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.LocalDate;
|
||||
import java.time.ZoneId;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
|
|
@ -529,16 +530,27 @@ public class ZohoAPIService {
|
|||
}
|
||||
|
||||
// add line items...
|
||||
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());
|
||||
// changes 24.06.2025 - Keine einzelPositionen mehr an Zoho senden, da diese von
|
||||
// Cargosoft unbrauchbar sind.
|
||||
// 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();
|
||||
lineItem.setName(invoice.getItemValueString("invoice.text"));
|
||||
lineItem.setDescription("");
|
||||
lineItem.setRate(invoice.getItemValueDouble("invoice.total"));
|
||||
lineItem.setQuantity(1);
|
||||
lineItems.add(lineItem);
|
||||
|
||||
zohoInvoice.setLineItems(lineItems);
|
||||
return zohoInvoice;
|
||||
|
|
|
|||
Loading…
Reference in a new issue