Permintaan invoice elektronik Google

Dokumentasi ini menyajikan ringkasan komprehensif tentang Skema Invoice Universal Business Language (UBL) 2.4, yang disesuaikan secara khusus untuk menyederhanakan pertukaran data invoice secara elektronik antara Google dan vendor e-invoice. Hal ini memfasilitasi transmisi informasi invoice standar, yang penting bagi vendor untuk diproses dan kemudian dikirimkan ke portal otoritas pajak pemerintah.

Elemen skema permintaan invoice:

  1. Header invoice
  2. Informasi pemasok
  3. Informasi pembeli
  4. Informasi pengiriman
  5. Item baris
  6. Total pajak
  7. Pajak potong/pungut
  8. Persyaratan dan cara pembayaran
  9. Total uang resmi

1. Header invoice

Header invoice berisi informasi tingkat tinggi tentang invoice, termasuk nomor identifikasi, tanggal dan waktu penerbitan, jenis invoice, mata uang, dan kurs.

Elemen Deskripsi Contoh
cbc:UBLVersionID Standar Invoice UBL yang digunakan 2,4
cbc:ID Nomor Faktur: GCEMEAD0000000001
cbc:UUID ID Permintaan Vendor Google - nilai harus ada dalam pesan respons untuk permintaan invoice ini 123e4567-e89b-12d3-a456-426614174000
cbc:IssueDate Tanggal penerbitan invoice 2023-06-01
cbc:IssueTime Waktu penerbitan invoice (dalam zona waktu PT AS) 08:20:00-08:00
cbc:InvoiceTypeCode Jenis invoice. Nilai yang didukung: 380 untuk Invoice 380
cbc:DocumentCurrencyCode Mata uang yang digunakan dalam invoice USD
cbc:TaxCurrencyCode Mata uang yang konversi TaxAmount-nya diperlukan EUR
cac:TaxExchangeRate
cbc:SourceCurrencyCode Mata uang sumber untuk nilai tukar USD
cbc:TargetCurrencyCode Mata uang target untuk nilai tukar EUR
cbc:CalculationRate Kurs untuk penghitungan pajak dengan presisi 2 desimal 0,84
cac:InvoicePeriod
cbc:StartDate Tanggal mulai periode invoice 2023-05-01
cbc:EndDate Tanggal akhir periode invoice 2023-05-31
cbc:Note Catatan atau komentar tambahan yang berkaitan dengan invoice Ini adalah contoh catatan untuk invoice.

Contoh

<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. Informasi pemasok

Bagian ini berisi detail tentang penjual, termasuk ID pajak, nama, alamat, dan informasi kontak.

2.1 cac:AccountingSupplierParty/cac:Party

Elemen ini mewakili penjual (Google).

Jalur Deskripsi Contoh
cac:PartyTaxScheme
cbc:CompanyID Nomor identifikasi pajak penjual IE 9999999X
cbc:CompanyID/@schemeID ID skema pajak PPN
cac:PartyName
cbc:Name Nama penjual Google Ireland Limited
cac:PostalAddress
cbc:AddressLine1 Baris alamat 1 penjual Gordon House
cbc:AddressLine2 Baris alamat 2 penjual Barrow Street
cbc:CityName Kota penjual Dublin
cbc:PostalZone Kode pos penjual D04 V4X7
cac:Country/cbc:IdentificationCode Kode negara penjual IE
cac:Contact
cac:Contact/cbc:Telephone Nomor telepon kontak penjual 545-123-4567
cac:Contact/cbc:ElectronicMail Email kontak penjual invoice@google.com

Contoh

<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. Informasi pembeli

Bagian ini berisi detail tentang pembeli, termasuk nomor pajak, nama, alamat, dan informasi kontak. Jika informasi Agensi dan pembeli akhir perlu disertakan, cac:AccountingCustomerParty akan digunakan untuk mewakili informasi Agensi (pembeli utama) dan cac:BuyerCustomerParty akan digunakan untuk informasi pembeli akhir (pembeli sekunder).

3.1 cac:AccountingCustomerParty/cac:Party

Elemen ini mewakili pihak pelanggan akuntansi. Untuk Agensi, elemen ini akan digunakan untuk mengirim informasi Agensi.

Jalur Deskripsi Contoh
cac:PartyTaxScheme/cbc:CompanyID Nomor identifikasi pajak pembeli 0987654321
cac:PartyTaxScheme/cbc:CompanyID/@schemeID ID skema pajak, dapat diulang jika ada beberapa ID pajak TIN, NIP, SIREN, SIRET
cac:PartyLegalEntity/cbc:CompanyLegalFormCode Kode yang menentukan bentuk hukum perusahaan (nilai yang mungkin: 1 untuk Perorangan, 2 untuk Organisasi) 1
cac:PartyLegalEntity/cbc:CompanyLegalForm Deskripsi bentuk hukum perusahaan (nilai yang mungkin: "Individu" atau "Organisasi") Perorangan
cac:PartyName
cbc:Name Nama pembeli Perusahaan Konstruksi Jane
cac:PostalAddress
cbc:AddressLine1 Baris alamat 1 pembeli 456 Market St
cbc:AddressLine2 Baris alamat 2 pembeli Lantai 4
cbc:CityName Kota pembeli New York
cbc:PostalZone Kode pos pembeli 10001
cac:Country/cbc:IdentificationCode Kode negara pembeli US
cac:Contact
cbc:Telephone Nomor telepon kontak pembeli 987-654-3210
cbc:ElectronicMail Email kontak pembeli j@construction.com

3.2 cac:BuyerCustomerParty/cac:Party

Elemen ini hanya digunakan jika cac:AccountingCustomerParty digunakan untuk mengirim informasi Agensi. Semua sub-elemen identik dalam 2 elemen ini.

Contoh

<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. Informasi pengiriman

Bagian ini berisi informasi tentang pasokan barang dan jasa.

Jalur Deskripsi Contoh
cbc:ActualDeliveryDate Tanggal penyediaan barang/jasa 2023-05-17

5. Item baris

Item baris adalah setiap barang atau layanan yang dicantumkan dalam invoice. Skema ini mendukung satu atau beberapa Item Baris per invoice.

5.1 cac:InvoiceLine

Bagian ini menjelaskan setiap item pada invoice, termasuk ID unik, jumlah, harga satuan, dan jumlah total sebelum dan sesudah pajak. Laporan ini memberikan perincian lengkap biaya yang terkait dengan setiap item yang ditagih.

Jalur Deskripsi Contoh
cbc:ID ID untuk item baris ini; untuk invoice item baris gabungan, nilainya adalah 1 1
cbc:InvoicedQuantity Jumlah item yang ditagih; untuk invoice item baris gabungan, nilainya adalah 1 1
cbc:LineExtensionAmount @currencyID Jumlah total untuk item baris dalam mata uang asli, tidak termasuk pajak 1000
cac:Item/cbc:Name Nama item Google Cloud
cac:Price/cbc:PriceAmount @currencyID Harga satuan item dalam mata uang asli 1000
cac:TaxTotal
cbc:TaxAmount @currencyID Jumlah pajak total dalam mata uang asli untuk item baris 70
cac:TaxSubtotal/cbc:TaxableAmount @currencyID Jumlah kena pajak dalam mata uang asli untuk item baris 1000
cac:TaxSubtotal/cbc:TaxAmount @currencyID Jumlah pajak dalam mata uang asli untuk item baris 70
cac:TaxSubtotal/cac:TaxCategory/cbc:Percent Tarif pajak yang diterapkan ke item baris 7,00
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID Jenis pajak untuk subtotal ini PPN

Contoh

<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. Total pajak

Bagian ini berisi total pajak yang berlaku untuk invoice.

6.1 cac:TaxTotal

Elemen ini mewakili total pajak yang berlaku untuk invoice. Elemen ini diulang jika mata uang asli dan lokal perlu ditampilkan.

Jalur Deskripsi Contoh
cac:TaxTotal/cbc:TaxAmount Total pajak yang berlaku untuk invoice 70,00
cac:TaxTotal/cbc:TaxAmount/@currencyID ID mata uang jumlah pajak USD

6.2 cac:TaxSubtotal

Elemen ini memberikan perincian untuk satu kategori pajak. Elemen ini dapat diulang untuk mewakili berbagai jenis pajak.

Jalur Deskripsi Contoh
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount @currencyID Total jumlah kena pajak dalam mata uang asli 1000.00
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount @currencyID Jumlah pajak atas jumlah kena pajak dalam mata uang asli 70,00
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent Persentase pajak yang berlaku atas jumlah kena pajak 7
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID Nama skema pajak, enum yang mendukung daftar kode pajak khusus negara PPN

Contoh

<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. Pemotongan pajak

Pemotongan pajak diterapkan pada invoice. Pemotongan/pemungutan pajak adalah persyaratan pemerintah bagi pembayar item pendapatan untuk memotong/memungut pajak dari pembayaran, dan membayar pajak tersebut kepada pemerintah.

7.1 cac:WithholdingTaxTotal

Elemen ini mewakili total pajak potong/pungut yang berlaku untuk invoice. Harus berupa jumlah semua elemen cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxAmount.

Jalur Deskripsi Contoh
cac:WithholdingTaxTotal/cbc:TaxAmount @currencyID Jumlah total pajak potong/pungut 6,5

7.2 cac:TaxSubtotal

Elemen ini memberikan perincian untuk satu kategori pajak potong/pungut.

Jalur Deskripsi Contoh
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxableAmount @currencyID Jumlah kena pajak (sebelum pajak) untuk kategori pajak potong/pungut 1000
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxAmount @currencyID Jumlah pajak untuk kategori pajak potong/pungut 6,5
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:Percent Persentase pajak untuk kategori pajak potong/pungut 0.65
cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID Jenis pajak untuk kategori pajak potong/pungut PIS_WTH

Contoh

<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. Persyaratan dan cara pembayaran

Bagian Persyaratan dan Cara Pembayaran menguraikan ekspektasi pembayaran, termasuk metode pembayaran, saluran pembayaran, dan tanggal jatuh tempo yang diharapkan.

8.1 cac:PaymentMeans/cbc:PaymentMeansCode

Elemen ini menjelaskan metode pembayaran. PaymentMeansCode mengikuti daftar kode UN/ECE 4461. Catatan: PaymentMeansCode mengikuti daftar kode UN/ECE 4461, dengan 31 adalah singkatan dari Transfer Debit (Wire).

Jalur Deskripsi Contoh
cbc:PaymentMeansCode Metode pembayaran 30 untuk Transfer Kredit, 31 untuk Transfer Debit
cbc:PaymentDueDate Batas waktu pembayaran 2023-08-01
cac:PayeeFinancialAccount/cbc:ID ID akun keuangan Google (Digunakan dalam skema Invoice) GB99DEMO12345678901
cac:PayerFinancialAccount
cbc:ID ID akun keuangan Google (Digunakan dalam skema CreditNote) GB99DEMO12345678901
cbc:Name Nama rekening bank Google Bank yang terkena sanksi dan dikelola secara internal di Google
cbc:AccountTypeCode Kode yang menunjukkan jenis rekening bank Google UNKNOWN_ACCOUNT_TYPE = 0; CHECKING = 1; SAVINGS = 2; CURRENT = 3

8.2 cac:PaymentTerms/cbc:Note

Elemen ini memberikan informasi persyaratan pembayaran tambahan dalam bentuk teks.

Jalur Deskripsi Contoh
cac:PaymentTerms/cbc:Note Informasi persyaratan pembayaran tambahan Syarat net 30

Contoh

<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>

Bagian Total Moneter Hukum merangkum total jumlah yang harus dibayar pada invoice, termasuk tunjangan atau tagihan yang diterapkan, pajak, pemotongan pajak, dan jumlah akhir yang harus dibayar.

9.1 cac:LegalMonetaryTotal

Jalur Deskripsi Contoh
cbc:LineExtensionAmount @currencyID Jumlah total untuk semua Baris Invoice sebelum tunjangan atau tagihan diterapkan. 1000.00
cbc:AllowanceTotalAmount @currencyID Total tunjangan untuk invoice 0,00
cbc:TaxExclusiveAmount @currencyID Jumlah total untuk semua Baris Invoice setelah tunjangan atau tagihan diterapkan, tetapi sebelum pajak diterapkan 950,00
cbc:TaxInclusiveAmount @currencyID Jumlah total untuk semua Baris Invoice setelah tunjangan atau tagihan dan pajak diterapkan 1.071,50
cbc:PayableAmount @currencyID Total jumlah yang harus dibayar oleh pembeli 1.065,00

Contoh

<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>