diff --git a/doc/MAIL.md b/doc/MAIL.md index b6111e5..e1a13c6 100644 --- a/doc/MAIL.md +++ b/doc/MAIL.md @@ -3,3 +3,7 @@ Testen von Mailing kann man über https://www.mail-tester.com/ + +Kutzner Mail gateway + +PW: 26W%R#Xe4^Z2Gyz1 diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/einvoice/KSeFAdapter.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/einvoice/KSeFAdapter.java index c84d281..d700733 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/einvoice/KSeFAdapter.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/einvoice/KSeFAdapter.java @@ -15,6 +15,7 @@ import org.imixs.archive.core.SnapshotService; import org.imixs.einvoice.EInvoiceFormatException; import org.imixs.einvoice.EInvoiceModel; import org.imixs.einvoice.EInvoiceModelFactory; +import org.imixs.einvoice.EInvoiceNS; import org.imixs.einvoice.TradeLineItem; import org.imixs.einvoice.TradeParty; import org.imixs.workflow.FileData; @@ -26,6 +27,7 @@ import org.imixs.workflow.exceptions.AdapterException; import org.imixs.workflow.exceptions.PluginException; import org.imixs.workflow.exceptions.QueryException; import org.imixs.workflow.util.XMLParser; +import org.w3c.dom.Element; import com.alexanderlogistics.BusinessPartnerService; import com.alexanderlogistics.InvoiceUtil; @@ -137,6 +139,14 @@ public class KSeFAdapter implements SignalAdapter { model.setId(workitem.getItemValueString("invoice.number")); + // date + model.setIssueDateTime(workitem.getItemValueLocalDate("invoice.date")); + model.setDueDateTime(workitem.getItemValueLocalDate("invoice.duedate")); + + // Update Addresses + TradeParty billingAddress = buildAddress(workitem.getItemValueString("partner.id"), "buyer", model); + model.setTradeParty(billingAddress); + // Update Rechnungssummen... if (workitem.getItemValueDouble("invoice.total.tax") > 0) { // wir haben eine Steuer! @@ -145,6 +155,11 @@ public class KSeFAdapter implements SignalAdapter { model.setTaxRate(workitem.getItemValueDouble("invoice.total.tax")); } + // set currency + Element fa = model.findOrCreateChildNode(model.getRoot(), EInvoiceNS.KSEF, "Fa"); + model.updateElementValue(fa, EInvoiceNS.KSEF, "KodWaluty", + workitem.getItemValueString("invoice.currency")); + // Update Invoice Items List invoiceItems = InvoiceUtil.explodeChildList(workitem, "_childitems"); double lineTotalAmount = 0.00; @@ -158,17 +173,6 @@ public class KSeFAdapter implements SignalAdapter { model.setNetTotalAmount(workitem.getItemValueDouble("invoice.total")); model.setGrandTotalAmount(workitem.getItemValueDouble("invoice.total")); - // date - model.setIssueDateTime(workitem.getItemValueLocalDate("invoice.date")); - model.setDueDateTime(workitem.getItemValueLocalDate("invoice.duedate")); - - // Update Addresses - TradeParty billingAddress = buildAddress(workitem.getItemValueString("partner.id"), "buyer"); - model.setTradeParty(billingAddress); - - TradeParty shippingAddress = buildAddress(workitem.getItemValueString("partner.id"), "ship_to"); - model.setTradeParty(shippingAddress); - // References>AB230321 // model.setOrderReferenceId(workitem.getItemValueString("order.number")); @@ -188,7 +192,7 @@ public class KSeFAdapter implements SignalAdapter { * @param type Der Typ der TradeParty * @return TradeParty */ - public TradeParty buildAddress(String partnerID, String type) throws PluginException { + public TradeParty buildAddress(String partnerID, String type, EInvoiceModel model) throws PluginException { if (partnerID == null || partnerID.isEmpty()) { throw new PluginException(this.getClass().getName(), DOCUMENT_ERROR, "Missing partnerID"); } @@ -207,6 +211,15 @@ public class KSeFAdapter implements SignalAdapter { tradeParty.setPostcodeCode(businessPartner.getItemValueString("partner.zip")); tradeParty.setStreetAddress(businessPartner.getItemValueString("partner.address")); + if ("buyer".equals(type)) { + tradeParty.setVatNumber(businessPartner.getItemValueString("partner.vat")); + // Update or create NrKlienta element directly under Podmiot2 + Element podmiot2 = model.findOrCreateChildNode(model.getRoot(), EInvoiceNS.KSEF, "Podmiot2"); + model.updateElementValue(podmiot2, EInvoiceNS.KSEF, "NrKlienta", + businessPartner.getItemValueString("dbtr.number")); + + } + return tradeParty; } diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/xml/BusinessPartnerImportService.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/xml/BusinessPartnerImportService.java index 303ec78..640a27d 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/xml/BusinessPartnerImportService.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/xml/BusinessPartnerImportService.java @@ -207,8 +207,7 @@ public class BusinessPartnerImportService { businesspartner.setItemValue("partner.address", importDoc.getItemValueString("_vendor_str")); businesspartner.setItemValue("partner.zip", importDoc.getItemValueString("_vendor_zip_code")); businesspartner.setItemValue("partner.city", importDoc.getItemValueString("_vendor_city")); - - businesspartner.setItemValue("partner.vat", importDoc.getItemValueString("_vendor_registration_id")); + businesspartner.setItemValue("partner.vat", importDoc.getItemValueString("_vendor_vat_registration_id")); // hat sich das Objekt verändert? if (!businesspartner.equals(oldBussinessPartnerItemColl)) { diff --git a/office-alexander-logistics-app/src/test/resources/ksef/ksef.xml b/office-alexander-logistics-app/src/test/resources/ksef/ksef.xml new file mode 100644 index 0000000..52a0548 --- /dev/null +++ b/office-alexander-logistics-app/src/test/resources/ksef/ksef.xml @@ -0,0 +1,115 @@ + + + + FA + 3 + 2025-11-19T16:43:15.545220735Z + Imixs eInvoice + + + + + 9552521552 + Alexander Global Logistics + + + PL + Gdanska 36 + 70-660 Szczecin + + + MBudas@alexander-logistics.com + + + + + + + + REGESTA Spolka Akcyjna --> + + PL + ul. Nowowiejska 52a + 28-400 Pinczow + + + D15231 + 2 + + 2 + + + + + EUR + 2024-04-03 + + 216525 + + 2024-06-02 + + + + 4128.00 + + 0.00 + + 4128.00 + + + 1 + 2b141c75-7867-4975-846a-a2c2683e1fc5 + R IM-ZEL-2403-259 + szt. + 1 + 4128.00 + 4128.00 + 0 + + + + 2 + + 2 + + 2 + + 2 + + + 1 + + + + 1 + + + 2 + + + 1 + + + + VAT | ??? + + + \ No newline at end of file diff --git a/office-alexander-logistics-app/src/test/resources/ksef/ksef_valide.xml b/office-alexander-logistics-app/src/test/resources/ksef/ksef_valide.xml new file mode 100644 index 0000000..595b8a9 --- /dev/null +++ b/office-alexander-logistics-app/src/test/resources/ksef/ksef_valide.xml @@ -0,0 +1,117 @@ + + + + FA + 3 + 2025-11-19T14:38:18.583040682Z + Imixs eInvoice + + + + + 9552521552 + Alexander Global Logistics + + + PL + Gdanska 36 + 70-660 Szczecin + + + info@alexander-logistics.com + + + + + + + ACG100423M76 + REGESTA Spolka Akcyjna + + + + PL + ul. Nowowiejska 52a + 28-400 Pinczow + + + + K77545 + 2 + 2 + + + + PLN + 2024-04-03 + + 216525 + + 2024-06-02 + + + + + 4128.00 + 949.44 + 5077.44 + + + + + 2 + + + 2 + + + 2 + + + 2 + + + + 1 + + + + + 1 + + + + 2 + + + + 1 + + + + + VAT + + + + 1 + f980444d-2cca-4fde-bf67-a08551f0dbd8 + R IM-ZEL-2403-259 + szt. + 1 + 4128.00 + 4128.00 + 23 + + + + + \ No newline at end of file diff --git a/workflow/pl/e-invoice/templates/ksef.xml b/workflow/pl/e-invoice/templates/ksef.xml index 68e32c8..87907a6 100644 --- a/workflow/pl/e-invoice/templates/ksef.xml +++ b/workflow/pl/e-invoice/templates/ksef.xml @@ -23,34 +23,41 @@ 70-660 Szczecin - info@alexander-logistics.com - + MBudas@alexander-logistics.com - - - + + + #Customer Name# --> + + + #CDTR-NUMBER# + 2 + 2 - PLN + #CURRENCY# - + @@ -60,8 +67,54 @@ 0.00 0.00 - VAT + + + 2 + + + 2 + + + 2 + + + 2 + + + + 1 + + + + + 1 + + + + 2 + + + + 1 + + + + VAT | ??? + + + \ No newline at end of file diff --git a/workflow/pl/rechnungsausgang-pl-1.1.0-versuche.bpmn b/workflow/pl/rechnungsausgang-pl-1.1.0 copy.bpmn similarity index 89% rename from workflow/pl/rechnungsausgang-pl-1.1.0-versuche.bpmn rename to workflow/pl/rechnungsausgang-pl-1.1.0 copy.bpmn index dd45cd9..2e0a9a7 100644 --- a/workflow/pl/rechnungsausgang-pl-1.1.0-versuche.bpmn +++ b/workflow/pl/rechnungsausgang-pl-1.1.0 copy.bpmn @@ -107,7 +107,6 @@ th { font-weight: bold;} task_rhD89g event_chRsuA event_nQBQjw - event_0YONsg event_NIn1DQ event_IkxO0Q event_o1nouw @@ -123,17 +122,12 @@ th { font-weight: bold;} event_qIhyWA gateway_utXBiw event_OEuWOw - task_UCh9Ww - event_rnULsg - event_3FDnsA gateway_S4b22A task_t4TgPg event_SAU2eg - task_dfXKGQ - event_ouKIWA - event_NyrA6g gateway_H0SvJw - event_KfD0Gg + task_awoe6g + event_UOQyTg @@ -1418,6 +1412,7 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht sequenceFlow_4IITzA sequenceFlow_sO35Dg sequenceFlow_jpNRMg + sequenceFlow_ui7tJg sequenceFlow_2BSFNw @@ -1615,7 +1610,6 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht sequenceFlow_2BSFNw - sequenceFlow_JNYd0A sequenceFlow_F90iWQ @@ -1630,17 +1624,9 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht sequenceFlow_0A0wqQ - - - sequenceFlow_JNYd0A - - - - - @@ -1929,15 +1915,12 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht sequenceFlow_sO35Dg sequenceFlow_79GZ8w - + sequenceFlow_F90iWQ - sequenceFlow_eadkWg sequenceFlow_DCA0Tw + sequenceFlow_ui7tJg - - - @@ -2209,144 +2192,12 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - - - - - - - txtlastcomment]]> - - - - - - - - - _imginvoice.number dbtr.number dbtr.name (invoice.currency invoice.total) ]]> - - - true - - - - - - - - - - - - - - - $workflowgroup - $workflowstatus]]> - sequenceFlow_sO35Dg - sequenceFlow_eadkWg - sequenceFlow_jG1Bdw - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - ]]> - - - - - - - - - - - - false - - - - sequenceFlow_JNYd0A - sequenceFlow_jG1Bdw - sequenceFlow_Rdv4Yg - sequenceFlow_o0J3Sg - - - - - - - - sequenceFlow_Rdv4Yg - - - - - - - - - + sequenceFlow_DCA0Tw - sequenceFlow_o0J3Sg - sequenceFlow_83w7TA sequenceFlow_2th1MQ + sequenceFlow_Tp8LKg - - - @@ -2463,7 +2314,6 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht sequenceFlow_Gox0Rw - sequenceFlow_AIquGw sequenceFlow_mtiCpg sequenceFlow_79GZ8w @@ -2471,7 +2321,18 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - + + + sequenceFlow_Tp8LKg + sequenceFlow_83w7TA + sequenceFlow_5OVgOQ + sequenceFlow_peFLew + + + + + + @@ -2504,126 +2365,28 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - $workflowgroup - $workflowstatus]]> - sequenceFlow_83w7TA + $workflowgroup - $workflowstatus]]> + sequenceFlow_5OVgOQ + sequenceFlow_peFLew sequenceFlow_qs1rug - sequenceFlow_83w7TA - sequenceFlow_zl0p4Q - sequenceFlow_rE5y8g + sequenceFlow_5p1nHQ - - - sequenceFlow_VgfIJA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - ]]> - - - - - - - - - - - - false - - - - sequenceFlow_jG1Bdw - sequenceFlow_zl0p4Q - sequenceFlow_VgfIJA - sequenceFlow_Bms0CA - - - - - sequenceFlow_Bms0CA - sequenceFlow_83w7TA - sequenceFlow_AIquGw - sequenceFlow_5OVgOQ - - - + + - - - - - - - - - - - - - - - sequenceFlow_rE5y8g - - + + sequenceFlow_5p1nHQ + + - - + + + + + + + + @@ -2873,12 +2636,6 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - - - - - - @@ -2972,21 +2729,6 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - - - - - - - - - - - - - - - @@ -3002,31 +2744,19 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - - - - - - - - - - - - - - - - + - + - - - - + + + + + + + @@ -3260,12 +2990,6 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - - - - - - @@ -3298,10 +3022,6 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - - - - @@ -3344,24 +3064,6 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - - - - - - - - - - - - - - - - - - @@ -3375,35 +3077,29 @@ Wiedervorlage wird um 7 bzw. 5 Tage erhöht - - - - - - - - - - - - - - - + - - - - - + + + + - - - - - + + + + + + + + + + + + + + diff --git a/workflow/pl/rechnungseingang-pl-1.0.11.bpmn b/workflow/pl/rechnungseingang-pl-1.0.11.bpmn new file mode 100644 index 0000000..a768a7d --- /dev/null +++ b/workflow/pl/rechnungseingang-pl-1.0.11.bpmn @@ -0,0 +1,5918 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Task_2 + ExclusiveGateway_1 + StartEvent_1 + IntermediateCatchEvent_6 + EventBasedGateway_1 + IntermediateCatchEvent_40 + IntermediateThrowEvent_4 + IntermediateCatchEvent_49 + IntermediateThrowEvent_3 + IntermediateCatchEvent_31 + IntermediateCatchEvent_13 + Task_14 + EventBasedGateway_3 + IntermediateCatchEvent_30 + Task_13 + EndEvent_4 + IntermediateCatchEvent_56 + IntermediateThrowEvent_9 + IntermediateCatchEvent_60 + IntermediateCatchEvent_3 + IntermediateCatchEvent_5000-20 + + DataObject_2 + DataObject_5 + TextAnnotation_4 + Task_4 + Task_8 + IntermediateCatchEvent_12 + EndEvent_1 + EndEvent_3 + IntermediateCatchEvent_7 + IntermediateCatchEvent_24 + IntermediateCatchEvent_25 + event_wE1znQ + event_m0hFLQ + + + Task_5005 + IntermediateCatchEvent_5005-10 + IntermediateCatchEvent_55 + IntermediateCatchEvent_36 + IntermediateCatchEvent_32 + IntermediateCatchEvent_21 + EventBasedGateway_2 + IntermediateCatchEvent_5005-20 + IntermediateCatchEvent_2 + IntermediateCatchEvent_26 + IntermediateThrowEvent_2 + Task_12 + IntermediateCatchEvent_28 + ExclusiveGateway_10 + + ExclusiveGateway_3 + DataObject_1 + TextAnnotation_1 + TextAnnotation_3 + event_pAR6FQ + event_FPc1AA + + + Task_5000 + IntermediateCatchEvent_5000-10 + IntermediateCatchEvent_33 + IntermediateCatchEvent_38 + IntermediateCatchEvent_15 + EndEvent_6 + EventBasedGateway_4 + Task_16 + IntermediateCatchEvent_37 + IntermediateCatchEvent_16 + Task_9 + ExclusiveGateway_2 + IntermediateCatchEvent_29 + IntermediateCatchEvent_39 + IntermediateCatchEvent_20 + Task_3 + IntermediateCatchEvent_17 + ExclusiveGateway_5 + IntermediateThrowEvent_1 + IntermediateCatchEvent_58 + Task_5 + Task_15 + IntermediateCatchEvent_48 + Task_11 + IntermediateCatchEvent_8 + IntermediateCatchEvent_4 + IntermediateCatchEvent_14 + IntermediateCatchEvent_57 + IntermediateCatchEvent_18 + EndEvent_2 + IntermediateCatchEvent_5 + Task_6 + IntermediateCatchEvent_23 + IntermediateCatchEvent_46 + Task_19 + IntermediateCatchEvent_63 + IntermediateCatchEvent_34 + IntermediateCatchEvent_59 + IntermediateCatchEvent_41 + IntermediateCatchEvent_65 + IntermediateCatchEvent_66 + + TextAnnotation_5 + DataObject_3 + TextAnnotation_2 + IntermediateCatchEvent_62 + gateway_FmA3ag + event_0czjGQ + dataObject_Yyt1xg + event_ATk4yQ + + + + + + + + + txtlastcomment +numsequencenumber_sub]]> + + + + + + + + + _imgnumsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_31 + SequenceFlow_1 + SequenceFlow_123 + SequenceFlow_32 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + false + + + + SequenceFlow_31 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home + + stop + false + + + start + false + +]]> + + + + + + + + + space.name]]> + + + false + + + + + + + SequenceFlow_46 + sequenceFlow_acNhxg + + + SequenceFlow_0 + SequenceFlow_21 + SequenceFlow_125 + SequenceFlow_33 + + + + + + + SequenceFlow_0 + + + + + + + + + + + + txtlastcomment]]> + + + + + + + + + _imgnumsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus +Zollkurse +]]> + SequenceFlow_38 + SequenceFlow_83 + SequenceFlow_104 + SequenceFlow_134 + SequenceFlow_37 + + + + + + + + + + + + + + _subject]]> + + + + + + + + + _amount (Brutto € _amount_brutto) +_description]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +space.name + +cargosoft-export-1.0 +1000 +100 +(?!txtworkflowhistory)(^[a-zA-Z]|^_) + + + stop + false +]]> + + + + + + + + + + + + false + + + 0 && (parseFloat(a)!=parseFloat(b)) ) { + result.isValid=false; + result.errorMessage="Der Rechnungsbetrag " + a+ " stimmt nicht mit dem Positionsbetrag " + b + " überein."; + }]]> + + + + SequenceFlow_8 + + + DataOutput_1 + + + DataOutput_1 + + + sequenceFlow_DX8YKA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +false]]> + + + + + + + + + + + + false + + + + SequenceFlow_38 + + + + + + SequenceFlow_37 + SequenceFlow_8 + SequenceFlow_54 + + sequenceFlow_ZFDfeA + + + + + + + + + + + txtlastcomment]]> + + + + + + + + + cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_33 + SequenceFlow_95 + SequenceFlow_20 + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Controlling +suggest +false + + start + false +]]> + + + + + + + + + + + + false + + + + + SequenceFlow_22 + SequenceFlow_77 + + + + + + + + txtlastcomment +numsequencenumber_sub]]> + + + + + + + + + _imgnumsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_56 + SequenceFlow_15 + SequenceFlow_24 + SequenceFlow_55 + SequenceFlow_50 + SequenceFlow_88 + sequenceFlow_W0RBHg + sequenceFlow_YGlNOg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_29 + SequenceFlow_2 + + + SequenceFlow_32 + SequenceFlow_29 + SequenceFlow_30 + + + + + + + + + + + + _subject]]> + + + + + + + + + _amount (Brutto € _amount_brutto) +_description]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_30 + SequenceFlow_72 + SequenceFlow_67 + + + + + + + + + + + + + + + + + txtlastcomment +numsequencenumber_sub]]> + + + + + + + + + _imgnumsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_44 + SequenceFlow_52 + SequenceFlow_90 + SequenceFlow_47 + sequenceFlow_77La7Q + + + SequenceFlow_47 + + + + + + + + + + + + + + + _subject]]> + + + + + + + + + _amount (Brutto € _amount_brutto) +_description]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_55 + SequenceFlow_12 + + + + + + SequenceFlow_18 + SequenceFlow_1 + SequenceFlow_68 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + SequenceFlow_18 + + sequenceFlow_DX8YKA + + + SequenceFlow_126 + + + + + + + + + + + SequenceFlow_12 + SequenceFlow_53 + SequenceFlow_19 + SequenceFlow_25 + + + + + + sepa-export-manual-pl-3.0 +1000 +payment.type +70 +20]]> + + + + + + + + + SequenceFlow_19 + SequenceFlow_23 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Invoice Controlling]]> + + + + + + + + + + + + false + + + + SequenceFlow_21 + + + + + + + + SequenceFlow_39 + + + + + + + + + + txtlastcomment]]> + + + + + + + + + numsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_39 + SequenceFlow_59 + SequenceFlow_40 + + + SequenceFlow_40 + + + + + + + + + + + + + + + txtlastcomment +numsequencenumber_sub]]> + + + + + + + + + _imgnumsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_23 + SequenceFlow_41 + SequenceFlow_14 + sequenceFlow_y2ISGw + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + SequenceFlow_14 + SequenceFlow_42 + + + + + + + + + + + + + + + + + + + _subject]]> + + + + + + + + + _amount (Brutto € _amount_brutto) +_description]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home]]> + + + + + + + + + + + + false + + + + SequenceFlow_5 + SequenceFlow_44 + + + + + + + + + + + + + + payment.type ]]> + + + + sequenceFlow_y2ISGw + sequenceFlow_W0RBHg + + + + + + + + + + + + _subject]]> + + + + + + + + + _amount (Brutto € _amount_brutto) +_description]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home]]> + + + + + + + + + + + + false + + + + + + + + + + + + + + + SequenceFlow_50 + SequenceFlow_53 + + + + + + + + + + + + + + + + cdtr.name invoice.number]]> + + + + + + + + + cdtr.name +No: invoice.number +Amouint: invoice.total invoice.currency + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false]]> + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + SequenceFlow_54 + SequenceFlow_7 + + + + + + + SequenceFlow_63 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + txtlastcomment +numsequencenumber_sub]]> + + + + + + + + + numsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_60 + SequenceFlow_9 + sequenceFlow_vC9QYg + + + SequenceFlow_9 + + + + + + + SequenceFlow_17 + + + + + + + + SequenceFlow_20 + SequenceFlow_71 + SequenceFlow_22 + + sequenceFlow_5pK7fg + + + + + + + + sequenceFlow_Fb43tw + + + + + + + + txtlastcomment +numsequencenumber_sub]]> + + + + + + + + + _imgnumsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_2 + SequenceFlow_78 + SequenceFlow_89 + SequenceFlow_72 + SequenceFlow_86 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false]]> + + + + + + + + + + + + false + + + + SequenceFlow_52 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false]]> + + + + + + + + + + + + false + + + + SequenceFlow_60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false]]> + + + + + + + + + + + + false + + + + SequenceFlow_59 + + + + + + + + + + + + + + + + + + + + + txtlastcomment +numsequencenumber_sub]]> + + + + + + + + + numsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_4 + SequenceFlow_34 + SequenceFlow_119 + SequenceFlow_5 + sequenceFlow_yvlviQ + + + + workitem['payment.type'][0]=="no_sepa" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + txtlastcomment]]> + + + + + + + + + _imgnumsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_7 + SequenceFlow_62 + SequenceFlow_61 + SequenceFlow_73 + + + + + + + + + + + cdtr.name invoice.number]]> + + + + + + + + + cdtr.name +Rechnungsnummer: invoice.number +Betrag: invoice.total invoice.currency + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false +Wollen Sie den Vorgang wirklich archivieren? +cancel]]> + + + + + + + + + + + + false + + + + + + + + SequenceFlow_61 + SequenceFlow_63 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + false + + + + SequenceFlow_62 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + false + + + + SequenceFlow_56 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + suggest +false + + rechnungseingang-sachrechnung-pl-1.0 + 5001 + 980 + ]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_71 + SequenceFlow_64 + + + + + + + + + txtlastcomment]]> + + + + + + + + + cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_64 + SequenceFlow_66 + + + SequenceFlow_66 + + + + + + + + + + + + + + + + + + txtlastcomment]]> + + + + + + + + + _imgcdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_74 + SequenceFlow_77 + SequenceFlow_126 + SequenceFlow_46 + SequenceFlow_85 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +false +suggest]]> + + + + + + + + + + + + false + + + + + SequenceFlow_74 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +space.name +false]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_73 + SequenceFlow_75 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + false + + + + SequenceFlow_78 + + + + + + + + + + + txtlastcomment]]> + + + + + + + + + _imgnumsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_79 + SequenceFlow_124 + SequenceFlow_57 + sequenceFlow_MV1o2Q + + + + + + + + + + + _subject]]> + + + + + + + + + _amount (Brutto € _amount_brutto) +_description]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home]]> + + + + + + + + + + + + false + + + + SequenceFlow_57 + SequenceFlow_58 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + false + + + + SequenceFlow_79 + + + + + + + + sequenceFlow_YGlNOg + + + SequenceFlow_82 + + + + + + + + + txtlastcomment +numsequencenumber_sub]]> + + + + + + + + + numsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_84 + SequenceFlow_87 + SequenceFlow_82 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false]]> + + + + + + + + + + + + false + + + + SequenceFlow_84 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_86 + SequenceFlow_87 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_88 + SequenceFlow_89 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false +]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_83 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false +Are you sure you want to archive the task? + + stop + false + +cancel]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_16 + SequenceFlow_13 + + + SequenceFlow_13 + + + + + + + + + + + SequenceFlow_85 + SequenceFlow_16 + SequenceFlow_116 + + sequenceFlow_Fb43tw + + + + + + SequenceFlow_90 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + false + + + + SequenceFlow_34 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + false + + + + SequenceFlow_41 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + posteingang-pl-1.0 + 100 + 20 + ]]> + + + + + + + + + + + + false + + + SequenceFlow_95 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false +]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_104 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + stop + false +]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_116 + SequenceFlow_115 + + + SequenceFlow_115 + + + + + + + + + + + + + + + + + + + SequenceFlow_119 + + + DataOutput_2 + + + DataOutput_2 + + + + + + + + + + + + SequenceFlow_67 + SequenceFlow_4 + SequenceFlow_15 + + + + + + + + + + + + + + + + + + SequenceFlow_123 + + + DataOutput_3 + + + DataOutput_3 + + + + + + + + + + + + + + + + + SequenceFlow_124 + + + DataOutput_4 + + + DataOutput_4 + + + + + + + + + SequenceFlow_125 + + + + + + + + + + + + + txtlastcomment]]> + + + + + + + + + _imgnumsequencenumber: cdtr.name invoice.number (invoice.currency invoice.total) space.name]]> + + + true + + + + + + + + + + + + + + + + + $workflowgroup - $workflowstatus]]> + SequenceFlow_68 + SequenceFlow_129 + SequenceFlow_133 + sequenceFlow_MxzvVQ + sequenceFlow_R13MUQ + + + + + + + + + + + _subject]]> + + + + + + + + + _amount (Brutto € _amount_brutto) +_description]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home]]> + + + + + + + + + + + + false + + + + + + + sequenceFlow_MxzvVQ + sequenceFlow_MV1o2Q + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]> + + + + + + + + + + + + false + + + + SequenceFlow_129 + + + + + + SequenceFlow_75 + SequenceFlow_134 + + sequenceFlow_acNhxg + + + + + + + + + + + + + + + + + SequenceFlow_24 + + + DataOutput_5 + + + DataOutput_5 + + + + + + + + + + + + + + + + + SequenceFlow_133 + + + DataOutput_6 + + + DataOutput_6 + + + + + + + + + + + + Es handelt sich um einen SEPA Lauf. Die Rechnung muss explizit freigegeben werden. + Ändern von IBAN und Fälligkeit ist hier möglich + + + + + + + Datenübergabe an Cargosoft. + + Export erfolgt über eine asynchrone Verarbeitung im Modell 'cargosoft-export' + + + + + + + + + + Liegt eine Logistik Leistung vor, wird ein Fachbereich ausgewählt + + + + + + + Buchhaltung setzt Flag, wenn Mahnung eingetroffen ist + + + + + + + Auslandszahlungen werden gleich ausgeführt + + + + + + + + + + + + + + + sequenceFlow_l7lJjQ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +false]]> + + + + + + + + + + + + false + + + + sequenceFlow_ZFDfeA + sequenceFlow_l7lJjQ + + + + + + + + + + + + + + + + + + + + + + SequenceFlow_25 + sequenceFlow_77La7Q + SequenceFlow_58 + SequenceFlow_42 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + home +false +Are you sure you want to delete this invoice? + + stop + false + +cancel]]> + + + + + + + + + + + + false + + + + + + + SequenceFlow_17 + sequenceFlow_vC9QYg + + + + + sequenceFlow_yvlviQ + + + + + + + + + + + + + + + + + sequenceFlow_5pK7fg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]]> + + + + + + + sequenceFlow_R13MUQ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +