CLARC INVOICE VALIDATION

Konfiguration

Die Konfigurationen befinden sich im C4 unter folgendem Knoten:

/clarc/Resources/xControl/Flows/Invoice/Default

Parameter

ParameterDatentypBeschreibung
AllowAllAmountsZeroBOOLEANAlle Beträge dürfen auf "0" stehen und damit gültig sein.
AlwaysCreateDummyPosSTRINGWenn die Konfigurationsoption auf True ist werden aus Kopfdaten immer nur eine Positionszeile erzeugt. Mögliche Werte True/False oder RM, RO,GM,GO.
AutomaticDocumentTypeBOOLEANBei aktiver Option (Default = true) wird der Dokumenttyp (RO, RM) automatisch auf Grund des Vorhandenseins einer Bestellnummer gesetzt.
CheckPosConsistenceBOOLEANHiermit werden die einzelnen Positionsdaten gerechnet und auf Gültigkeit geprüft. Sind die Werte nicht richtig, wird die entsprechende Zeile auf Warnung gesetzt und der Beleg kann nicht freigegeben werden.
CheckPosHeadAmountConsistence BOOLEANMit dieser Einstellung werden die Positionsdaten gegen die Kopfdaten geprüft und ggf. entsprechend mit einer Warnung versehen.
ClientUCS2STRMandantennummer. Erforderlich für verschiedene Datenbankabfragen etc. (z.B. "100").
CondenseExcludedCreditorsUCS2STRBei den in dieser Liste aufgeführten Kreditoren(-nummern) werden keine Positionsdaten- Zusammenfassungen vorgenommen. Die Einstellung ist abhängig von "Positionsdaten zusammenfassen".
CondensePositionsBOOLEANAlle Positionsdaten werden mit dieser Option zu einer Position zusammengefasst.
ConnectionStringSTRINGConnectionString zur Datenbank welche die Systemtabellen "Orders", "Creditors" etc. beinhaltet (Provider=...).
CountryListParagraphCheck UCS4STR

Prüft abhängig vom Kreditor-Land, ob die Angabe der Steuernummer und der Umsatzsteuer-ID Pflicht ist. Hier wird einfach das Länder wie z.B. DE angegeben.

DefaultQuantityUnitUCS2STRStandard-Mengeneinheit - z.B. "ST".
DocTypeMappingUCS2STR

Umsetzung der Dokumentart zwischen dem externen und internen Bezeichner. Interne Bezeichner sind:

  • RMB (Rechung mit Bestellbezug)
  • ROB (Rechnung ohne Bestellbezug)
  • GMB (Gutschrift mit Bestellbezug)
  • GOB (Gutschrift ohne Bestellbezug)

Beispiel:

  • RM=RMB
  • RO=ROB
  • GM=GMB
  • GO=GOB
DynamicCompanyCodeListBOOLEANIst diese Option aktiv, werden die CompanyCodes aus den Stammdaten geladen. Andernfalls werden diese im Feldschema hinterlegt.
DynamicCreditorCountryListBOOLEANIst diese Option aktiv, werden die CountryCodes der Kreditoren aus den Stammdaten geladen. Andernfalls werden diese im Feldschema hinterlegt.
DynamicInvoiceRecipientListBOOLEANIst diese Option aktiv, werden die Rechnungsempfänger aus den Stammdaten geladen. Andernfalls werden diese im Feldschema hinterlegt.
ExtendPositionsUCS4STR

Bei Verwendung dieser Option werden bei dem Dokumenttyp (GR,OR) die Positionen mit den Daten aus dem Wareneingang oder Bestellung überschrieben.

GR (Positionen mit Daten aus den Wareneingängen)

OR (Positionen mit Daten aus den Bestellungen)

MatchUniqueOrderPositionsBOOLEANWird aus der Erkennung eine Positionszeile geliefert und in den Stammdaten ist exakt eine Bestellposition verfügbar, wird diese automatisch zugeordnet.
MaxAmountVarianceDOUBLEDer Wert wird für die automatische Zuordnung von Bestellpositionen gegenüber den erkannten OCR Daten verwendet. Dabei wird eine maximnale Abweichung von Betrag x vom System akzeptiert.
MaxAmountVariancePercentDOUBLEDer Wert wird für die automatische Zuordnung von Bestellpositionen gegenüber den erkannten OCR Daten verwendet. Dabei wird eine maximale Abweichung des Positionsbetrags von n Prozent vom System akzeptiert.
MaxHeadAmountDifferenceDOUBLEDer Wert wird für die automatische Zuordnung von Bestellpositionen gegenüber den erkannten OCR Daten verwendet. Dabei wird eine maximale Abweichung von Betrag x vom System akzeptiert.
MaxPosAmountDifferenceDOUBLEMaximale Betragsabweichung innerhalb einer Positionszeile für den berechneten Nettobetrag.
OrderNumberLengthINTLänge der internen Bestellnummern. Die Definition ist erforderlich für verschiedene Prüfungen und Anpassungen.
OrderNumberRegExUCS2STREin regulärer Ausdruck der den Aufbau der internen Bestellnummer darstellt. Wird für verschiedene Prüfungen verwendet. Die Konfiguration ist optional.
OrderNumberWithLeadingZerosBOOLEAN

Ist dieser Schalter aktiv, werden alle Bestellnummern auf die maximale Länge mit Nullen aufgefüllt (s.Länge der Bestellnummer).

Bsp.: 1234 --> 0000001234

OverwritePosNumbersBOOLEANBei aktiver Option werden die Positionsnummern aus der Erkennung überschrieben.
OverwritePosRecognitionData_GRBOOLEANErkannte Werte aus der OCR können durch den Stammdatenabgleich überschrieben werden (Wareneingang).
OverwritePosrecognitionData_OrderBOOLEANErkannte Werte aus der OCR können durch den Stammdatenabgleich überschrieben werden (Bestellungen).
PosCalculatorActiveBOOLEAN

Der Positionsrechner berechnet automatisch alle Werte neu falls ein Teil geändert wird. Dabei werden folgende Felder berücksichtigt:

  • Menge
  • Preismengeneinheit
  • Einzelpreis
  • Nettopreis
  • Steuersatz
  • Steuerbetrag

QuantityUnitMappings


UCS2STR

Umsetzungstabelle für Mengeneinheitsbezeichner in der Form:

  • Interner Bezeichner1=Fremdbezeichner1
  • Interner Bezeichner1=Fremdbezeichner2
  • Interner Bezeichner2=Fremdbezeichner3
  • ...

Beispiel:

  • ST=STK
  • ST=Stück
  • KG=Kilo
RemoteQueryConnectionUCS2STRAlias der zugehörigen CLARC REMOTEQUERY Verbindung.
RemoteQueryServerURLUCS4STR

Url zum remoteQuery Service für verschiedene Datenbankrückgriffe.

Z.B. https://<serveradresse>:4430

SAPSystemUCS2STRName der SAP-Systemdefinition. Die SAP Systeme werden unterhalb von /clarc/Software/Basics/SAP/Systems gepflegt.
SortOrderNumbersBOOLEANDie über das Addin hinzugefügten Bestelldaten werden nach Bestellnummer sortiert.
UStGParagraph11ATCheckBOOLEANIst dieser Schalter aktiv, werden die österreichischen Umsatzsteuer §11 Prüfungen auf die Belegdaten angewendet und der Beleg ggf. in die Validierung übergeben bzw. kann in der Validierung nicht freigegeben werden sofern die Anforderungen nicht erfüllt sind.
UStGParagraph14CheckBOOLEANIst dieser Schalter aktiv, werden die Umsatzsteuer §14 Prüfungen auf die Belegdaten angewendet und der Beleg ggf. in die Validierung übergeben bzw. kann in der Validierung nicht freigegeben werden sofern die Anforderungen nicht erfüllt sind.
UStGParagraph14Check_DelDateBOOLEANOptionale Ausnahme zur Umsatzsteuer §14 Prüfung bzgl. dem Liefer-/Leistungsdatum.
CountryListParagraphCheck

ValidateAlwaysBOOLEANBei True wird jeder Beleg in die Validierung übergeben.
ValidateAlwaysAmountLimitDOUBLEÜberschreitet eine Rechnung den hier angegeben Gesamtbetrag, wird diese immer in die Validierung zur Sichtprüfung übergeben.
ValidateAlwaysCreditorsUCS2STRKreditoren(-nummern) die sich in dieser Liste befinden, müssen immer validiert werden. Die Werte werden mit "," getrennt oder untereinander gepflegt.
ValidateInvoiceTypesUCS2STRIst eine Rechnung vom angegebenen Typ, wird diese immer zur Validierung gegeben. z. B. GOB ~ Alle Gutschriften ohne Bestellbezug werden in die Validierung übergeben. Die Werte werden durch "," getrennt gepflegt.
ValidateMinFieldQuoteINTEGERWird ein Feld mit einer geringeren Genauigkeit, als angegeben, von der OCR erkannt, wird das Dokument zur Validierung übergeben.
ValidateSpecificFieldQuotesUCS2STR

Die spezifischen Felderkennungsquoten finden Anwendung, wenn nicht alle Felder von der Quote her gleich behandelt werden sollen. Die Liste wird dabei wie folgt aufgebaut:

  • Feldname1=Quote in Prozent
  • Feldname2=Quote in Prozent
  • Feldname3=Quote in Prozent
  • ...

Beispiel:

  • h_creditorid=90
  • h_grossamount=95
ValidationRulesUCS2STR

Es gibt zwei Konfigurationsmöglichkeiten für die Auswahl der Validierungsanwedung. Über diese Zuordnungsregeln kann ein Dokument einem spezifischen Validierungsstapel zugeordnet werden. Zum Beispiel wird beim Scannen ein Buchungskreis erfasst und diese Dokumente dann einem entsprechenden Sachbearbeiter zugeordnet. Oder über mehrere Validierungsanwendungen gleichmäßig verteilt.

Die Liste kann wie folgt aufgebaut sein:

  • Feldname1=Feldinhalt1=Validierungsstapel1
  • Feldname1=Feldinhalt2=Validierungsstapel2
  • Feldname2=Feldinhalt1=Validierungsstapel3
  • ...

Beispiel 1: Zuordnung 1:1

  • h_companycode=0100=/xControl/ExampleAG/CC_0100
  • h_companycode=0200=/xControl/ExampleAG/CC_0200

Beispiel 2: Gleichmäßige Zuordnung

  • Feldname1=Feldinhalt1=Validierungsstapel1|Validierungsstapel2|Validierungsstapel3
ValidationStackAutoSelectionBOOLEANAutomatische Zuordnung des Validierungsstapels aus der Liste der verfügbaren Validierungsstapel.
ValidationStacksUCS2STR

Liste aller Validierungsstapel. Diese ist z.B. für die automatische Verteilung zuständig.

ValidDocDateFormINTEGERDas Belegdatum darf max. um die Anzahl Tage in der Vergangenheit liegen um gültig zu sein. Standardwert ist 1095 Tage (3 Jahre).
ValidDocDateToINTEGERDas Belegdatum darf max. um die Anzahl Tage in der Zukunft liegen um gültig zu sein. Standardeinstellung ist 10 Tage.
VAT1EnabledBOOLEANAktiviert die Steuerprüfungen für das Feld1.
VAT2EnabledBOOLEANAktiviert die Steuerprüfungen für das Feld2.
VAT3EnabledBOOLEANAktiviert die Steuerprüfungen für das Feld3.


IRIS spezifische Einstellungen (deprecated):

ParameterDatentypBeschreibung
MasterCreditorCSVPathUCS2STRAbsoluter Pfad zur IRIS Master Creditor CSV Datei (Master_Creditor.csv). Die Datei wird erst wenn Sie vollständig geschrieben wurde an diese Stelle verschoben.
MasterDebitorCSVPathUCS2STRAbsoluter Pfad zur IRIS Master Debitor CSV Datei (Master_Debitor.csv). Die Datei wird erst wenn Sie vollständig geschrieben wurde an diese Stelle verschoben.
MasterOrdersCSVPathUCS2STRAbsoluter Pfad zur IRIS Master Orders CSV Datei (Master_Transaction.csv). Die Datei wird erst wenn Sie vollständig geschrieben wurde an diese Stelle verschoben.
MasterOwnVatRegNoCSVPathUCS2STRAbsoluter Pfad zur IRIS Master OwnVatRegNo CSV Datei (Master_OwnVatRegNo.csv). Die Datei wird erst wenn Sie vollständig geschrieben wurde an diese Stelle verschoben.

Weitere Einstellungsmöglichkeiten

ParameterDatentypBeschreibung
LanguangeDetectionBOOLEANHier kann die Defaultsprache der Anwendung auf Projektebene eingestellt werden.
LanguangeDefaultUCS2STRDie gewünschte Sprache wird hier hinterlegt zum Beispiel DE.