send only one invoice line
This commit is contained in:
parent
cce4b9a6e4
commit
ffb0942737
1 changed files with 22 additions and 10 deletions
|
|
@ -11,6 +11,7 @@ import java.nio.charset.StandardCharsets;
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.time.LocalDate;
|
import java.time.LocalDate;
|
||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
|
|
@ -529,16 +530,27 @@ public class ZohoAPIService {
|
||||||
}
|
}
|
||||||
|
|
||||||
// add line items...
|
// add line items...
|
||||||
List<ItemCollection> positionen = InvoiceUtil.explodeChildList(invoice);
|
// changes 24.06.2025 - Keine einzelPositionen mehr an Zoho senden, da diese von
|
||||||
List<ZohoInvoiceItem> lineItems = positionen.stream().map(item -> {
|
// Cargosoft unbrauchbar sind.
|
||||||
ItemCollection itemCol = (ItemCollection) item;
|
// List<ItemCollection> positionen = InvoiceUtil.explodeChildList(invoice);
|
||||||
|
// List<ZohoInvoiceItem> lineItems = positionen.stream().map(item -> {
|
||||||
|
// ItemCollection itemCol = (ItemCollection) item;
|
||||||
|
// ZohoInvoiceItem lineItem = new ZohoInvoiceItem();
|
||||||
|
// lineItem.setName(itemCol.getItemValueString("datev.text"));
|
||||||
|
// lineItem.setDescription(itemCol.getItemValueString("billingtext"));
|
||||||
|
// lineItem.setRate(itemCol.getItemValueDouble("datev.umsatz"));
|
||||||
|
// lineItem.setQuantity(1);
|
||||||
|
// return lineItem;
|
||||||
|
// }).collect(Collectors.toList());
|
||||||
|
|
||||||
|
// create only one single item!
|
||||||
|
List<ZohoInvoiceItem> lineItems = new ArrayList<>();
|
||||||
ZohoInvoiceItem lineItem = new ZohoInvoiceItem();
|
ZohoInvoiceItem lineItem = new ZohoInvoiceItem();
|
||||||
lineItem.setName(itemCol.getItemValueString("datev.text"));
|
lineItem.setName(invoice.getItemValueString("invoice.text"));
|
||||||
lineItem.setDescription(itemCol.getItemValueString("billingtext"));
|
lineItem.setDescription("");
|
||||||
lineItem.setRate(itemCol.getItemValueDouble("datev.umsatz"));
|
lineItem.setRate(invoice.getItemValueDouble("invoice.total"));
|
||||||
lineItem.setQuantity(1);
|
lineItem.setQuantity(1);
|
||||||
return lineItem;
|
lineItems.add(lineItem);
|
||||||
}).collect(Collectors.toList());
|
|
||||||
|
|
||||||
zohoInvoice.setLineItems(lineItems);
|
zohoInvoice.setLineItems(lineItems);
|
||||||
return zohoInvoice;
|
return zohoInvoice;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue