This commit is contained in:
Ralph Soika 2026-08-20 15:11:58 +02:00
parent 2d3f98c15c
commit 6721c2de9b
2 changed files with 30 additions and 27 deletions

View file

@ -5,11 +5,12 @@
- neuer AGLAIInvoiceAdapter
der Adapter `AGLAIInvoiceAdapter` muss künftig in das Import Event der Rechnungseingangs Modelle. Dieser Adapter Findet den Space und den Mandanten.
Neue Modelle:
- AMS
- rechnungseingang-ams-1.1.0.bpmn
Neue Modelle:
- Posteingang
- posteingang-de-3.0
- AMS
- rechnungseingang-ams-1.1.0.bpmn
## 1.3.6 (Development)

View file

@ -14,7 +14,6 @@
<imixs:value><![CDATA[Verantwortlich|namteam]]></imixs:value>
</imixs:item>
<imixs:item name="txttimefieldmapping" type="xs:string">
<imixs:value><![CDATA[Vertragsbeginn|contract.start]]></imixs:value>
<imixs:value><![CDATA[Vertragsende|contract.end]]></imixs:value>
</imixs:item>
<imixs:item name="txtplugins" type="xs:string">
@ -33,7 +32,7 @@
<imixs:value><![CDATA[org.imixs.marty.profile.MailPlugin]]></imixs:value>
</imixs:item>
<imixs:item name="txtworkflowmodelversion" type="xs:string">
<imixs:value><![CDATA[posteingang-de-3.0]]></imixs:value>
<imixs:value><![CDATA[posteingang-en-3.0]]></imixs:value>
</imixs:item>
<open-bpmn:auto-align>true</open-bpmn:auto-align>
</bpmn2:extensionElements>
@ -551,7 +550,9 @@ Company: <itemvalue>document.company</itemvalue><br />]]></imixs:value>
<bpmn.form />
Note: The Reference Number in the format [2 letters][3 letters][4-digit booking period YYMM][3-digit sequence number] ==> "invoice.positions"
Note:
- The Reference Number in the format [2 letters][3 letters][4-digit booking period YYMM][3-digit sequence number] ==> "invoice.positions"
- The posting period is the period of the invoice date [YYYYMM] ==> "invoice.period"
<<EXAMPLES_XML>>
@ -899,34 +900,33 @@ figures — use the values as printed.
Extract payment-related information such as payment terms, due date, and
bank details (e.g. IBAN, BIC/SWIFT, bank name, account holder) if present.
5. Reference data (Position Number)
5. Reference number (Position Number)
Search the document for our internal "Position Number". It always follows
this structure, regardless of how it is written on the invoice:
[2 letters][3 letters][4-digit booking period YYMM][3-digit sequence number]
For example:
Standard formatted example: IM-GCA-2607-100
- "IM" = 2-letter code
- "GCA" = 3-letter code
- "2607" = booking period (YYMM, i.e. year 26, month 07)
- "100" = 3-digit sequence number
- IM-GCA-2607-100
- LA-PAP-2408-030
- IM-LUF-2409-065
Vendors frequently omit the separators or use different separators when
printing this number on their invoices, e.g.:
- No separators at all: "EXGCA2608009"
- Spaces: "EX GCA 2608 009"
- Dots or slashes: "EX.GCA.2608.009" / "EX/GCA/2608/009"
Search the entire document text for any substring matching this pattern
(2 letters, 3 letters, 4 digits, 3 digits — in that order, with or without
separators between the groups). The 4-digit booking period (YYMM) is the
most distinctive part of the pattern and can help you locate it.
Once found, extract it and output it normalized into the standard format:
XX-XXX-YYMM-NNN (e.g. "EXGCA2608009" → "EX-GCA-2608-009").
Do not confuse this number with other codes, order numbers, or customer
numbers that may appear on the invoice.
Do not confuse this number with other types of identifiers, such as order
numbers or customer numbers, that may appear on the invoice but do not
match this pattern.
If no reference number with this pattern is found leave the reference number blank.
If multiple reference numbers in the document match this pattern, select the
first one that appears in the document. Do not add any comments or explanation about the reference number.
]]]]><![CDATA[>
</prompt>
@ -1203,14 +1203,16 @@ Possible ImageTypes are:
</imixs-form-section>
<imixs-form-section columns="3" readonly="true" >
<item name="cdtr.name" type="text" label="Lieferant:" />
<item name="invoice.number" type="text" label="Rechnungsnummer:" />
<item name="invoice.date" type="date" label="Rechnungsdatum:" />
<item name="invoice.duedate" type="date" label="Fälligkeitsdatum:" />
<item name="invoice.total" type="double" label="Rechnungsbetrag:" />
<item name="cdtr.iban" type="text" label="IBAN" />
<item name="cdtr.bic" type="text" label="BIC" />
<item name="invoice.positions" type="text" label="Referenznummer:" />
<item name="cdtr.name" type="text" label="Supplier:" />
<item name="invoice.number" type="text" label="Invoice Number:" />
<item name="invoice.date" type="date" label="Invoice Date:" />
<item name="invoice.duedate" type="date" label="Due Date:" />
<item name="invoice.total" type="double" label="Invoice Total:" />
<item name="invoice.currency" type="text" label="Currency:" />
<item name="cdtr.iban" type="text" label="IBAN:" />
<item name="cdtr.bic" type="text" label="BIC:" />
<item name="invoice.period" type="text" label="Posting period:" />
<item name="invoice.positions" type="text" span="12" label="Reference Number:" />
</imixs-form-section>