1 Themenübersicht
In der Finanzbuchhaltung können für spezielle Länderversionen Funktionen genutzt werden, welche die landesspezifischen Gesetze und Vorgaben berücksichtigen. In diesem Dokument ist die Erweiterung der Anwendung „Belegarten Finanzbuchhaltung“ für die Länderversion „Schweiz“ beschrieben.
Diese Erweiterung steht unter der Ansicht „Comarch Financials Enterprise Schweiz“ den Organisationen zur Verfügung, für die in der Anwendung „Customizing“ die Funktion „Finanzbuchhaltung Schweiz“ unter der Funktion „Finanzbuchhaltung“ aktiviert ist.
Sollte die Ansicht „Comarch Financials Enterprise Schweiz“ in der Anwendung „Belegarten Finanzbuchhaltung“ nicht eingestellt sein, wählen Sie diese über den Button „Ansichten auswählen und organisieren“ aus.
2 Erweiterung
In der Anwendung „Belegarten Finanzbuchhaltung“ legen Sie die Belegarten fest, die für die Belegerfassung im Buchungsdialog gültig sind. Eine ausführliche Beschreibung der Anwendung finden Sie in der Dokumentation „Belegarten Finanzbuchhaltung“.
Für die Länderversion „Schweiz“ sind in dieser Anwendung zusätzliche Felder und Karteireiter eingebunden.
2.1 Arbeitsbereich
Unter diesem Karteireiter ist das zusätzliche Feld „Belegeingabe“ freigeschaltet.
Feld | Erläuterung |
<begin com.sem.ext.app.fin.financialaccounting.TransactionCodeEsrDocumentInput 18 11 2 de>Belegeingabe<end com.sem.ext.app.fin.financialaccounting.TransactionCodeEsrDocumentInput 18 11 2 de> | <begin com.sem.ext.app.fin.financialaccounting.TransactionCodeEsrDocumentInput 18 31 1 de>Mit dieser Einstellung steuern Sie die Art der Eingabe von ESR- oder QR-Belegen. Folgende Einstellungen können gewählt werden:
· (Leer) · ESR-Manuell · ESR-Belegleser · QR-Manuell · QR-Belegleser Die Auswahl „…Manuell“ und „…Belegleser“ bewirkt, dass sich im Buchungsdialog bei der Neuerfassung eines Rechnungsbeleges ein Dialogfenster zur Eingabe der entsprechenden Felder öffnet. <end com.sem.ext.app.fin.financialaccounting.TransactionCodeEsrDocumentInput 18 31 1 de> |
2.1.1 Karteireiter Buchung“, Unterkarteireiter „QR-Zuordnung“
Über die Felder unter diesem Unterkarteireiter legen Sie die Suchregeln für die Ermittlung der Werte zur Vorbelegung der gleichnamigen Felder im Buchungsdialog fest. Jedes Feld besteht aus drei Angaben, dem Schlüsselwort, der Reihenfolge und dem Suchbegriff.
Als Schlüsselwort ist hier nur die Angabe „QRR-Rechnungsinformation“ zulässig. Die Reihenfolge bestimmt, welcher Suchbegriff dem Feld zur Ermittlung des Wertes zugeordnet wird. Die zu verwenden Suchbegriffe müssen in der Anwendung „Schlüsselwörter“ angelegt und vom Typ „Suchmuster“ sein. Die Beschreibung der Anwendung finden Sie in der Dokumentation „Schlüsselwörter“.
Informationen zur Verwendung von Suchmustern liefert Ihnen die Dokumentation „Einführung: Schweizspezifische Funktionen“.
Feld | Erläuterung |
Belegnummer | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung der Belegnummer im Buchungsdialog fest, die aus dem Feld „Rechnungsinformation“ ermittelt werden soll. Das Schlüsselwort kann mit folgenden Daten angelegt werden:
Typ: Suchmuster Suchbegriff: (?:10\/)([^\/]+) Aufbereitung: Ausführungsoptionen: Nur Ergebniswerte zurückgeben: deaktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/2:10;0:30 Ergebnis: Gruppe $1 = 10201409 Aufbereitet: 10201409 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
Belegdatum | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung des Belegdatums im Buchungsdialog fest, das aus dem Feld „Rechnungsinformation“ ermittelt werden soll. Das Schlüsselwort kann mit folgenden Daten angelegt werden:
Typ: Suchmuster Suchbegriff: (?:11/)(?<Jahr>\d{2})(?<Monat>\d{2})(?<Tag>\d{2}) Aufbereitung: ${Tag}.${Monat}.20${Jahr} Ausführungsoptionen: Nur Ergebniswerte zurückgeben: aktiviert
Beispiel: Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/2:10;0:30 Ergebnis: Gruppe Jahr = 23 Gruppe Monat = 05 Gruppe Tag = 12 Aufbereitet: 12.05.2023 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
Buchungstext | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung des Buchungstextes im Buchungsdialog fest, der aus dem Feld „Rechnungsinformation“ ermittelt werden soll. Das Schlüsselwort kann mit folgenden Daten angelegt werden:
Typ: Suchmuster Suchbegriff: /(?:20/)([^/]+) Aufbereitung: Ausführungsoptionen: Nur Ergebniswerte zurückgeben: aktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/2:10;0:30 Ergebnis: Gruppe $1 = 1400.000-53 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
Fremd Umsatzsteuer-ID | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung der fremden Umsatzsteuer-ID im Buchungsdialog fest, die aus dem Feld „Rechnungsinformation“ ermittelt werden soll. Das Schlüsselwort kann mit folgenden Daten angelegt werden:
Typ: Suchmuster Suchbegriff: /(?:30/)(?<TaxNo>[^/]+) Aufbereitung: Ausführungsoptionen: Nur Ergebniswerte zurückgeben: deaktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/2:10;0:30 Ergebnis: Gruppe TaxNo = 106017086 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
Steuerdatum | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung des Steuerdatums im Buchungsdialog fest, das aus dem Feld „Rechnungsinformation“ ermittelt werden soll. Das Schlüsselwort kann mit folgenden Daten angelegt werden:
Typ: Suchmuster Suchbegriff: /(?:31/)(?<JJ>\d{2})(?<MM>\d{2})(?<TT>\d{2}) Aufbereitung: ${TT}.${MM}.20${JJ} Ausführungsoptionen: Nur Ergebniswerte zurückgeben: aktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/2:10;0:30 Ergebnis: Gruppe JJ = 23 Gruppe MM = 05 Gruppe TT = 08 Aufbereitet: 08.05.2023 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
Externe Belegnummer | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung der externen Belegnummer im Buchungsdialog fest, die aus dem Feld „Rechnungsinformation“ ermittelt werden soll. Das Schlüsselwort kann mit folgenden Daten angelegt werden:
Typ: Suchmuster Suchbegriff: (?:10/)(?<BgNr>[^/]+) Aufbereitung: Ausführungsoptionen: Nur Ergebniswerte zurückgeben: deaktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/2:10;0:30 Ergebnis: Gruppe BgNr = 10201409 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
Nur Nettotage | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung der Nettotage in der Zahlungsbedingung im Buchungsdialog fest, die aus dem Feld „Rechnungsinformation“ ermittelt werden sollen, wenn im Suchtext nur Nettotage vorkommen sollten. Für die Ermittlung der Zahlungsbedingung werden vier verschiedene Angaben benötigt, um die unterschiedlichen Kombinationen zu berücksichtigen. Das Schlüsselwort kann mit folgenden Daten angelegt werden, wobei die Variable <NetDays> verpflichtend im Suchbegriff anzugeben ist:
Typ: Suchmuster Suchbegriff: (?:40/)0\:(?<NetDays>\d+) Aufbereitung: [darf keine Angabe enthalten] Ausführungsoptionen: Nur Ergebniswerte zurückgeben: aktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/0:30 Ergebnis: Gruppe NetDays = 30 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
Skonto 1 / Tage / % / Nettotage | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung der Skonto-1-Tage mit zugehörigem Prozentsatz und der Nettotage in der Zahlungsbedingung im Buchungsdialog fest, die aus dem Feld „Rechnungsinformation“ ermittelt werden sollen, wenn im Suchtext nur eine Skontobedingung und Nettotage vorkommen sollten. Für die Ermittlung der Zahlungsbedingung werden vier verschiedene Angaben benötigt, um die unterschiedlichen Kombinationen zu berücksichtigen. Das Schlüsselwort kann mit folgenden Daten angelegt werden, wobei die Variablen <DiscPerc1>, <DiscDays1> und <NetDays> verpflichtend im Suchbegriff anzugeben sind:
Typ: Suchmuster Suchbegriff: (?:40/)(?<DiscPerc1>\d+.?\d?+)\:(?<DiscDays1>\d+)?;0\:(?<NetDays>\d+) Aufbereitung: [darf keine Angabe enthalten] Ausführungsoptionen: Nur Ergebniswerte zurückgeben: aktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/2:10;0:30 Ergebnis: Gruppe DiscPerc1 = 2 Gruppe DiscDays1 = 10 Gruppe NetDays = 30 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
Skonto 1 + 2 / Tage / % / Nettotage | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung der Skonto-1-Tage mit zugehörigem Prozentsatz, der Skonto-2-Tage mit zugehörigem Prozentsatz und der Nettotage in der Zahlungsbedingung im Buchungsdialog fest, die aus dem Feld „Rechnungsinformation“ ermittelt werden sollen, wenn im Suchtext zwei Skontobedingung und Nettotage vorkommen sollten. Für die Ermittlung der Zahlungsbedingung werden vier verschiedene Angaben benötigt, um die unter-schiedlichen Kombinationen zu berücksichtigen. Das Schlüsselwort kann mit folgenden Daten angelegt werden, wobei die Variablen <DiscPerc1>, <DiscDays1>, <DiscPerc2>, <DiscDays2> und <NetDays> verpflichtend im Suchbegriff anzugeben sind:
Typ: Suchmuster Suchbegriff: (?:40/)(?<DiscPerc1>\d+.?\d?+)\:(?<DiscDays1>\d+) ?;(?<DiscPerc2>\d+.?\d?+)\:(?<DiscDays2>\d+) ?;0\:(?<NetDays>\d+) Aufbereitung: [darf keine Angabe enthalten] Ausführungsoptionen: Nur Ergebniswerte zurückgeben: aktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/3:15;0.5:45;0:90 Ergebnis: Gruppe DiscPerc1 = 3 Gruppe DiscDays1 = 15 Gruppe DiscPerc1 = 0.5 Gruppe DiscDays2 = 45 Gruppe NetDays = 90 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
Skonto 1 – 3 / Tage / % / Nettotage | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung der Skonto-1-Tage mit zugehörigem Prozentsatz, der Skonto-2-Tage mit zugehörigem Prozentsatz, der Skonto-3-Tage mit zugehörigem Prozentsatz und der Nettotage in der Zahlungsbedingung im Buchungsdialog fest, die aus dem Feld „Rechnungsinformation“ ermittelt werden sollen, wenn im Suchtext drei Skontobedingung und Nettotage vorkommen sollten. Für die Ermittlung der Zahlungsbedingung werden vier verschiedene Angaben benötigt, um die unterschiedlichen Kombinationen zu berücksichtigen. Das Schlüsselwort kann mit folgenden Daten angelegt werden, wobei die Variablen <DiscPerc1>, <DiscDays1>, <DiscPerc2>, <DiscDays2>, <DiscPerc3>, <DiscDays3> und <NetDays> verpflichtend im Suchbegriff anzugeben sind:
Typ: Suchmuster Suchbegriff: (?:40/)(?<DiscPerc1>\d+.?\d?+)\:(?<DiscDays1>\d+)?; (?<DiscPerc2>\d+.?\d?+)\:(?<DiscDays2>\d+)?; (?<DiscPerc3>\d+.?\d?+)\:(?<DiscDays3>\d+)?; 0\:(?<NetDays>\d+) Aufbereitung: [darf keine Angabe enthalten] Ausführungsoptionen: Nur Ergebniswerte zurückgeben: aktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/3:15;2:20;0.5:45;0:90 Ergebnis: Gruppe DiscPerc1 = 3 Gruppe DiscDays1 = 15 Gruppe DiscPerc2 = 2 Gruppe DiscDays2 = 20 Gruppe DiscPerc3 = 0.5 Gruppe DiscDays3 = 45 Gruppe NetDays = 90 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
OP-Text | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung des OP-Textes im Buchungsdialog fest, der aus dem Feld „Rechnungsinformation“ ermittelt werden soll. Das Schlüsselwort kann mit folgenden Daten angelegt werden:
Typ: Suchmuster Suchbegriff: (//S1/)(?:10/)(?<BgNr>\d+)/ Aufbereitung: ${BgNr} vom ${TT}.${MM}.20${JJ} KdRef: ${Ref} Steuernummer: ${Teil1}.${Teil2} Steuerdatum: ${TT}.${MM}.20${JJ} Ausführungsoptionen: Nur Ergebniswerte zurückgeben: aktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/3:15;2:20;0.5:45;0:90 Ergebnis: Gruppe $1 = //S1/ Gruppe BgNr = 10201409 Gruppe JJ = 23 Gruppe MM = 05 Gruppe TT = 12 Gruppe Ref = 1400.000-53 Gruppe Teil1 = 10 Gruppe Teil2 = 6017086 Gruppe SJJ = 23 Gruppe SMM = 05 Gruppe STT = 08 Aufbereitet: BgNr: 10201409 vom 12.05.2023 KdRef: 1400.000-53 Steuernummer: 10.6017086 Steuerdatum: 12.05.2023 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |
OP-Nummer | Legen Sie in diesem Feld das Schlüsselwort für die Vorbesetzung der OP-Nummer im Buchungsdialog fest, die aus dem Feld „Rechnungsinformation“ ermittelt werden soll. Das Schlüsselwort kann mit folgenden Daten angelegt werden:
Typ: Suchmuster Suchbegriff: (?:10/)(?<BgNr>\d+) Aufbereitung: ER-${BgNr} Ausführungsoptionen: Nur Ergebniswerte zurückgeben: aktiviert
Beispiel Suchtext: //S1/10/10201409/11/230512/20/1400.000-53/30/106017086/31/230508/32/7.7/40/2:10;0:30 Ergebnis: Gruppe BgNr : 10201409 Aufbereitet: ER-10201409 Hinweis: Bleibt dieses Feld leer, erfolgt keine Ermittlung. |