GLN (Global Location Number) / Belegaustauschdienst
Verfasst: 26. Januar 2016 12:19
Ab NAV 2016 kann die GLN (Global Location Number) in den Firmendaten sowie bei Kreditoren und Debitoren hinterlegt werden, die u.a. eine der Voraussetzungen für das Nutzen von Belegaustauschdiensten (Document Exchange Service) für elektronische Belege ist. Im Standard unterstützt wird PEPPOL - ein Subset der UBL (Universal Business Language) - und als Vorgabe der Dienstanbieter Tradeshift).
Eine GLN zu Testzwecken kann mit diesem Tool erstellt werden:
Check Digit Calculator
Bei GLN sollte die erste Ziffer eine 0 sein, 1-9 ist für GTIN/EAN reserviert.
Zu einer "Spielwiese" (analoger engl. IT-Begriff: Sandbox = Sandkasten) für Entwicklungszwecke kann man sich dann z.B. hier anmelden:
https://sandbox.tradeshift.com/register
Für die notwendigen Schlüssel- und Tokeneingaben in NAV wird dort zusätzlich die API-App benötigt…(erreichbar über den Button "Mehr Apps")
…welche die benötigten Eingaben anzeigt…
…die in die Einrichtung in NAV übertragen werden müssen.
Für den Testeinsatz müssen die Anmeldepfade für die "Sandbox" angepasst werden (Änderungen in gelb).
Bei Eingabe dieser Daten wird kann man optional eine Verschlüsselung dazuschalten, dazu muss man sich durch diverse Abfragen rund um die Datenverschlüsselungsverwaltung…
…durchhangeln und eine passwortgeschützte Datei EncryptionKey.key (den "Verschlüsselungsschlüssel", also den Chiffrierschüssel ) erstellen.
Außer der GLN werden für den PEPPOL-Belegtransfer noch diverse andere Dinge benötigt: Länderspezifische Steuerkategorie in MWST-Buchungsmatrix, SWIFT-Code in den Firmendaten, ISO-Codes bei Währungen und Ländern (auch bei inländischen Geschäftspartnern), wenn vorhanden GTIN/EAN bei Artikeln und eingepflegte UNECE-Codes bei den Einheiten (dort im neuen Feld "Internationaler Standardcode").
Wenn alles vorhanden ist, kommt beim "Buchen und senden…" im Beleg eine Erfolgsmeldung :
und die XML-Belegdatei wird - je nach Einstellung am Belegsendeprofil zusätzlich zur PDF-Datei - verschickt (Dateiname dabei zusammengesetzt aus: <Mandantenname> - <Belegart> <Belegnummer>.xml) und optional auch abgespeichert.
Die GLN aus den Firmendaten ist in der XML (Bildbeispiel für den Anfang einer Verkaufsrechnung) als EndpointID zu finden.
Kompletter Inhalt der Beispieldatei mit einer Rechnung für eine Dose mit schwarzer Farbe .
Video zur Einrichtung: How Do I: Use Document Exchange Service to Send & Receive Invoices in Microsoft Dynamics NAV
UBL-Grundlagen
PDF: UBL XML-Schema Version 2.1
Komplettpaket mit XML,PDF und HTML: UBL XML-Schema Version 2.1
Eine "richtige" GLN kann man hier beantragen:
Unternehmen mit der GLN identifizieren
Sonstige Links
Microsoft Dynamics NAV ermöglicht mit Tradeshift-Integration globales E-Invoicing
Eine GLN zu Testzwecken kann mit diesem Tool erstellt werden:
Check Digit Calculator
Bei GLN sollte die erste Ziffer eine 0 sein, 1-9 ist für GTIN/EAN reserviert.
Zu einer "Spielwiese" (analoger engl. IT-Begriff: Sandbox = Sandkasten) für Entwicklungszwecke kann man sich dann z.B. hier anmelden:
https://sandbox.tradeshift.com/register
Für die notwendigen Schlüssel- und Tokeneingaben in NAV wird dort zusätzlich die API-App benötigt…(erreichbar über den Button "Mehr Apps")
…welche die benötigten Eingaben anzeigt…
…die in die Einrichtung in NAV übertragen werden müssen.
Für den Testeinsatz müssen die Anmeldepfade für die "Sandbox" angepasst werden (Änderungen in gelb).
Bei Eingabe dieser Daten wird kann man optional eine Verschlüsselung dazuschalten, dazu muss man sich durch diverse Abfragen rund um die Datenverschlüsselungsverwaltung…
…durchhangeln und eine passwortgeschützte Datei EncryptionKey.key (den "Verschlüsselungsschlüssel", also den Chiffrierschüssel ) erstellen.
Außer der GLN werden für den PEPPOL-Belegtransfer noch diverse andere Dinge benötigt: Länderspezifische Steuerkategorie in MWST-Buchungsmatrix, SWIFT-Code in den Firmendaten, ISO-Codes bei Währungen und Ländern (auch bei inländischen Geschäftspartnern), wenn vorhanden GTIN/EAN bei Artikeln und eingepflegte UNECE-Codes bei den Einheiten (dort im neuen Feld "Internationaler Standardcode").
Wenn alles vorhanden ist, kommt beim "Buchen und senden…" im Beleg eine Erfolgsmeldung :
und die XML-Belegdatei wird - je nach Einstellung am Belegsendeprofil zusätzlich zur PDF-Datei - verschickt (Dateiname dabei zusammengesetzt aus: <Mandantenname> - <Belegart> <Belegnummer>.xml) und optional auch abgespeichert.
Die GLN aus den Firmendaten ist in der XML (Bildbeispiel für den Anfang einer Verkaufsrechnung) als EndpointID zu finden.
Kompletter Inhalt der Beispieldatei mit einer Rechnung für eine Dose mit schwarzer Farbe .
- Code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Invoice xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDatatypes-2" xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:UBLVersionID>2.1</cbc:UBLVersionID>
<cbc:CustomizationID>urn:www.cenbii.eu:transaction:biitrns010:ver2.0:extended:urn:www.peppol.eu:bis:peppol4a:ver2.0</cbc:CustomizationID>
<cbc:ProfileID>urn:www.cenbii.eu:profile:bii04:ver2.0</cbc:ProfileID>
<cbc:ID>103041</cbc:ID>
<cbc:IssueDate>2017-03-01</cbc:IssueDate>
<cbc:InvoiceTypeCode listID="UNCL1001">380</cbc:InvoiceTypeCode>
<cbc:DocumentCurrencyCode listID="ISO4217">EUR</cbc:DocumentCurrencyCode>
<cbc:TaxCurrencyCode listID="ISO4217">EUR</cbc:TaxCurrencyCode>
<cac:ContractDocumentReference>
<cbc:ID>103041</cbc:ID>
<cbc:DocumentTypeCode listID="UNCL1001" />
<cbc:DocumentType />
</cac:ContractDocumentReference>
<cac:AccountingSupplierParty>
<cac:Party>
<cbc:EndpointID schemeID="GLN">0277116543213</cbc:EndpointID>
<cac:PartyName>
<cbc:Name>CRONUS AG</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Morgensternweg 14</cbc:StreetName>
<cbc:AdditionalStreetName />
<cbc:CityName>Düsseldorf</cbc:CityName>
<cbc:PostalZone>48436</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode listID="ISO3166-1:Alpha2">DE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID schemeID="DE:VAT">DE777777777</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>CRONUS AG</cbc:RegistrationName>
<cbc:CompanyID schemeID="GLN">0277116543213</cbc:CompanyID>
<cac:RegistrationAddress>
<cbc:CityName>Hamburg</cbc:CityName>
<cac:Country>
<cbc:IdentificationCode listID="ISO3166-1:Alpha2">DE</cbc:IdentificationCode>
</cac:Country>
</cac:RegistrationAddress>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:ID>Verkäufer</cbc:ID>
<cbc:Name>Peter Schlösser</cbc:Name>
<cbc:Telephone />
<cbc:Telefax />
<cbc:ElectronicMail>PS@cronuscorp.net</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingSupplierParty>
<cac:AccountingCustomerParty>
<cac:Party>
<cbc:EndpointID schemeID="GLN">8712345000004</cbc:EndpointID>
<cac:PartyIdentification>
<cbc:ID schemeID="GLN">8712345000004</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>Möbel-Meller KG</cbc:Name>
</cac:PartyName>
<cac:PostalAddress>
<cbc:StreetName>Tischlerstr. 4-10</cbc:StreetName>
<cbc:AdditionalStreetName>mobel-meller.kg@cronuscorp.net</cbc:AdditionalStreetName>
<cbc:CityName>Düsseldorf</cbc:CityName>
<cbc:PostalZone>48436</cbc:PostalZone>
<cac:Country>
<cbc:IdentificationCode listID="ISO3166-1:Alpha2">DE</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<cac:PartyTaxScheme>
<cbc:CompanyID schemeID="DE:VAT">789456278</cbc:CompanyID>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:PartyTaxScheme>
<cac:PartyLegalEntity>
<cbc:RegistrationName>Möbel-Meller KG</cbc:RegistrationName>
<cbc:CompanyID schemeID="GLN">8712345000004</cbc:CompanyID>
</cac:PartyLegalEntity>
<cac:Contact>
<cbc:ID />
<cbc:Name>Möbel-Meller KG</cbc:Name>
<cbc:Telephone />
<cbc:Telefax />
<cbc:ElectronicMail>Recipient@Recipientsdomain.de</cbc:ElectronicMail>
</cac:Contact>
</cac:Party>
</cac:AccountingCustomerParty>
<cac:PayeeParty>
<cac:PartyIdentification>
<cbc:ID schemeID="GLN">0277116543213</cbc:ID>
</cac:PartyIdentification>
<cac:PartyName>
<cbc:Name>CRONUS AG</cbc:Name>
</cac:PartyName>
<cac:PartyLegalEntity>
<cbc:CompanyID schemeID="VAT">DE777777777</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:PayeeParty>
<cac:Delivery>
<cac:DeliveryLocation>
<cac:Address>
<cbc:StreetName>Tischlerstr. 4-10</cbc:StreetName>
<cbc:AdditionalStreetName>mobel-meller.kg@cronuscorp.net</cbc:AdditionalStreetName>
<cbc:CityName>Düsseldorf</cbc:CityName>
<cbc:PostalZone>48436</cbc:PostalZone>
<cbc:CountrySubentity />
<cac:Country>
<cbc:IdentificationCode listID="ISO3166-1:Alpha2">DE</cbc:IdentificationCode>
</cac:Country>
</cac:Address>
</cac:DeliveryLocation>
</cac:Delivery>
<cac:PaymentMeans>
<cbc:PaymentMeansCode listID="UNCL4461">31</cbc:PaymentMeansCode>
<cbc:PaymentDueDate>2017-04-01</cbc:PaymentDueDate>
<cbc:PaymentChannelCode />
<cbc:PaymentID />
<cac:PayeeFinancialAccount>
<cbc:ID schemeID="IBAN">DE67100483927221888272</cbc:ID>
<cac:FinancialInstitutionBranch>
<cbc:ID>044 025 50</cbc:ID>
<cac:FinancialInstitution>
<cbc:ID schemeID="BIC">BANKOHDEXX</cbc:ID>
<cbc:Name>Weltweit Bank</cbc:Name>
</cac:FinancialInstitution>
</cac:FinancialInstitutionBranch>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans>
<cac:PaymentTerms>
<cbc:Note>1 Monat/2% Rabatt innerh. 8 Tagen</cbc:Note>
</cac:PaymentTerms>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">0.8</cbc:TaxAmount>
<cac:TaxSubtotal>
<cbc:TaxableAmount currencyID="EUR">4.2</cbc:TaxableAmount>
<cbc:TaxAmount currencyID="EUR">0.8</cbc:TaxAmount>
<cac:TaxCategory>
<cbc:ID schemeID="UNCL5305">S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cbc:TaxExemptionReason />
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:TaxCategory>
</cac:TaxSubtotal>
</cac:TaxTotal>
<cac:LegalMonetaryTotal>
<cbc:LineExtensionAmount currencyID="EUR">4.2</cbc:LineExtensionAmount>
<cbc:TaxExclusiveAmount currencyID="EUR">4.2</cbc:TaxExclusiveAmount>
<cbc:TaxInclusiveAmount currencyID="EUR">5</cbc:TaxInclusiveAmount>
<cbc:AllowanceTotalAmount currencyID="EUR">0</cbc:AllowanceTotalAmount>
<cbc:PrepaidAmount currencyID="EUR">0.00</cbc:PrepaidAmount>
<cbc:PayableRoundingAmount currencyID="EUR">0</cbc:PayableRoundingAmount>
<cbc:PayableAmount currencyID="EUR">5</cbc:PayableAmount>
</cac:LegalMonetaryTotal>
<cac:InvoiceLine>
<cbc:ID>10000</cbc:ID>
<cbc:Note>Artikel</cbc:Note>
<cbc:InvoicedQuantity unitCode="CA">1</cbc:InvoicedQuantity>
<cbc:LineExtensionAmount currencyID="EUR">4.20</cbc:LineExtensionAmount>
<cbc:AccountingCost />
<cac:OrderLineReference>
<cbc:LineID />
</cac:OrderLineReference>
<cac:TaxTotal>
<cbc:TaxAmount currencyID="EUR">0.8</cbc:TaxAmount>
</cac:TaxTotal>
<cac:Item>
<cbc:Name>Farbe, schwarz</cbc:Name>
<cac:SellersItemIdentification>
<cbc:ID>70100</cbc:ID>
</cac:SellersItemIdentification>
<cac:ClassifiedTaxCategory>
<cbc:ID schemeID="UNCL5305">S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme>
<cbc:ID>VAT</cbc:ID>
</cac:TaxScheme>
</cac:ClassifiedTaxCategory>
</cac:Item>
<cac:Price>
<cbc:PriceAmount currencyID="EUR">4.20</cbc:PriceAmount>
<cbc:BaseQuantity unitCode="CA">1</cbc:BaseQuantity>
</cac:Price>
</cac:InvoiceLine>
</Invoice>
Video zur Einrichtung: How Do I: Use Document Exchange Service to Send & Receive Invoices in Microsoft Dynamics NAV
UBL-Grundlagen
PDF: UBL XML-Schema Version 2.1
Komplettpaket mit XML,PDF und HTML: UBL XML-Schema Version 2.1
Eine "richtige" GLN kann man hier beantragen:
Unternehmen mit der GLN identifizieren
Sonstige Links
Microsoft Dynamics NAV ermöglicht mit Tradeshift-Integration globales E-Invoicing