be able to write 1lieferschein items

This commit is contained in:
jstaerk
2022-05-11 21:00:36 +02:00
parent 1fbb295417
commit dda5586a16

View File

@@ -76,15 +76,21 @@ public class UBLDAPullProvider implements IXMLProvider {
} }
xml += " <cac:DespatchSupplierParty>" + getPartyXML(trans.getSender()) + "</cac:DespatchSupplierParty>\n" + xml += " <cac:DespatchSupplierParty>" + getPartyXML(trans.getSender()) + "</cac:DespatchSupplierParty>\n" +
" <cac:DeliveryCustomerParty>" + getPartyXML(trans.getRecipient()) + "</cac:DeliveryCustomerParty>\n"; " <cac:DeliveryCustomerParty>" + getPartyXML(trans.getRecipient()) + "</cac:DeliveryCustomerParty>\n";
if (trans.getDeliveryDate() != null) {
xml += " <cac:Shipment><cbc:ID>1</cbc:ID><cac:Delivery><cbc:ActualDeliveryDate>" + ublDateFormat.format(trans.getDeliveryDate()) + "</cbc:ActualDeliveryDate></cac:Delivery></cac:Shipment>";
}
int i = 1; int i = 1;
for (IZUGFeRDExportableItem item : trans.getZFItems()) { for (IZUGFeRDExportableItem item : trans.getZFItems()) {
xml += xml +=
" <cac:DespatchLine>\n" + " <cac:DespatchLine>\n" +
" <cbc:ID>" + XMLTools.encodeXML(Integer.toString(i++)) + "</cbc:ID>\n" + " <cbc:ID>" + XMLTools.encodeXML(Integer.toString(i++)) + "</cbc:ID>\n" +
" <cbc:DeliveredQuantity unitCode=\"" + XMLTools.encodeXML(item.getProduct().getUnit()) + "\">" + item.getQuantity() + "</cbc:DeliveredQuantity>\n" +
" <cac:OrderLineReference>\n" + " <cac:OrderLineReference>\n" +
" <cbc:LineID>" + XMLTools.encodeXML(item.getBuyerOrderReferencedDocumentLineID()) + "</cbc:LineID>\n" + " <cbc:LineID>" + XMLTools.encodeXML(item.getBuyerOrderReferencedDocumentLineID()) + "</cbc:LineID>\n" +
" </cac:OrderLineReference>\n" + " </cac:OrderLineReference>\n" +
" <cac:Item/>\n" + " <cac:Item>\n" +
" <cbc:Name>" + XMLTools.encodeXML(item.getProduct().getName()) + "</cbc:Name>\n" +
" </cac:Item>\n" +
" </cac:DespatchLine>\n"; " </cac:DespatchLine>\n";
} }