INVOICE READER Header-Konfiguration

Übersicht

Alle headerspezifischen Einrichtungen sind hier aufgelistet. Die ValuePattern-Einstellungen sind elementare Regelwerke für die Kopfdatenfindung.

Header-Basiskonfiguration

/clarc/Resources/xControl/Reader/Invoice/Header/Configuration/[Default|Custom]
ParameterDatentypBeschreibung
AddressFieldSourceString

AdressFieldSource und AdressFieldTarget werden für die Debitorenerkennung eingesetzt. Über AdressFieldSource wird bestimmt, welches Element der Adressdaten gegebenenfalls über AdressFieldTarget entsprechend ersetzt wird.

Dazu ein Beispiel: Angenommen für einen Debitor ist die Hermann-Müller-Straße eingepflegt. Auf dem Beleg hingegen wird die Hermann-Müller-Str. ausgewiesen. Die auf dem Beleg befindlichen Adressdaten werden mit den Stammdaten aus der Datenbank abgeglichen und gegebenenfalls normalisiert, d.h. Wörter wie „Straße“ werden entfernt, und über die im AdressFieldTarget definierten Zeichen ersetzt. Eine sprachspezifische Anpassung ist möglich.

AdressFieldTargetStringIm AdressFieldTarget werden Zeichen wie z.B. Leerzeichen gespeichert, die nachher als Replacer für die Debitorenerkennung eingesetzt werden.
AmountToleranceDoubleFür den Netto- und Bruttoendbetrag kann ein gewisser Toleranzbetrag für Rundungsdifferenzen festgelegt werden. Bitte nicht mehr als 0,01 € angeben, da ansonsten Fehler bei der Berechnung auftreten können.

ContentToSignReplacer 


StringContentToSignReplacer wird von dem Skript ChangeContentToSign verwendet, und fügt in das verknüpfte Feld das Zeichen „X“ ein, sobald ein gesondertes Lieferdatum wie z.B. Lieferdatum = Rechnungsdatum im Dokument erfasst wird.
CreditorIDMaxLengthLeadingZerosInteger

Das ist ein Ganzzahlwert für die maximale Anzahl an führenden Nullen bei der Kreditor-ID. Das Feld wird für die interne Bearbeitung, Sortierung und dem Vergleich im System sowie in der Datenbank eingesetzt.

Dazu ein Beispiel: Angenommen der Wert ist 5 und die ID des Kreditors ist eine „12“, dann wird die Kreditor-ID so in der Datenbank dargestellt „0000012“. CreditorIDMaxLengthLeadingZeros wird nur eingesetzt, wenn in der Datenbank auch führende Nullen angewendet werden. Die maximale Anzahl an führenden Nullen im System muss mit der Datenbank übereinstimmen.

CurrencyFieldReplacerString

In CurrencyFieldReplacer sind Ersetzer definiert, welche den vollständigen Währungsnamen in die Kurzschreibweise umwandeln. Im Währungfeld steht dann ein dreistelliger Code wie z.B. CHF für Schweizer Franken.

DefaultCurrencyStringIm System kann eine feste Währung eingetragen werden, die verwendet wird falls die Standardlogik kein Ergebnis liefert.
DefaultTaxValue[1|2|3]Double

Im Auslieferungszustand werden die Steuersätze (19 %, 7 %, 0 %) berücksichtigt. Individuelle Anpassungen sind jederzeit möglich.

FillTaxamountBooleanDie Steuerbetragsrechnung wird automatisch ausgeführt, wenn die Nettobeträge den Positionen eindeutig zugeordnet werden können und der Steuersatz erfasst wurde.
UseFindDebitorAboutSalesTaxIdsBooleanWenn der Wert von UseFindDebitorAboutSalesTaxIds auf True gesetzt, dann werden die Umsatzsteuer-Identifikationsnummer für die Debitorenerkennung herangezogen.
UseCountryCodeForTaxCheckBooleanAus den Länderkürzeln werden die zugehörigen Steuerermittlungsregeln zugeordnet, wenn z.B. der Ländercode vom Kreditor und Debitor unterschiedlich ist.
UseCreditorSalesTaxIdDBCheckBooleanUm sicherzustellen, dass die aufgezeichnete Umsatz-Identifikationsnummer mit dem gesuchten Kreditor übereinstimmt, wird sie nochmals gegen die Datenbank geprüft, da auf einem Beleg mehrere Umsatzsteuer-Identifikationsnummer ausgewiesen werden können.
UseFirstDefaultTaxForNettoSumCheckBooleanDie Variante versucht den Nettobetrag anhand des gefundenen Bruttobetrags und der gefundenen Steuerschlüssel zu ermitteln. Ist UseFirstDefaultTaxForNettoSumCheck = True, wird bei der Endbetragsberechnung auch der erste Default-Parameter (TaxDefaultValue1 19%) dazu genommen, ansonsten werden ausschließlich die tatsächlich auf dem Beleg ermittelten Steuersätze herangezogen.
UseHeaderOrderNumberForDBMatchingBooleanDie erfassten Bestellnummern des Debitors werden nochmals gegen die Datenbank geprüft. Der in der Datenbank hinterlegte Wert hat in so einem Fall Vorrang.
UseIBANDBCheckBooleanDie erfasste IBAN wird gegen die Datenbank geprüft.
UseZeroWhenTaxIsEmptyBooleanFalls kein Steuersatz gefunden wurde, wird der Steuerschlüssel1 auf 0 und der Steuerbetrag1 auf 0 anstatt auf "leer" gesetzt.


Schlüsselwörter

/clarc/Resources/xControl/Reader/Invoice/Header/KeyWords/[Default|Custom]
ParameterDatentypBeschreibung
H_creditorsalestaxidStringSchlüsselwörter für Umsatzsteuer-Identifikationsnummer des Kreditors wie zum Beispiel: Umsatzsteuer-ID, Tax Identification No, VAT-ID, Ust-IDNr.
H_creditortaxidStringSchlüsselwörter für Steuernummern des Kreditors wie zum Beispiel: Steuernummer, Steuer Nr., StNr.
H_deldateStringSchlüsselwörter für das Lieferdatum wie zum Beispiel: Einlief-Datum, Liefertermin, Performance Period, Ausführungszeit.
H_deldate_SentencesStringSchlüsselwörter für das gesonderte Lieferdatum wie zum Beispiel Leistungsdatum = Lieferdatum
H_documentdateStringSchlüsselwörter für das Rechnungsdatum wie zum Beispiel: Ausstellungsdatum, Invoice-Date, Belegdatum, Re-Datum
H_documenttype_InvoiceStringSchlüsselwörter für die Rechnungstyperkennung.
H_esrStringIm ESR sind spezielle Begriffe hinterlegt, die auf ein ESR-Beleg hinweisen. Die ESR-Belege enthalten Zahlungsanweisungen, die ausschließlich für die Schweiz relevant sind.
H_grossamountStringSchlüsselwörter für die Bruttobeträge wie zum Beispiel: Gesamtbetrag, Bruttosumme, Bruttobetrag, Zahlbetrag.
H_invoicenumberStringSchlüsselwörter für die Rechnungsnummer wie zum Beispiel: Belegnummer, Rechnungsnummer, RE-NR, Gutschrift-Nr., Invoice Number.
H_invoivenumber_BeginStringBeinhaltet beginnende Fragmente für Rechnungsnummern wie z.B. 45
H_netamountString

Schlüsselwörter für die Nettobeträge wie zum Beispiel:

Rechnungsbetrag Netto, Betrag Netto, Gesamtwert ohne MwSt.
H_ordermumberStringSchlüsselwörter für die Bestellnummer wie zum Beispiel: Bestell-Nr., Order No., Bestellanforderungs-Nr.
H_sinfo_rechargeStringSchlüsselwörter, die mit einem „X“ ersetzt werden, sofern diese auf dem Beleg auftreten.
H_taxrateString

Schlüsselwörter für die Logik zur Erfassung von Steuerbeträgen.

H_taxrate_TopAddWordsString

Schlüsselwörter für Steuersatzerkennung. Wenn die Logik ein Schlüsselwort aufzeichnet, dann wird zusätzlich noch der Begriff ermittelt der eine Zeile darüber steht.

Beispiel:

MwSt

%

19

In so einem Fall würde die Logik das Prozentzeichen und das Schlüsselwort "MwSt" berücksichtigen. 

H_taxrate_IgnoreCaseBooleanBerücksichtigt keine Groß- und Kleinschreibung bei den Steuerbetragsbegriffen, wenn der Wert auf True ist.
H_termsandconditionspages_HiddenStringEnthält Begriffsdefinitionen für die Erfassung von Allgemeinen Geschäftsbedingungen.

Stoppwörter

/clarc/Resources/xControl/Reader/Invoice/Header/StopWords/[Default|Custom]
ParameterDatentypBeschreibung
H_deldateStringStoppwörter für das Lieferdatum.
H_documentdateStringStoppwörter für das Rechnungsdatum.
H_documentdate_2ndRunStringErgäzende Stoppwörter für das Rechnungsdatum. Wenn die Logik im ersten Durchlauf kein Rechnungsdatum erfassen kann, dann wählt das System das neuste Datum in der Vergangenheit als Rechnungsdatum aus.
H_grossamountStringStoppwörter für die Bruttobeträge zum Beispiel: Nettobetrag
H_invoicenumberStringStoppwörter für die Rechnungsnummer zum Beispiel: Steuernummer
H_netamountStringStoppwörter für die Nettobeträge zum Beispiel: Bruttobetrag
H_ordernumberString

Stoppwörter für die Bestellnummer zum Beispiel: Telefonnummer

Patterns

/clarc/Resources/xControl/Reader/Invoice/Header/ValuePattern/[Default|Custom]
ParameterDatentypBeschreibung
H_creditoriban_LangStringBeginnfragmente der IBAN wie z.B. DE für Deutschland
H_currency1  StringPattern für die Erkennung der Währungszeichen
H_documenttype_CreditMemoStringCreditMemo beinhaltet Definitionen, die sich auf die Erkennung von Gutschriften beziehen.
H_documenttype_InvoiceStringEnthält das Suchmuster für die Rechnungstypen.
H_taxrateStringEnthält das Suchmuster für die Steuersätze.
H_taxrate_ElementNoIntegerFestgesetztes internes Feld für die Zonenfindung im Suchmuster
H_email_ValidDomainsStringE-Mail Domains die eingefügt werden, sofern die E-Mail-Adressen im System gepflegt sind.
H_web_ParameterFragmentStringFragmente für Parameter
H_web_ServerFragmentStringFragmente für einer URL
H_web_ServerPortFragmentStringFragmente für den Port
H_web_ValidEndsFragmentStringFragmente für das Ende einer URL wie z.B. .com