Anforderung einer elektronischen Rechnung von Google

Diese Dokumentation bietet einen umfassenden Überblick über das UBL 2.4-Rechnungsschema (Universal Business Language), das speziell für den elektronischen Austausch von Rechnungsdaten zwischen Google und E-Invoicing-Anbietern entwickelt wurde. Sie ermöglicht die standardisierte Übermittlung von Rechnungsinformationen, die für die Verarbeitung durch Anbieter und die anschließende Einreichung in den Portalen der staatlichen Steuerbehörden unerlässlich sind.

Schemaelemente für Rechnungsanfragen:

  1. Rechnungskopf
  2. Lieferanteninformationen
  3. Informationen zum Käufer
  4. Lieferinformationen
  5. Werbebuchungen
  6. Steuern insgesamt
  7. Quellensteuer
  8. Zahlungsbedingungen und -mittel
  9. Gesetzlicher Geldbetrag

1. Rechnungskopf

Die Kopfzeile der Rechnung enthält allgemeine Informationen zur Rechnung, einschließlich Identifikationsnummern, Ausstellungsdatum und -uhrzeit, Rechnungstyp, Währungen und Wechselkurse.

Element Beschreibung Beispiel
cbc:UBLVersionID Verwendeter UBL-Rechnungsstandard 2.4
cbc:ID Rechnungsnummer GCEMEAD0000000001
cbc:UUID Google Vendor Request ID (Google-Anfrage-ID des Anbieters): Dieser Wert muss in der Antwortnachricht für diese Rechnungsanfrage enthalten sein. 123e4567-e89b-12d3-a456-426614174000
cbc:IssueDate Datum der Rechnungsstellung 01.06.2023
cbc:IssueTime Uhrzeit der Rechnungsstellung (in der Zeitzone Pacific Time, USA) 08:20:00-08:00
cbc:InvoiceTypeCode Art der Rechnung. Unterstützte Werte: 380 für Rechnung 380
cbc:DocumentCurrencyCode Währung, in der die Rechnung ausgestellt wird USD
cbc:TaxCurrencyCode Währung, für die die Umwandlung des Steuerbetrags erforderlich ist EUR
cac:TaxExchangeRate
cbc:SourceCurrencyCode Quellwährung für den Wechselkurs USD
cbc:TargetCurrencyCode Zielwährung für den Wechselkurs EUR
cbc:CalculationRate Umrechnungskurs für die Steuerberechnung mit zwei Dezimalstellen 0,84
cac:InvoicePeriod
cbc:StartDate Startdatum des Rechnungszeitraums 2023-05-01
cbc:EndDate Enddatum des Rechnungszeitraums 2023-05-31
cbc:Note Zusätzliche Hinweise oder Kommentare zur Rechnung Dies ist eine Beispielnotiz für die Rechnung.

Beispiel

<Invoice>
  <cbc:UBLVersionID>2.4</cbc:UBLVersionID>
  <cbc:ID schemeID="Google">GCEMEAD0000000001</cbc:ID>
  <cbc:UUID>123e4567-e89b-12d3-a456-426614174000</cbc:UUID>
  <cbc:IssueDate>2023-06-01</cbc:IssueDate>
  <cbc:IssueTime>08:20:00-08:00</cbc:IssueTime>
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
  <cbc:DocumentCurrencyCode>USD</cbc:DocumentCurrencyCode>
  <cbc:TaxCurrencyCode>EUR</cbc:TaxCurrencyCode>
  <cac:TaxExchangeRate>
    <cbc:SourceCurrencyCode>USD</cbc:SourceCurrencyCode>
    <cbc:TargetCurrencyCode>EUR</cbc:TargetCurrencyCode>
    <cbc:CalculationRate>0.84</cbc:CalculationRate>
  </cac:TaxExchangeRate>
  <cac:InvoicePeriod>
    <cbc:StartDate>2023-05-01</cbc:StartDate>
    <cbc:EndDate>2023-05-31</cbc:EndDate>
  </cac:InvoicePeriod>
  <cbc:Note>This is a sample note for the invoice.</cbc:Note>
</Invoice>

2. Lieferanteninformationen

Dieser Abschnitt enthält Details zum Verkäufer, einschließlich Steuernummer, Name, Adresse und Kontaktdaten.

2.1 cac:AccountingSupplierParty/cac:Party

Dieses Element steht für den Verkäufer (Google).

Pfad Beschreibung Beispiel
cac:PartyTaxScheme
cbc:CompanyID Steueridentifikationsnummer des Verkäufers IE 9999999X
cbc:CompanyID/@schemeID Steuersystem-ID USt.
cac:PartyName
cbc:Name Name des Verkäufers Google Ireland Limited
cac:PostalAddress
cbc:AddressLine1 Adresszeile 1 des Verkäufers Gordon House
cbc:AddressLine2 Adresszeile 2 des Verkäufers Barrow Street
cbc:Ort Wohnort des Verkäufers Dublin
cbc:PostalZone Postleitzahl des Verkäufers D04 V4X7
cac:Country/cbc:IdentificationCode Ländercode des Verkäufers IE
cac:Contact
cac:Contact/cbc:Telephone Telefonnummer des Verkäufers 545-123-4567
cac:Contact/cbc:ElectronicMail Kontakt-E-Mail-Adresse des Verkäufers invoice@google.com

Beispiel

<Invoice>
  ...
    <cac:AccountingSupplierParty>
        <cac:Party>
            <cac:PartyTaxScheme>
                <cbc:CompanyID schemeID="VAT">IE 9999999X</cbc:CompanyID>
            </cac:PartyTaxScheme>
            <cac:PartyName>
                <cbc:Name>Google Ireland Limited</cbc:Name>
            </cac:PartyName>
            <cac:PostalAddress>
                <cbc:AddressLine>Gordon House</cbc:AddressLine>
                <cbc:AddressLine>Barrow Street</cbc:AddressLine>
                <cbc:CityName>Dublin</cbc:CityName>
                <cbc:PostalZone>D04 V4X7</cbc:PostalZone>
                <cac:Country>
                    <cbc:IdentificationCode>IE</cbc:IdentificationCode>
                </cac:Country>
            </cac:PostalAddress>
            <cac:Contact>
                <cbc:Telephone>545-123-4567</cbc:Telephone>
                <cbc:ElectronicMail>invoice@google.com</cbc:ElectronicMail>
            </cac:Contact>
        </cac:Party>
    </cac:AccountingSupplierParty>
  ...
</Invoice>

3. Informationen zum Käufer

Dieser Abschnitt enthält Details zum Käufer, einschließlich Steuernummer, Name, Adresse und Kontaktdaten. Wenn sowohl Informationen zur Agentur als auch zum Endkäufer angegeben werden müssen, wird cac:AccountingCustomerParty für die Informationen zur Agentur (primärer Käufer) und cac:BuyerCustomerParty für die Informationen zum Endkäufer (sekundärer Käufer) verwendet.

3.1 cac:AccountingCustomerParty/cac:Party

Dieses Element steht für die buchhalterische Kundenpartei. Im Fall von „Agency“ (Behörde) wird dieses Element verwendet, um Informationen zur Behörde zu senden.

Pfad Beschreibung Beispiel
cac:PartyTaxScheme/cbc:CompanyID Steueridentifikationsnummer des Käufers 0987654321
cac:PartyTaxScheme/cbc:CompanyID/@schemeID Steuersystem-ID, wiederholbar, wenn mehrere Steuer-IDs vorhanden sind TIN, NIP, SIREN, SIRET
cac:PartyLegalEntity/cbc:CompanyLegalFormCode Code, der die Rechtsform des Unternehmens angibt (mögliche Werte: 1 für Einzelperson, 2 für Organisation) 1
cac:PartyLegalEntity/cbc:CompanyLegalForm Eine Beschreibung der Rechtsform des Unternehmens (mögliche Werte: „Einzelperson“ oder „Organisation“) Privatperson
cac:PartyName
cbc:Name Name des Käufers Jane's Construction Company
cac:PostalAddress
cbc:AddressLine1 Adresszeile 1 des Käufers 456 Market St
cbc:AddressLine2 Adresszeile 2 des Käufers Etage 4
cbc:Ort Wohnsitz des Käufers: Stadt New York
cbc:PostalZone Postleitzahl des Käufers 10001
cac:Country/cbc:IdentificationCode Ländercode des Käufers USA
cac:Contact
cbc:Telephone Telefonnummer des Käufers 987-654-3210
cbc:ElectronicMail Kontakt-E-Mail-Adresse des Käufers j@construction.com

3.2 cac:BuyerCustomerParty/cac:Party

Dieses Element wird nur verwendet, wenn cac:AccountingCustomerParty zum Senden von Informationen zur Agentur verwendet wird. Alle Unterelemente sind in diesen beiden Elementen identisch.

Beispiel

<Invoice>
  ...
    <cac:AccountingCustomerParty>
        <cac:Party>
            <cac:PartyTaxScheme>
                <cbc:CompanyID schemeID="VAT">0987654321</cbc:CompanyID>
                <cbc:CompanyID schemeID="SIREN">123456789</cbc:CompanyID>
                <cbc:CompanyID schemeID="SIRET">98765432100015</cbc:CompanyID>
            </cac:PartyTaxScheme>
            <cac:PartyLegalEntity>
                <cbc:CompanyLegalFormCode>2</cbc:CompanyLegalFormCode>
                <cbc:CompanyLegalForm>Organization</cbc:CompanyLegalForm>
            </cac:PartyLegalEntity>
            <cac:PartyName>
                <cbc:Name>Jane's Construction Company</cbc:Name>
            </cac:PartyName>
            <cac:PostalAddress>
                <cbc:AddressLine>99 pembroke square</cbc:AddressLine>
                <cbc:CityName>Dublin</cbc:CityName>
                <cbc:PostalZone>D04 P043</cbc:PostalZone>
                <cac:Country>
                    <cbc:IdentificationCode>IE</cbc:IdentificationCode>
                </cac:Country>
            </cac:PostalAddress>
            <cac:Contact>
                <cbc:Telephone>0439843234</cbc:Telephone>
                <cbc:ElectronicMail>advert@ads.com</cbc:ElectronicMail>
            </cac:Contact>
        </cac:Party>
    </cac:AccountingCustomerParty>
    <cac:BuyerCustomerParty>
        <cac:Party>
            <cac:PartyTaxScheme>
                <cbc:CompanyID schemeID="VAT">0987654321</cbc:CompanyID>
                <cbc:CompanyID schemeID="SIREN">123456789</cbc:CompanyID>
            </cac:PartyTaxScheme>
            <cac:PartyName>
                <cbc:Name>Jane's Construction Company</cbc:Name>
            </cac:PartyName>
            <cac:PostalAddress>
                <cbc:AddressLine>456 Market St</cbc:AddressLine>
                <cbc:AddressLine>Floor 4</cbc:AddressLine>
                <cbc:CityName>New York</cbc:CityName>
                <cbc:PostalZone>10001</cbc:PostalZone>
                <cac:Country>
                    <cbc:IdentificationCode>US</cbc:IdentificationCode>
                </cac:Country>
            </cac:PostalAddress>
            <cac:Contact>
                <cbc:Telephone>987-654-3210</cbc:Telephone>
                <cbc:ElectronicMail>j@construction.com</cbc:ElectronicMail>
            </cac:Contact>
        </cac:Party>
    </cac:BuyerCustomerParty>
  ...
</Invoice>

4. Lieferinformationen

Dieser Abschnitt enthält Informationen zur Lieferung von Waren und Dienstleistungen.

Pfad Beschreibung Beispiel
cbc:ActualDeliveryDate Das Datum, an dem die Lieferung der Ware/Dienstleistung erfolgte 2023-05-17

5. Werbebuchungen

Positionen sind einzelne Waren oder Dienstleistungen, die in der Rechnung aufgeführt sind. Das Schema unterstützt eine oder mehrere Werbebuchungen pro Rechnung.

5.1 cac:InvoiceLine

In diesem Abschnitt werden die einzelnen Positionen auf einer Rechnung aufgeführt, einschließlich eindeutiger Kennungen, Mengen, Stückpreise und Gesamtbeträge vor und nach Steuern. Sie enthält eine vollständige Aufschlüsselung der Kosten, die mit jedem in Rechnung gestellten Artikel verbunden sind.

Pfad Beschreibung Beispiel
cbc:ID Kennung für diese Werbebuchung. Bei einer aggregierten Werbebuchungsrechnung ist der Wert „1“. 1
cbc:InvoicedQuantity Menge des in Rechnung gestellten Artikels. Bei einer zusammengefassten Werbebuchungsrechnung ist der Wert „1“. 1
cbc:LineExtensionAmount @currencyID Gesamtbetrag für die Werbebuchung in der ursprünglichen Währung, ohne Steuern 1000
cac:Item/cbc:Name Name des Artikels Google Cloud
cac:Price/cbc:PriceAmount @currencyID Stückpreis des Artikels in der ursprünglichen Währung 1000
cac:TaxTotal
cbc:TaxAmount @currencyID Steuergesamtbetrag in der ursprünglichen Währung für die Werbebuchung 70
cac:TaxSubtotal/cbc:TaxableAmount @currencyID Steuerpflichtiger Betrag in der ursprünglichen Währung der Werbebuchung 1000
cac:TaxSubtotal/cbc:TaxAmount @currencyID Steuerbetrag in der ursprünglichen Währung der Werbebuchung 70
cac:TaxSubtotal/cac:TaxCategory/cbc:Percent Auf die Werbebuchung angewendeter Steuersatz 7,00
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID Steuerart für diese Zwischensumme USt.

Beispiel

<Invoice>
...
<cac:InvoiceLine>
  <cbc:ID>1</cbc:ID>
  <cbc:InvoicedQuantity>1</cbc:InvoicedQuantity>
  <cbc:LineExtensionAmount currencyID="USD">1000</cbc:LineExtensionAmount>
  <cac:Item>
    <cbc:Name>Google Cloud</cbc:Name>
  </cac:Item>
  <cac:Price>
    <cbc:PriceAmount currencyID="USD">1000</cbc:PriceAmount>
  </cac:Price>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="USD">230</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="USD">1000</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="USD">230</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:Percent>23.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
</cac:InvoiceLine>
...
</Invoice>

6. Steuern insgesamt

Dieser Abschnitt enthält die auf die Rechnung anwendbaren Steuern.

6.1 cac:TaxTotal

Dieses Element entspricht der auf die Rechnung anzuwendenden Steuer. Dieses Element wird wiederholt, wenn sowohl die Originalwährung als auch die Landeswährung angegeben werden müssen.

Pfad Beschreibung Beispiel
cac:TaxTotal/cbc:TaxAmount Gesamtsteuer für die Rechnung 70,00
cac:TaxTotal/cbc:TaxAmount/@currencyID Währungs-ID des Steuerbetrags USD

6.2 cac:TaxSubtotal

Dieses Element enthält eine Aufschlüsselung für eine einzelne Steuerkategorie. Dieses Element kann wiederholt werden, um verschiedene Arten von Steuern darzustellen.

Pfad Beschreibung Beispiel
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount @currencyID Zu versteuernder Gesamtbetrag in der ursprünglichen Währung 1.000,00
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount @currencyID Steuerbetrag auf den steuerpflichtigen Betrag in der ursprünglichen Währung 70,00
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent Steuersatz, der auf den steuerpflichtigen Betrag angewendet wird 7
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID Name des Steuersystems, Enum, das die Liste der länderspezifischen Steuercodes unterstützt USt.

Beispiel

<Invoice>
  ...
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="USD">230</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="USD">1000</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="USD">230</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:Percent>23.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:TaxTotal>
    <cac:TaxSubtotal>
      <cbc:TaxAmount currencyID="PLN">920</cbc:TaxAmount>
      <cbc:TaxableAmount currencyID="PLN">4000</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="PLN">920</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:Percent>23.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  ...
</Invoice>

7. Quellensteuern

Quellensteuern, die auf der Rechnung angewendet wurden. Die Quellensteuer ist eine behördliche Anforderung, dass der Aussteller einer Einkommensquelle Steuern von der Zahlung einbehalten oder abziehen und diese Steuern an die Behörde abführen muss.

7.1 cac:WithholdingTaxTotal

Dieses Element entspricht der auf die Rechnung anwendbaren Quellensteuer. Sollte der Summe aller cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxAmount-Elemente entsprechen.

Pfad Beschreibung Beispiel
cac:WithholdingTaxTotal/cbc:TaxAmount @currencyID Der Gesamtbetrag der Quellensteuer 6.5

7.2 cac:TaxSubtotal

Dieses Element enthält eine Aufschlüsselung für eine einzelne Quellensteuerkategorie.

Pfad Beschreibung Beispiel
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxableAmount @currencyID Zu versteuernder Betrag (vor Steuern) für die Quellensteuerkategorie 1000
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxAmount @currencyID Der Steuerbetrag für die Quellensteuerkategorie 6.5
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:Percent Der Prozentsatz der Steuer für die Quellensteuerkategorie 0,65
cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID Steuerart für die Quellensteuerkategorie PIS_WTH

Beispiel

<Invoice>
  ...
  <cac:WithholdingTaxTotal>
    <cbc:TaxAmount currencyID="USD">6.5</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="USD">1000</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="USD">6.5</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:Percent>6.5</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>PIS_WTH</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:WithholdingTaxTotal>
  ...
</Invoice>

8. Zahlungsbedingungen und Zahlungsmittel

Im Abschnitt „Zahlungsbedingungen und -mittel“ werden die Zahlungsanforderungen beschrieben, einschließlich der erwarteten Zahlungsmethode, des Zahlungskanals und des Fälligkeitsdatums.

8.1 cac:PaymentMeans/cbc:PaymentMeansCode

In diesem Element wird die Zahlungsmethode beschrieben. Der Zahlungsmittelcode folgt der UN/ECE-4461-Codeliste. Hinweis: Der PaymentMeansCode folgt der UN/ECE 4461-Codeliste, wobei „31“ für eine Debitüberweisung steht.

Pfad Beschreibung Beispiel
cbc:PaymentMeansCode Zahlungsmethode 30 für Überweisung, 31 für Lastschrift
cbc:PaymentDueDate Fälligkeitsdatum der Zahlung 2023-08-01
cac:PayeeFinancialAccount/cbc:ID Finanzkonto-ID von Google (wird im Abrechnungsschema verwendet) GB99DEMO12345678901
cac:PayerFinancialAccount
cbc:ID Finanzkonto-ID von Google (wird im Kreditnota-System verwendet) GB99DEMO12345678901
cbc:Name Name des Google-Bankkontos Google-Liste mit Banken
cbc:AccountTypeCode Ein Code, der den Typ des Google-Bankkontos angibt UNKNOWN_ACCOUNT_TYPE = 0; CHECKING = 1; SAVINGS = 2; CURRENT = 3

8.2 cac:PaymentTerms/cbc:Note

Dieses Element enthält zusätzliche Informationen zu den Zahlungsbedingungen in Textform.

Pfad Beschreibung Beispiel
cac:PaymentTerms/cbc:Note Zusätzliche Informationen zu den Zahlungsbedingungen Zahlungsbedingungen „30 Tage netto“

Beispiel

<Invoice>
  ...
    <cac:PaymentMeans>
        <cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
        <cbc:PaymentDueDate>2023-08-01</cbc:PaymentDueDate>
        <cac:PayerFinancialAccount>
            <cbc:ID>GB99DEMO12345678901</cbc:ID>
        </cac:PayerFinancialAccount>
    </cac:PaymentMeans>
    <cac:PaymentTerms>
        <cbc:Note>Net 30 terms</cbc:Note>
    </cac:PaymentTerms>
  ...
</Invoice>

Im Abschnitt „Legal Monetary Total“ (Gesetzlicher Geldbetrag) wird der auf der Rechnung fällige Gesamtbetrag zusammengefasst, einschließlich aller angewandten Zulagen oder Gebühren, Steuern, Quellensteuer und des endgültigen zu zahlenden Betrags.

9.1 cac:LegalMonetaryTotal

Pfad Beschreibung Beispiel
cbc:LineExtensionAmount @currencyID Der Gesamtbetrag für alle Rechnungspositionen, bevor Zulagen oder Kosten anfallen. 1.000,00
cbc:AllowanceTotalAmount @currencyID Gesamtbetrag der Toleranzen für die Rechnung 0,00
cbc:TaxExclusiveAmount @currencyID Der Gesamtbetrag für alle Rechnungspositionen nach Abzug von Gutschriften oder Aufschlägen, aber vor Anwendung von Steuern 950,00
cbc:TaxInclusiveAmount @currencyID Der Gesamtbetrag für alle Rechnungspositionen nach Abzug von Zulagen oder Gebühren und Steuern 1.071,50
cbc:PayableAmount @currencyID Der vom Käufer zu zahlende Gesamtbetrag 1.065,00

Beispiel

<Invoice>
  ...
  <cac:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="USD">1000.00</cbc:LineExtensionAmount>
    <cbc:AllowanceTotalAmount currencyID="USD">0.00</cbc:AllowanceTotalAmount>
    <cbc:TaxExclusiveAmount currencyID="USD">1000.00</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="USD">1230.00</cbc:TaxInclusiveAmount>
    <cbc:PayableAmount currencyID="USD">1230.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  ...
</Invoice>