INVOICE READER Positions-Konfiguration

Ü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]
ParameterDatentypBeschreibung

AdvancedPositionCalculation    

BooleanDie ermittelten Steuersummen werden zusätzlich gegengeprüft. Wenn der Kreditor und der Debitor aus unterschiedlichen Ländern stammen wird die ermittelte Steuer zurückgesetzt.
BeginPosPage1IntegerIm Normallfall ermittelt die Logik mit Hilfe der Positionskopfzeile den Ausgangpunkt der Positionen. Anderenfalls beginnt der Startpunkt für die Logik in Zeile 14.
DefaultUnitStringPattern für die Standard-Einheiten.
DeleteValuesWhenAdvPosCalcIsInvalidBooleanHier 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_OrderBoolean

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.

UseAdditionalCostsBooleanDieses Flag gibt an, ob der Rechnungsleser auch auf Positionsebene Aufschläge suchen und im Feldschema hinterlegen soll.
UseNewLineForAdditionalCostsBoolean

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.

UseOnlyDBCheckedOrderNumbersBoolean

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

BooleanIst UseOnlyDBCheckedArtikelNumbers True, werden nur Artikelnummern berücksichtigt die auch tatsächlich in der Datenbank vorkommen. Alle anderen erfassten Artikelnummern werden verworfen.
UseOrderPositionsWhenNoPositionWasNotFoundBoolean

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.

UsePositionsBooleanHier kann die Positionsdatenerkennung aktiviert oder deaktiviert werden.
UsePosOrderNoTillNextBooleanAuf 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.
UseWemngBooleanUseWemng führt Wareneingangsprüfungen anhand der Bestellungen durch.

Wortersetzungen

/clarc/Resources/xControl/Reader/Invoice/Position/WordReplacer/[Default|Custom]
ParameterDatentypBeschreibung
EndPossibleStringPattern, das auf eine mögliche Positionsendung hindeutet.
EndStrictlyStringPattern, das strikt auf eine  Positionsendung hindeutet.
P_all_ADDWordsIdentifierStringPattern, für die Preismengeneinheitsfindung wie z.B. Preis pro 100 Stück.
P_articlenumber_Creditor_DebitorStringPattern für die Artikelnummern
P_deliverydate_CreditorStringPattern für das Lieferdatum des Kreditors
P_deliverydate_DebitorStringPattern für das Lieferdatum des Debitors
P_discountStringPattern für Rabatte.
P_extrachargesStringPattern für Gebühren wie z.B. Frachtkosten.
P_extracharges_NotassignableStringPattern für Gebühren.
P_numberStringPattern für die Positionennummern.
P_ordernumberStringPattern für die Bestellnummern.
P_ordernumber_articlenumber_YourStringPattern für die Angaben des Debitors wie z.B. Ihre Zeichen.
P_priceunitStringPattern für Preiseinheiten.
P_quantityunitStringPattern für die Einheitswerte.
P_tax_discount_ProcentStringPattern für die Prozentbegriffe innerhalb der Positionen.

Patterns

/clarc/Resources/xControl/Reader/Invoice/Position/ValuePattern/[Default|Custom]
ParameterDatentypBeschreibung
P_articlenumber_CreditorStringSuchmuster, für die Artikelnummern des Kreditors.
P_articlenumber_DebitorStringSuchmuster 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_numberStringSuchmuster, für mögliche Positionsnummern auf dem Beleg.

Stoppwörter

/clarc/Resources/xControl/Reader/Invoice/Position/StopWords/[Default|Custom]
ParameterDatentypBeschreibung
P_articlenumber_CreditorStringSuchmuster, um eine fehlerhafte Erkennung bei den Artikelnummern des Kreditors auszuschließen.
P_articlenumber_DebitorStringSuchmuster, um eine fehlerhafte Erkennung bei den Artikelnummern des Debitors auszuschließen.

Kopfzeilen-Schlüsselwörter

 /clarc/Resources/xControl/Reader/Invoice/Position/HeaderLineKeyWords/[Default|Custom]
ParameterDatentypBeschreibung
P_articlenumber_CreditorStringPattern für die Artikelnummern des Kreditors.
P_articlenumber_DebitorStringPattern für die Artikelnummern des Debitors.
P_articletextStringPattern für die Materialbezeichnungen.
P_currencyStringPattern für die Währung.
P_deldateStringPattern für das Lieferdatum.
P_discountString

Pattern für die Rabatte.

P_numberStringPattern für die Positionsnummer.
P_ordernumberStringPattern für die Bestellnummer.
P_priceunitStringPattern für Preiseinheiten.
P_quantityStringPattern für die Liefermenge.
P_quantityunitStringPattern für die Mengeneinheiten.
P_singlepriceStringPattern für die Einzelpreise.
P_taxrateStringPattern für die Mehrwertsteuer.
P_totalnetamountStringPattern für den Gesamtbetrag.
P_totalgrossamountStringPattern für die Bruttobeträge