INVOICE READER Positions-Konfiguration
- Merve Yurdakul
Übersicht
Alle Einrichtungsmöglichkeiten für die Positionsdatenerkennung sind hier aufgeführt. Die elementaren Suchmuster werden für eine einwandfreie Positiondatenerkennung eingesetzt. Hierbei dienen die Suchmuster zur Strukturierung der Positionsdatenerkennung. Innerhalb der Positionsdatenerkennung finden spezielle Überprüfungen statt. Die HeaderLineKeywords werden zur Identifizierung der Positionskopfzeile eingesetzt.
Positions-Basiskonfiguration
/clarc/Resources/xControl/Reader/Invoice/Position/Configuration/[Default|Custom]
Parameter | Datentyp | Beschreibung |
---|---|---|
AdvancedPositionCalculation | Boolean | Die ermittelten Steuersummen werden zusätzlich gegengeprüft. Wenn der Kreditor und der Debitor aus unterschiedlichen Ländern stammen wird die ermittelte Steuer zurückgesetzt. |
BeginPosPage1 | Integer | Im Normallfall ermittelt die Logik mit Hilfe der Positionskopfzeile den Ausgangpunkt der Positionen. Anderenfalls beginnt der Startpunkt für die Logik in Zeile 14. |
DefaultUnit | String | Pattern für die Standard-Einheiten. |
DeleteValuesWhenAdvPosCalcIsInvalid | Boolean | Hier wird der Nettogesamtbetrag, der sich aus der Summe von den einzelnen Positionsbeträgen zusammensetzt nochmals kontrolliert. Für den Fall, dass der Positionsbetrag größer als der Nettobetrag ist, dann wird die Trefferwahrscheinlichkeit (confidence) auf 0 % gesetzt und der Betrag wird gelöscht. |
MatchPositionsAgainstOrderDB | Boolean | Die ermittelten Positionen werden gegen die Datenbank geprüft. Wenn in der Bestelldatenbank passende Einträge zu den Positionen vorkommen, dann werden diese zusätzlichen Daten hinzugefügt. Information Spezielle Parameter sind von MatchPositionsAgainstOrderDB abhängig und werden nur berücksichtigt, wenn der Wert von des Parameters auch True ist. |
MatchUniqueOrderPositions | Boolean | Wird nur eine Position mit einer Bestellnummer erfasst und in der Bestelldatenbank nur ein passender Datensatz gefunden, dann wird dieser Datensatz auch für den Datenbankabgleich verwendet. Information Dieser Parameter ist abhänging von MatchPositionsAgainstOrderDB. |
MatchUniqueArticleNumberPositions | Boolean | Hier wird die Artikelnummer, der Einzelpreis sowie die Menge herangezogen, um eine Zuordnung zur Bestelldatenbank zu erzeugen. Dieser Parameter hat allerdings nur dann Relevanz, wenn über die Bestellnummern kein Ergebnis erzielt wurde. Information Dieser Parameter ist abhänging von MatchPositionsAgainstOrderDB. |
OverwritePosRecognitionData_Order | Boolean | Die ermittelten Bestell- und Artikelnummern werden überschrieben, sofern über das Matching andere Werte aufgezeichnet werden. Information Dieser Parameter ist abhänging von MatchPositionsAgainstOrderDB. |
OrderDBMatchingSinglePriceTolerance | Boolean | Der Wert gibt eine Toleranzhöhe z.B. von 0,01 € vor, die beim Abgleich mit der Datenbank akzeptiert wird. Hier werden also die Einzelpreise gegen die Datenbank abgeglichen und bei einer Abweichung von 0,01 € wird der Einzelpreis trotzdem akzeptiert. Information Dieser Parameter ist abhänging von MatchPositionsAgainstOrderDB. |
UseAdditionalCosts | Boolean | Dieses Flag gibt an, ob der Rechnungsleser auch auf Positionsebene Aufschläge suchen und im Feldschema hinterlegen soll. |
UseNewLineForAdditionalCosts | Boolean | Die Konfigurationsoption steht standardmäßig auf True und ist für das Feld "p_extracharges" relevant. Ist die Option True, dann werden die Aufschläge nicht direkt an der Position hinterlegt, wo sie ermittelt wurden, sondern in einer neuen Position, die sich direkt unter der Position befindet. In der Beschreibung der Aufschlagszeile wird die Herkunft als Text hinterlegt. Ist die Option auf False gesetzt, dann werden die Aufschläge am Feld p_extracharges hinterlegt. Befinden sich mehrere Aufschläge in einer Position werden diese Grundsätzlich zu einem Wert zusammengefasst und entweder an der Position oder in der angelegten neuen Positionslinie als ein Wert gespeichert. |
UseOnlyDBCheckedOrderNumbers | Boolean | Wenn der Parameter True ist, werden nur Bestellnummern berücksichtigt die auch tatsächlich in der Datenbank vorkommen. Alle anderen erfassten Bestellnummern werden verworfen. |
UseOnlyDBCheckedArticleNumbers | Boolean | Ist UseOnlyDBCheckedArtikelNumbers True, werden nur Artikelnummern berücksichtigt die auch tatsächlich in der Datenbank vorkommen. Alle anderen erfassten Artikelnummern werden verworfen. |
UseOrderPositionsWhenNoPositionWasNotFound | Boolean | Kommen keine Positionen vor, aber auf der Kopfdatenebene eine Bestellnummer erfasst wird, dann werden aus der Bestellung heraus die entsprechende Positionen geladen und eingetragen. Information Dieser Parameter ist abhänging von MatchPositionsAgainstOrderDB. |
UsePositions | Boolean | Hier kann die Positionsdatenerkennung aktiviert oder deaktiviert werden. |
UsePosOrderNoTillNext | Boolean | Auf einem Beleg können für die Positionen ein oder mehrere Bestellnummern ausgewiesen werden. In solchen Fällen wählt die Logik die zuerst ermittelte Bestellnummer aus und verwendet diese solange bis eine neue Bestellnummer erfasst wird. |
UseWemng | Boolean | UseWemng führt Wareneingangsprüfungen anhand der Bestellungen durch. |
Wortersetzungen
/clarc/Resources/xControl/Reader/Invoice/Position/WordReplacer/[Default|Custom]
Parameter | Datentyp | Beschreibung |
---|---|---|
EndPossible | String | Pattern, das auf eine mögliche Positionsendung hindeutet. |
EndStrictly | String | Pattern, das strikt auf eine Positionsendung hindeutet. |
P_all_ADDWordsIdentifier | String | Pattern, für die Preismengeneinheitsfindung wie z.B. Preis pro 100 Stück. |
P_articlenumber_Creditor_Debitor | String | Pattern für die Artikelnummern |
P_deliverydate_Creditor | String | Pattern für das Lieferdatum des Kreditors |
P_deliverydate_Debitor | String | Pattern für das Lieferdatum des Debitors |
P_discount | String | Pattern für Rabatte. |
P_extracharges | String | Pattern für Gebühren wie z.B. Frachtkosten. |
P_extracharges_Notassignable | String | Pattern für Gebühren. |
P_number | String | Pattern für die Positionennummern. |
P_ordernumber | String | Pattern für die Bestellnummern. |
P_ordernumber_articlenumber_Your | String | Pattern für die Angaben des Debitors wie z.B. Ihre Zeichen. |
P_priceunit | String | Pattern für Preiseinheiten. |
P_quantityunit | String | Pattern für die Einheitswerte. |
P_tax_discount_Procent | String | Pattern für die Prozentbegriffe innerhalb der Positionen. |
Patterns
/clarc/Resources/xControl/Reader/Invoice/Position/ValuePattern/[Default|Custom]
Parameter | Datentyp | Beschreibung |
---|---|---|
P_articlenumber_Creditor | String | Suchmuster, für die Artikelnummern des Kreditors. |
P_articlenumber_Debitor | String | Suchmuster für die Artikelnummern des Debitors. Je präziser und korrekter das Pattern definiert ist, desto höher ist die Konformität des Ergebnisses. |
P_number | String | Suchmuster, für mögliche Positionsnummern auf dem Beleg. |
Stoppwörter
/clarc/Resources/xControl/Reader/Invoice/Position/StopWords/[Default|Custom]
Parameter | Datentyp | Beschreibung |
---|---|---|
P_articlenumber_Creditor | String | Suchmuster, um eine fehlerhafte Erkennung bei den Artikelnummern des Kreditors auszuschließen. |
P_articlenumber_Debitor | String | Suchmuster, um eine fehlerhafte Erkennung bei den Artikelnummern des Debitors auszuschließen. |
Kopfzeilen-Schlüsselwörter
/clarc/Resources/xControl/Reader/Invoice/Position/HeaderLineKeyWords/[Default|Custom]
Parameter | Datentyp | Beschreibung |
---|---|---|
P_articlenumber_Creditor | String | Pattern für die Artikelnummern des Kreditors. |
P_articlenumber_Debitor | String | Pattern für die Artikelnummern des Debitors. |
P_articletext | String | Pattern für die Materialbezeichnungen. |
P_currency | String | Pattern für die Währung. |
P_deldate | String | Pattern für das Lieferdatum. |
P_discount | String | Pattern für die Rabatte. |
P_number | String | Pattern für die Positionsnummer. |
P_ordernumber | String | Pattern für die Bestellnummer. |
P_priceunit | String | Pattern für Preiseinheiten. |
P_quantity | String | Pattern für die Liefermenge. |
P_quantityunit | String | Pattern für die Mengeneinheiten. |
P_singleprice | String | Pattern für die Einzelpreise. |
P_taxrate | String | Pattern für die Mehrwertsteuer. |
P_totalnetamount | String | Pattern für den Gesamtbetrag. |
P_totalgrossamount | String | Pattern für die Bruttobeträge |