Vertex-Sales Tax definieren und verwalten

Dieses Dokument beschreibt, wie Sales Tax in M3 BE definiert und verwaltet wird, wenn das Drittanbietersystem Vertex zur Berechnung der Sales Tax auf Kundenrechnungen verwendet wird. Mit dieser Lösung wird die Rückmeldung und Abstimmung von Sales Tax in Vertex durchgeführt.

Vertex wird zur Berechnung der Sales Tax verwendet, wenn die Kundenfakturierung in M3 durchgeführt wird. Die erforderlichen Informationen aus M3 werden an die Anwendung Vertex übertragen, wo die Sales Tax berechnet und an M3 zurückgegeben wird. Der Gesamtsteuerbetrag wird in M3 verbucht, und wenn das Kontrollfeld "Steuerdetails aktualisieren" in "Settings – Sales Tax" (CRS793) aktiviert ist, können auch detaillierte Steuerinformationen in "KA-Rechnung. Steuertransaktionen anz." (OIS354) oder "IH-KA-Rechnung. Transaktionen anzeigen" (COS354) überprüft werden. Die Rückmeldung und Abstimmung von Sales Tax erfolgt in Vertex.

Diese Konfiguration ist zum Aktivieren der folgenden Funktionalität erforderlich:

Divisionseinstellungen

Geben Sie die Steuermethode der Division in "Firma. Division verbinden" (MNS100/G) an. Wählen Sie für den Parameter "Steuermethode" Eingabe 3, 4 oder 5 aus, basierend auf den folgenden Regeln:
  • 3 = Berechnung der Vertex-Sales Tax auf Kundenrechnungen. Auf Lieferantenrechnungen wird keine Steuer berechnet.
  • 4 = Berechnung der Vertex-Sales Tax auf Kundenrechnungen und USt/GST auf Lieferantenrechnungen.
  • 5 = Berechnung der Vertex-Sales Tax auf Kundenrechnungen und M3 Sales Tax auf Lieferantenrechnungen.

Geben Sie in demselben Bild den geografischen Code der Division ein. Der geografische Code ist ein vordefinierter Code, der den administrativen Ursprung der Firma angibt.

Integrations-Settings - Steuerschnittst.

Geben Sie die Integrationseinstellungen in "Integrations-Settings - Steuerschnittst." (CRS794) an.

  • Wählen Sie über die Schnittstelle für Sales Tax die Option 1 = Vertex aus, um den anwendbaren Sales Tax-Service anzugeben.
  • Geben Sie für "Serveradresse" die URL ein, die für Vertex bereitgestellt wird, z. B. https://xxx.vertexxx.com/vertex-ws/services.
  • Geben Sie die entsprechenden Benutzerinformationen entsprechend der Authentifizierungsmethode ein, die von der Vertex-Version verwendet wird:
    • Geben Sie die "Vertrauenswürdige ID" ein, oder lassen Sie das Feld leer, und geben Sie eine Kombination aus Passwort und Benutzer an.
    • Geben Sie "Benutzer" an, wenn Benutzer und Passwort für die Authentifizierung erforderlich sind, oder lassen Sie das Feld leer, und geben Sie eine vertrauenswürdige ID an.
    • Geben Sie "Passwort" an, wenn der Benutzer und das Kennwort für die Authentifizierung erforderlich sind, oder lassen Sie das Feld leer, und geben Sie eine vertrauenswürdige ID an.
  • Wählen Sie im Feld "Protokollierungsstufe" die Standard-Protokollstufe für die Vertex-Protokollierung aus.

Geben Sie gegebenenfalls Timeouts an:

  • Im Feld "Timeout in Sekunden" wird der Timeout-Wert in Sekunden angegeben. Dieser Timeout-Wert gibt an, wie lange das M3-Programm auf eine Reaktion des Vertex-Servers wartet, bis der Vorgang abgebrochen wird. Setzen Sie diesen Wert auf 0 Sekunden, wenn Sie nie eine Zeitüberschreitung wünschen.
    Hinweis

    Wenn das Zeitlimit auf 0 gesetzt ist und der Vertex-Server aufgrund von Nichtverfügbarkeit nicht antwortet, reagiert der M3 Business Engine-Job nicht mehr.

  • Im Feld "Timeout in Sekunden (MI)" wird der Timeout-Wert in Sekunden angegeben, nach dessen Ablauf M3 BE nicht länger auf Antwort von Vertex wartet, wenn Vertex aufgerufen wurde, um für die MI-Transaktionen "GetHead" und "GetOrderValue" in API OIS100MI die auf Auftragssummen anfallende Steuer zu berechnen. Das Feld wird verwendet, wenn das Feld "Steuer in MI einschließen" in "Settings – Sales Tax" (CRS793) ausgewählt ist. Als Höchstwert werden 30 Sekunden empfohlen.

Settings – Sales Tax

Geben Sie in "Settings - Sales Tax" (CRS793) die Einstellungen für Sales Tax an.

  • Im Feld "Straße" wird definiert, welche Adresse oder welche Kundenadresszeile des Kunden zur Angabe der Adresse verwendet wird. Diese Angabe wird in Kombination mit dem Bundesstaat/-land und der Postleitzahl für die Ermittlung der Steuerbereichs-ID verwendet.
  • Im Feld "Adresszeile Ort" wird definiert, welche Adresse oder welche Kundenadresszeile zur Angabe des Ortsnamens verwendet wird. Diese Angabe wird in Kombination mit dem Bundesstaat/-land und der Postleitzahl für die Ermittlung der Steuerbereichs-ID verwendet.
  • Im Feld "Sales Tax-Kunde" wird der Wert definiert, der für den Kunden in Vertex verwendet wird. Vertex verwendet diesen Wert für die kundenbasierte Steuerbefreiungsverarbeitung. Zur Auswahl stehen Kundensteuercode, Kundennummer, Kundengruppe und benutzerdefiniertes freies Feld 6 in "Kunde. Öffnen" (CRS610/I).
  • Im Feld "Sales Tax Dat" wird der Wert definiert, mit dem das Produkt in Vertex dargestellt wird. Vertex verwendet diesen Wert für die produktbasierte Steuerbefreiungsverarbeitung. Zur Auswahl stehen Artikelsteuercode, Artikelnummer, Artikelgruppe, Artikeltyp und benutzerdefiniertes freies Feld 4 in "Artikel. Öffnen" (MMS001/G).
  • Aktivieren Sie das Kontrollfeld "Steuerdetails aktualisieren", um die Funktion zu aktivieren, mit der Sie detaillierte Steuerinformationen in "KA-Rechnung. Steuertransaktionen anz." (OIS354) oder "IH-KA-Rechnung. Steuertrans anzeigen" (COS354) überprüfen können. Wenn dieses Kontrollfeld nicht aktiviert ist, werden die Steuerdetails nicht in M3 gespeichert und können nur in Vertex überprüft werden.
    Hinweis

    Dies kann die Systemleistung beeinträchtigen, da zusätzliche Daten in M3 Business Engine gespeichert werden.

  • Geben Sie zusätzliche Felder in "Settings - Freie Artikelfelder" (CRS793/F) an. Die Felder zeigen ein Feld oder Datenelement aus einer bestimmten Tabelle an, das für die Steuerbefreiungsverarbeitung in Vertex verwendet werden kann. Die Felder werden pro Transaktionstyp definiert.

Steuercodes

Steuercodes werden in "Steuercode. Öffnen" (CRS130) verwaltet.

  • Geben Sie den Steuertransaktionstyp und den Steuertransaktionscode an. Diese Felder werden verwendet, um den zu besteuernden Transaktionstyp zu identifizieren. Der Steuertransaktionscode N (Normal) sollte bei normalen Rechnungen verwendet werden, und die Steuertransaktionscodes B und C sollten verwendet werden, wenn eine Rechnung für Steueranpassungen in "Manuelle Rechnung. Eingeben" (ARS120) erfasst wird.
  • Wählen Sie für alle zutreffenden Steuercodes "Steuerbar", auch wenn Sie nicht steuerpflichtige Kunden oder Produkte haben, um sicherzustellen, dass die Steuerentscheidung in Vertex erfolgt. Bei dieser Einstellung werden alle Steuerentscheidungen an das externe System weitergeleitet, was die Abstimmung von Verkäufen mit steuerbaren und nicht steuerbaren Transaktionen vereinfacht.
    Hinweis

    Vertex wird nur für Transaktionen verwendet, bei denen als Steuercode "Steuerbar" ausgewählt ist.

  • Legen Sie den Steuercode für den Artikel in "Artikel. Öffnen" (MMS001) fest, Auftragskopfzusatzkosten in "Auftrags-Zusatzkosten. Öffnen" (OIS030), Auftragspositionszusatzkosten in "Zusatzkosten Auftragsposition. Öffnen" (CRS275), Bearbeitungsgebühren in "Bearbeitungsgebühren. Öffnen" (OIS031) und Kunde in "Kunde. Öffnen" (CRS610).
  • Die Steuercodes können auch für die produktbasierte Steuerbefreiungsverarbeitung wie oben beschrieben verwendet werden.

Geografische Codes

Geographische Codes repräsentieren eine Steuerhoheit in Vertex. Verwenden Sie die Browse-Funktion in M3, um einen geografischen Code in "Suchlauf geogr. Code. Öffnen" (CRS129) auszuwählen.

  • Geben Sie eine "Steuerbereichs-ID des Empfängers" in "Kunde. Öffnen" (CRS610) und "Kunde. Adressen verbinden" (OIS002) an. Dieser geografische Code repräsentiert die Steuerhoheit, an die Waren geliefert werden.
  • Geben Sie eine "Steuerbereichs-ID des Senders" für den Beschaffungslagerort in "Lagerort. Öffnen" (MMS005) an. Dieser geografische Code repräsentiert die Steuerhoheit, von der Waren geliefert werden.
  • Geben Sie den Lagerplatz für die Auftragsannahme am Hauptlagerort des Verkaufsstandortes in "Standort. Öffnen" (CRS008) an.
  • Geben Sie den geographischen Code in "Firma. Division verbinden" (MNS100) an. Dieser geografische Code repräsentiert die Steuerbereichs-ID des Senders und den Lagerplatz der Auftragsannahme auf manuellen Kundenrechnungen.
    Hinweis

    Geographische Codes werden in Vertex als "Steuerbereichs-ID" bezeichnet.

Geographische Codes verwalten

Geografische Codes unterliegen Änderungen, und im Laufe der Zeit werden geografischen Codes entfernt, hinzugefügt und zusammengeführt. Daher müssen Sie diese Codes entsprechend überwachen und aktualisieren. Vertex Inc. bietet eine Netchange-Liste, mit der Sie diese Änderungen überwachen können. Das gleiche gilt für alle Änderungen, die an den bestehenden Adressen vorgenommen wurden. Sie müssen immer sicherstellen, dass der Geocode bei Änderung einer Adresse entsprechend aktualisiert wird.

Sie können die Geocodes interaktiv über (CRS610), "Kunde. Öffnen" (CRS610/L) und (OIS002) "Kunden. Adressen verbinden" (OIS002/F) ändern.

Sie können die Geocodes auch über die API CRS610MI (ChgAddress und ChgBasicData) ändern.

Steuerbefreiungszertifikate

Steuerbefreiungszertifikate können in Vertex verwendet werden, um eine Transaktion von der Steuer zu befreien. Geben Sie die Nummer des Steuerbefreiungszertifikats in "Kunde. Öffnen" (CRS610) an. Das Steuerbefreiungszertifikat wird über die Schnittstelle zu Vertex gesendet. Die Steuerbefreiungsregeln, die mit einem Steuerbefreiungszertifikate verbunden sind, werden in Vertex verwaltet.