From a682955ab5fb02134437d1422a7400a8c02826eb Mon Sep 17 00:00:00 2001 From: Ralph Soika Date: Fri, 20 Sep 2024 13:43:19 +0200 Subject: [PATCH] improve Steuerbescheid KI --- .../com/alexanderlogistics/InvoiceUtil.java | 25 +- .../SteuerbescheidPlugin.java | 51 +- ...CA-2409-162N-001-ATC402185560920244851.pdf | Bin 0 -> 69628 bytes .../prompts/steuerbescheid-extract-de.xml | 21 +- ...erbescheid-de-1.0.3-nicht-freigegeben.bpmn | 1066 ------------- workflow/steuerbescheid-de-1.0.4-debug.bpmn | 1372 ----------------- workflow/steuerbescheid-de-1.0.4.bpmn | 21 +- 7 files changed, 75 insertions(+), 2481 deletions(-) create mode 100644 office-alexander-logistics-app/src/test/resources/cargosoft/Abgabenbescheid-IM-GCA-2409-162N-001-ATC402185560920244851.pdf delete mode 100644 workflow/steuerbescheid-de-1.0.3-nicht-freigegeben.bpmn delete mode 100644 workflow/steuerbescheid-de-1.0.4-debug.bpmn diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/InvoiceUtil.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/InvoiceUtil.java index 7e710c5..f040eb4 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/InvoiceUtil.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/InvoiceUtil.java @@ -64,12 +64,19 @@ public class InvoiceUtil { /** * converts the Map List of a workitem into a List of ItemCollectons */ - @SuppressWarnings({ "rawtypes", "unchecked" }) public static List explodeChildList(ItemCollection workitem) { + return explodeChildList(workitem, CHILD_ITEM_PROPERTY); + } + + /** + * converts the Map List of a workitem into a List of ItemCollectons + */ + @SuppressWarnings({ "rawtypes", "unchecked" }) + public static List explodeChildList(ItemCollection workitem, String childItemName) { // convert current list of childItems into ItemCollection elements ArrayList childItems = new ArrayList(); - List mapOrderItems = workitem.getItemValue(CHILD_ITEM_PROPERTY); + List mapOrderItems = workitem.getItemValue(childItemName); for (Object mapOderItem : mapOrderItems) { if (mapOderItem instanceof Map) { ItemCollection itemCol = new ItemCollection((Map) mapOderItem); @@ -84,8 +91,18 @@ public class InvoiceUtil { * * @param workitem */ - @SuppressWarnings({ "rawtypes" }) public static void implodeChildList(ItemCollection workitem, List childItems) { + implodeChildList(workitem, childItems, CHILD_ITEM_PROPERTY); + } + + /** + * Convert the List of ItemCollections back into a List of Map elements + * + * @param workitem + */ + @SuppressWarnings({ "rawtypes" }) + public static void implodeChildList(ItemCollection workitem, List childItems, + String childItemName) { List mapOrderItems = new ArrayList(); // convert the child ItemCollection elements into a List of Map if (childItems != null) { @@ -93,7 +110,7 @@ public class InvoiceUtil { for (ItemCollection orderItem : childItems) { mapOrderItems.add(orderItem.getAllItems()); } - workitem.replaceItemValue(CHILD_ITEM_PROPERTY, mapOrderItems); + workitem.replaceItemValue(childItemName, mapOrderItems); } } diff --git a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/SteuerbescheidPlugin.java b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/SteuerbescheidPlugin.java index 7d08b46..2ec75ab 100644 --- a/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/SteuerbescheidPlugin.java +++ b/office-alexander-logistics-app/src/main/java/com/alexanderlogistics/SteuerbescheidPlugin.java @@ -85,33 +85,46 @@ public class SteuerbescheidPlugin extends AbstractPlugin { * */ protected void updateFaelligkeit(ItemCollection workitem) { - Date datEust = workitem.getItemValueDate("steuer.eust.due"); - Date datZoll = workitem.getItemValueDate("steuer.zoll.due"); + boolean foundZoll = false; + boolean foundEust = false; + Date datEust = null; + Date datZoll = null; + // resolve datEust und datZoll from steuerbescheid.positionen ChildItems.... + List steuerPositionen = InvoiceUtil.explodeChildList(workitem, "steuerbescheid.position"); + for (ItemCollection steuerPos : steuerPositionen) { + if (steuerPos.getItemValueString("key").startsWith("A")) { + datZoll = steuerPos.getItemValueDate("duedate"); + } + if (steuerPos.getItemValueString("key").startsWith("B")) { + datEust = steuerPos.getItemValueDate("duedate"); + } + } + + // Map fälligkeit auf die Cargosoft Positionen List rows = InvoiceUtil.explodeChildList(workitem); - boolean update = false; for (ItemCollection pos : rows) { - - if (datZoll != null) { - if ("ZOLL".equalsIgnoreCase(pos.getItemValueString("activity.type")) - && pos.getItemValueDate("duedate") == null) { - pos.setItemValue("duedate", datZoll); - update = true; - } + if (datZoll != null && "ZOLL".equalsIgnoreCase(pos.getItemValueString("activity.type"))) { + pos.setItemValue("duedate", datZoll); + foundZoll = true; } - if (datEust != null) { - if ("EUST".equalsIgnoreCase(pos.getItemValueString("activity.type")) - && pos.getItemValueDate("duedate") == null) { - pos.setItemValue("duedate", datEust); - update = true; - } + if (datEust != null && "EUST".equalsIgnoreCase(pos.getItemValueString("activity.type"))) { + pos.setItemValue("duedate", datEust); + foundEust = true; } } - if (update) { - InvoiceUtil.implodeChildList(workitem, rows); + if (foundEust) { + workitem.setItemValue("steuer.eust.due", datEust); + } else { + workitem.removeItem("steuer.eust.due"); } - + if (foundZoll) { + workitem.setItemValue("steuer.zoll.due", datZoll); + } else { + workitem.removeItem("steuer.zoll.due"); + } + InvoiceUtil.implodeChildList(workitem, rows); } /** diff --git a/office-alexander-logistics-app/src/test/resources/cargosoft/Abgabenbescheid-IM-GCA-2409-162N-001-ATC402185560920244851.pdf b/office-alexander-logistics-app/src/test/resources/cargosoft/Abgabenbescheid-IM-GCA-2409-162N-001-ATC402185560920244851.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b0e8c6b4dcd9b21bb90b3156e4c0de7bb8350056 GIT binary patch literal 69628 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ĐlNpea{WQdhqCNFD(82o*)11 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 .... - - + + ... + + + + ... + + Den Anmelder findest du im Absatz 'Anmelder'. Hier ist nur der Firmenname interessant und nicht die Steuernummer und Adresse. +Die Tabelle mit den Positionsnummern enthält einen oder mehrere Buchungsschlüssel (key) mit Detailinformationen. +Eine einzelne Positionszeile beginnt entweder mit dem Buchungsschlüssel 'A....' oder 'B....' und enthält optional ein Fälligkeitsdatum (duedate). -In der Tabelle mit den Buchungsschlüsseln können Fälligkeits Daten ausgewiesen sein. Diese sind für die beiden XML Tags und relevant. -Werte nur die Zeilen aus, in denen der Aufschubnehmer 'Alexander Global Logistics GmbH' ist und auch ein Fälligkeitsdatum ausgewiesen ist. -Der Buchungsschlüssel 'A0000' gibt das Fälligkeitsdatum für 'steuer.zoll.due' an. Der Buchungsschlüssel 'B0000' gibt das Fälligkeitsdatum für 'steuer.eust.due' an. -Es kann für beide Buchungsschlüssel ein Fälligkeitsdatum geben oder aber nur für einen der beiden! - -Beachte: Die beiden XML Tags und sind optional und können entfallen, wenn es keinen Wert gibt. - -Beachte: Gib nur das XML Objekt aus. Füge keine Erklärungen oder Kommentare hinzu. Formatiere Datumswerte im ISO 8601-Format (YYYY-MM-DD). +Beachte: Füge keine Erklärungen oder Kommentare hinzu. Formatiere Datumswerte im ISO 8601-Format (YYYY-MM-DD). [/INST] diff --git a/workflow/steuerbescheid-de-1.0.3-nicht-freigegeben.bpmn b/workflow/steuerbescheid-de-1.0.3-nicht-freigegeben.bpmn deleted file mode 100644 index eb443a3..0000000 --- a/workflow/steuerbescheid-de-1.0.3-nicht-freigegeben.bpmn +++ /dev/null @@ -1,1066 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - -<itemvalue>$workflowstatus</itemvalue> - -]]> - - - -]]> - - - - - - - - - - - - - - - - - - - - StartEvent_1 - Task_1 - IntermediateCatchEvent_3 - Task_4 - EndEvent_3 - - DataObject_2 - event_XJbC5A - textAnnotation_HwSKqQ - event_9fS4uw - event_mPDOzA - gateway_u86UTw - gateway_5riVig - event_0j5Tyg - gateway_4Jce4w - task_Xtwzqw - textAnnotation_SkyWAQ - task_O06T6Q - event_uYUtGg - event_SXqpPw - gateway_yONKfQ - gateway_XuJUAw - event_CGDJnQ - event_q0jrHA - - - - - sequenceFlow_ikwt6g - - - SequenceFlow_19 - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - sequenceFlow_EzmiPA - sequenceFlow_rbVgQA - sequenceFlow_KOaBSw - sequenceFlow_tpBldQ - - - - - true - - - - - - - - - - - - - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - SequenceFlow_19 - sequenceFlow_d60CVg - - - - - - - - - - - - - - - - - - - - - Mahnwesen]]> - - - - sequenceFlow_ikwt6g - sequenceFlow_60LKZw - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - sequenceFlow_hLkSLA - sequenceFlow_oRy3qw - sequenceFlow_UW18Jw - - - - - - - - - - - - - - - - sequenceFlow_rbVgQA - - - - - - - - - - - - - - - - - - - - - - - - - sequenceFlow_tpBldQ - sequenceFlow_lrR0DQ - sequenceFlow_n9vw7A - - - - sequenceFlow_lrR0DQ - sequenceFlow_KOaBSw - sequenceFlow_hLkSLA - - - - sequenceFlow_EzmiPA - sequenceFlow_omVTTA - sequenceFlow_r7sdOg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - home]]> - - - - sequenceFlow_hLkSLA - sequenceFlow_aaLOTA - sequenceFlow_r7sdOg - sequenceFlow_HWrJ6A - - - - sequenceFlow_oRy3qw - sequenceFlow_d60CVg - sequenceFlow_aaLOTA - - - - - - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - sequenceFlow_J0GjVg - sequenceFlow_60LKZw - sequenceFlow_n9vw7A - Association_3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - sequenceFlow_KOaBSw - sequenceFlow_HvXbYg - sequenceFlow_HWrJ6A - sequenceFlow_FTi0cA - sequenceFlow_QxNNCQ - sequenceFlow_QxaZJA - - - - - - - - - - - - - - - - - - - - - - - Html-Header -Mahnung -Html-Footer]]> - - - - - - - - - - - - invoice.atc.number wurde noch nicht abgerechnet!]]> - - - - - - - - - $lasteventdate - - reminder - @weekly -]]> - - - - - sequenceFlow_n9vw7A - sequenceFlow_omVTTA - sequenceFlow_o6glqQ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sequenceFlow_n9vw7A - sequenceFlow_HvXbYg - sequenceFlow_0AEnAQ - - - - - - - sequenceFlow_hLkSLA - sequenceFlow_0AEnAQ - sequenceFlow_sNhh5g - sequenceFlow_UW18Jw - - - - - - - - - - - - - - - - - sequenceFlow_o6glqQ - sequenceFlow_FTi0cA - sequenceFlow_sNhh5g - - - - - - - - - - - - - - - - - - - - - sequenceFlow_QxNNCQ - - - - - - - - - - - Html-Header -Mahnung -Html-Footer]]> - - - - - - - - - - - - invoice.atc.number wurde wiederholt noch nicht abgerechnet!]]> - - - - - - - - - - reminder - @weekly -]]> - - - - - - - - - - - - - - - - - - - - sequenceFlow_QxaZJA - - - - - - - Hallo,

-

-folgender Steuerbescheid wurde bisher noch nicht abgerechnet. Bitte prüfen Sie diesen Vorgang: -

-

-application.urlpages/workitems/workitem.jsf?id=$uniqueid -

-

-Nachdem Sie die Rechnung erstellt haben, wird dieser Vorgang automatisch abgeschlossen. -

-

-Einen Überblick über alle überflälligen noch offenen Steuerbescheide finden Sie -hier - -([^\s]+(\.(?i)(pdf))$)]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/workflow/steuerbescheid-de-1.0.4-debug.bpmn b/workflow/steuerbescheid-de-1.0.4-debug.bpmn deleted file mode 100644 index 1c9a4a1..0000000 --- a/workflow/steuerbescheid-de-1.0.4-debug.bpmn +++ /dev/null @@ -1,1372 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - -<itemvalue>$workflowstatus</itemvalue> - -]]> - - - -]]> - - - - - - - - - - - - - - - - - - - - StartEvent_1 - Task_1 - IntermediateCatchEvent_3 - Task_4 - EndEvent_3 - - DataObject_2 - event_XJbC5A - textAnnotation_HwSKqQ - event_9fS4uw - event_mPDOzA - gateway_u86UTw - gateway_5riVig - event_0j5Tyg - gateway_4Jce4w - task_Xtwzqw - textAnnotation_SkyWAQ - task_O06T6Q - event_uYUtGg - event_SXqpPw - gateway_yONKfQ - gateway_XuJUAw - event_CGDJnQ - event_q0jrHA - event_bQtvJQ - event_gskJ4Q - task_OLIdnQ - event_x7R5Sw - event_ZEDh4Q - task_Em0QgQ - dataObject_P0BaVA - - - - - sequenceFlow_ikwt6g - - - SequenceFlow_19 - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - sequenceFlow_EzmiPA - sequenceFlow_rbVgQA - sequenceFlow_KOaBSw - sequenceFlow_tpBldQ - - - - - true - - - - - - - - - - - - - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - SequenceFlow_19 - sequenceFlow_d60CVg - - - - - - - - - - - - - - - - - - - - - Mahnwesen]]> - - - - sequenceFlow_ikwt6g - sequenceFlow_60LKZw - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -]]> - - - - - - - - - - - - - - - - sequenceFlow_hLkSLA - sequenceFlow_oRy3qw - sequenceFlow_UW18Jw - - - - - - - - - - - - - - - - sequenceFlow_rbVgQA - - - - - - - - - - - - - - - - - - - - - - - - - sequenceFlow_tpBldQ - sequenceFlow_lrR0DQ - sequenceFlow_GmmBvA - - - - sequenceFlow_lrR0DQ - sequenceFlow_KOaBSw - sequenceFlow_hLkSLA - - - - sequenceFlow_EzmiPA - sequenceFlow_omVTTA - sequenceFlow_r7sdOg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - home]]> - - - - sequenceFlow_hLkSLA - sequenceFlow_aaLOTA - sequenceFlow_r7sdOg - sequenceFlow_HWrJ6A - - - - sequenceFlow_oRy3qw - sequenceFlow_d60CVg - sequenceFlow_aaLOTA - - - - - - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - sequenceFlow_J0GjVg - sequenceFlow_60LKZw - sequenceFlow_n9vw7A - Association_3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - sequenceFlow_KOaBSw - sequenceFlow_HvXbYg - sequenceFlow_HWrJ6A - sequenceFlow_FTi0cA - sequenceFlow_QxNNCQ - sequenceFlow_QxaZJA - - - - - - - - - - - - - - - - - - - - - - - Html-Header -Mahnung -Html-Footer]]> - - - - - - - - - - - - invoice.atc.number wurde noch nicht abgerechnet!]]> - - - $lasteventdate - - reminder - @weekly -]]> - - - - - sequenceFlow_n9vw7A - sequenceFlow_omVTTA - sequenceFlow_o6glqQ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sequenceFlow_n9vw7A - sequenceFlow_HvXbYg - sequenceFlow_0AEnAQ - - - - - - - sequenceFlow_hLkSLA - sequenceFlow_0AEnAQ - sequenceFlow_sNhh5g - sequenceFlow_UW18Jw - - - - - - - - - - - - - - - - - sequenceFlow_o6glqQ - sequenceFlow_FTi0cA - sequenceFlow_sNhh5g - - - - - - - - - - - - - - - - - - - - - sequenceFlow_QxNNCQ - - - - - - - - - - - Html-Header -Mahnung -Html-Footer]]> - - - - - - - - - - - - invoice.atc.number wurde wiederholt noch nicht abgerechnet!]]> - - - - reminder - @weekly -]]> - - - - - - - - - - - - - - - - - - - - sequenceFlow_QxaZJA - - - - - - - - - - - - - - - - - - - - - -X-Tika-OCRLanguage=deu -X-Tika-PDFocrStrategy=OCR_ONLY -(PDF|pdf)$ -10 -]]> - - - - sequenceFlow_n9vw7A - sequenceFlow_Kw58EQ - sequenceFlow_lwTFxw - - - - - - 1000 - - sequenceFlow_Kw58EQ - - - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - sequenceFlow_J0GjVg - Association_3 - sequenceFlow_lwTFxw - sequenceFlow_PMoo7w - - - - - - - - - - - - - - - - - - - - - false - - https://llama.cpp.imixs.com/ - XML - true -]]> - - - - sequenceFlow_Kw58EQ - sequenceFlow_PMoo7w - sequenceFlow_2NTSsQ - sequenceFlow_8NjTWw - - - - - - - - - sequenceFlow_2NTSsQ - - - - - - - - invoice.number invoice.booking_text invoice.atc.number vom invoice.date ]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - AbteilungBelegdatumSumme Zoll/EUStSaldo - - - space.name - invoice.date - invoice.total.net - invoice.saldo - -]]> - - - $workflowgroup - $workflowstatus]]> - sequenceFlow_J0GjVg - Association_3 - sequenceFlow_8NjTWw - sequenceFlow_GmmBvA - - - - - - - - - - - {"n_predict": 4096, "temperature": 0 } - ^.+\.([pP][dD][fF])$ - -[INST] Übertrage die Informationen aus dem Steuerbescheid in eine XML Struktur: - - - .... - - - - -Den Anmelder findest du im Absatz 'Anmelder'. Hier ist nur der Firmenname interessant und nicht die Steuernummer und Adresse. - -In der Tabelle mit den Buchungsschlüsseln können Fälligkeits Daten ausgewiesen sein. Diese sind für die beiden XML Tags und relevant. -Werte nur die Zeilen aus, in denen der Aufschubnehmer 'Alexander Global Logistics GmbH' ist und auch ein Fälligkeitsdatum ausgewiesen ist. -Der Buchungsschlüssel 'A0000' gibt das Fälligkeitsdatum für 'steuer.zoll.due' an. Der Buchungsschlüssel 'B0000' gibt das Fälligkeitsdatum für 'steuer.eust.due' an. -Es kann für beide Buchungsschlüssel ein Fälligkeitsdatum geben oder aber nur für einen der beiden! - -Beachte: Die beiden XML Tags und sind optional und können entfallen, wenn es keinen Wert gibt. - -Beachte: Gib nur das XML Objekt aus. Füge keine Erklärungen oder Kommentare hinzu. Formatiere Datumswerte im ISO 8601-Format (YYYY-MM-DD). - -[/INST] - -]]]]> - - ]]> - - - - - - - - - - Hallo,

-

-folgender Steuerbescheid wurde bisher noch nicht abgerechnet. Bitte prüfen Sie diesen Vorgang: -

-

-application.urlpages/workitems/workitem.jsf?id=$uniqueid -

-

-Nachdem Sie die Rechnung erstellt haben, wird dieser Vorgang automatisch abgeschlossen. -

-

-Einen Überblick über alle überflälligen noch offenen Steuerbescheide finden Sie -hier - -([^\s]+(\.(?i)(pdf))$)]]> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/workflow/steuerbescheid-de-1.0.4.bpmn b/workflow/steuerbescheid-de-1.0.4.bpmn index b446684..16426b0 100644 --- a/workflow/steuerbescheid-de-1.0.4.bpmn +++ b/workflow/steuerbescheid-de-1.0.4.bpmn @@ -951,20 +951,21 @@ if (workitem.getItemValueString('txtcomment') == '' ) { .... - - + + ... + + + + ... + + Den Anmelder findest du im Absatz 'Anmelder'. Hier ist nur der Firmenname interessant und nicht die Steuernummer und Adresse. +Die Tabelle mit den Positionsnummern enthält einen oder mehrere Buchungsschlüssel (key) mit Detailinformationen. +Eine einzelne Positionszeile beginnt entweder mit dem Buchungsschlüssel 'A....' oder 'B....' und enthält optional ein Fälligkeitsdatum (duedate). -In der Tabelle mit den Buchungsschlüsseln können Fälligkeits Daten ausgewiesen sein. Diese sind für die beiden XML Tags und relevant. -Werte nur die Zeilen aus, in denen der Aufschubnehmer 'Alexander Global Logistics GmbH' ist und auch ein Fälligkeitsdatum ausgewiesen ist. -Der Buchungsschlüssel 'A0000' gibt das Fälligkeitsdatum für 'steuer.zoll.due' an. Der Buchungsschlüssel 'B0000' gibt das Fälligkeitsdatum für 'steuer.eust.due' an. -Es kann für beide Buchungsschlüssel ein Fälligkeitsdatum geben oder aber nur für einen der beiden! - -Beachte: Die beiden XML Tags und sind optional und können entfallen, wenn es keinen Wert gibt. - -Beachte: Gib nur das XML Objekt aus. Füge keine Erklärungen oder Kommentare hinzu. Formatiere Datumswerte im ISO 8601-Format (YYYY-MM-DD). +Beachte: Füge keine Erklärungen oder Kommentare hinzu. Formatiere Datumswerte im ISO 8601-Format (YYYY-MM-DD). [/INST]