Запрос электронного счета Google

В этой документации представлен подробный обзор схемы выставления счетов Universal Business Language (UBL) 2.4, специально разработанной для оптимизации электронного обмена данными счетов между Google и поставщиками электронных счетов. Это облегчает стандартизированную передачу информации о счетах, что крайне важно для поставщиков при обработке и последующей отправке на порталы государственных налоговых органов.

Элементы схемы запроса счета:

  1. Заголовок счета-фактуры
  2. Информация о поставщике
  3. Информация о покупателе
  4. Информация о доставке
  5. Позиции
  6. Всего налогов
  7. Удерживаемые налоги
  8. Условия и способы оплаты
  9. Законная денежная сумма

1. Заголовок счета-фактуры

Заголовок счета-фактуры содержит общую информацию о счете, включая идентификационные номера, дату и время выставления, тип счета, валюты и курсы обмена.

Элемент Описание Пример
cbc:UBLVersionID Используемый стандарт счета-фактуры UBL 2.4
cbc:ID Номер счета GCEMEAD0000000001
cbc:UUID Идентификатор запроса поставщика Google – это значение должно присутствовать в ответном сообщении на этот запрос счета. 123e4567-e89b-12d3-a456-426614174000
cbc:IssueDate Дата выставления счета-фактуры 01.06.2023
cbc:IssueTime Время выставления счета (в часовом поясе США PT) 08:20:00-08:00
cbc:InvoiceTypeCode Тип счета-фактуры. Поддерживаемые значения: 380 для счета. 380
cbc:DocumentCurrencyCode Валюта, в которой выставлен счет доллар США
cbc:Такксурренцикоде Валюта, для которой требуется конвертация TaxAmount евро
cac:TaxExchangeRate
cbc:SourceCurrencyCode Исходная валюта для обменного курса доллар США
cbc:TargetCurrencyCode Целевая валюта для обменного курса евро
cbc:CalculationRate Курс обмена для расчета налога с точностью до 2 десятичных знаков 0,84
cac:InvoicePeriod
cbc:StartDate Дата начала периода выставления счета 2023-05-01
cbc:EndDate Дата окончания периода выставления счета 2023-05-31
cbc: Примечание Дополнительные примечания или комментарии, относящиеся к счету-фактуре Это образец счета-фактуры.

Пример

<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. Информация о поставщике

В этом разделе содержится информация о продавце, включая идентификационный номер налогоплательщика, имя, адрес и контактную информацию.

2.1 cac:AccountingSupplierParty/cac:Sparty

Этот элемент представляет продавца (Google).

Путь Описание Пример
cac:PartyTaxScheme
cbc:Идентификатор компании Идентификационный налоговый номер продавца IE 9999999X
cbc:CompanyID/@schemeID Идентификатор налоговой схемы НДС
cac:PartyName
cbc:Имя Имя продавца Google Ирландия Лимитед
cac:Почтовыйадрес
cbc:AddressLine1 Адресная строка 1 продавца Гордон Хаус
cbc:AddressLine2 Адресная строка 2 продавца Барроу-стрит
cbc:имягорода Город продавца Дублин
cbc:PostalZone Почтовый индекс продавца Д04 В4Х7
cac:Country/cbc:IdentificationCode Код страны продавца ИЕ
cac:Контакт
cac:Контакт/cbc:Телефон Контактный телефон продавца 545-123-4567
cac:Contact/cbc:ElectronicMail Контактный адрес электронной почты продавца счет-фактура@google.com

Пример

<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. Информация о покупателе

В этом разделе содержится информация о покупателе, включая идентификационный номер налогоплательщика, имя, адрес и контактную информацию. В случае, если необходимо включить информацию как об агентстве, так и о конечном покупателе, cac:AccountingCustomerParty будет использоваться для представления информации об агентстве (основном покупателе), а cac:BuyerCustomerParty будет использоваться для информации о конечном покупателе (вторичном покупателе).

3.1 cac:AccountingCustomerParty/cac:Party

Этот элемент представляет сторону бухгалтерского клиента. В случае агентства этот элемент будет использоваться для отправки информации об агентстве.

Путь Описание Пример
cac:PartyTaxScheme/cbc:CompanyID Идентификационный налоговый номер покупателя 0987654321
cac:PartyTaxScheme/cbc:CompanyID/@schemeID Идентификатор налоговой схемы, повторяемый при наличии нескольких налоговых идентификаторов. ТИН, НИП, СИРЕНА, СИРЕТА
cac:PartyLegalEntity/cbc:CompanyLegalFormCode Код, определяющий организационно-правовую форму компании (возможные значения: 1 для физического лица, 2 для организации) 1
cac:PartyLegalEntity/cbc:CompanyLegalForm Описание организационно-правовой формы компании (возможные значения: «Физическое лицо» или «Организация»). Индивидуальный
cac:PartyName
cbc:Имя Имя покупателя Строительная компания Джейн
cac:Почтовыйадрес
cbc:AddressLine1 Адресная строка 1 покупателя 456 Маркет Стрит
cbc:AddressLine2 Адресная строка 2 покупателя Этаж 4
cbc:имягорода Город покупателя Нью-Йорк
cbc:PostalZone Почтовый индекс покупателя 10001
cac:Country/cbc:IdentificationCode Код страны покупателя НАС
cac:Контакт
cbc:Телефон Контактный телефон покупателя 987-654-3210
cbc:Электронная почта Контактный адрес электронной почты покупателя j@construction.com

3.2 cac:ПокупательКлиентСторона/cac:Сторона

Этот элемент используется только тогда, когда cac:AccountingCustomerParty используется для отправки информации об агентстве. Все подэлементы в этих двух элементах идентичны.

Пример

<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. Информация о доставке

В данном разделе размещена информация о поставках товаров и услуг.

Путь Описание Пример
cbc: АктуалДеливеридате Дата, когда была осуществлена ​​поставка товара/услуги 2023-05-17

5. Позиции

Позиции — это отдельные товары или услуги, указанные в счете-фактуре. Схема поддерживает одну или несколько позиций затрат на счет.

5.1 cac:InvoiceLine

В этом разделе подробно описана каждая позиция в счете, включая уникальные идентификаторы, количества, цены за единицу и общие суммы до и после уплаты налогов. Он обеспечивает полную разбивку затрат, связанных с каждой статьей, выставленной в счете.

Путь Описание Пример
cbc:ID Идентификатор этой позиции; для агрегированного счета-фактуры по позиции значение равно 1. 1
cbc:InvoicedQuantity Количество товара, на который выставлен счет; для агрегированного счета-фактуры по позиции значение равно 1. 1
cbc:LineExtensionAmount @currencyID Общая сумма позиции в исходной валюте без учета налогов. 1000
cac:Элемент/cbc:Имя Название предмета Google Облако
cac:Price/cbc:PriceAmount @currencyID Цена за единицу товара в исходной валюте 1000
cac:TaxTotal
cbc:TaxAmount @currencyID Общая сумма налога в исходной валюте для позиции 70
cac:TaxSubtotal/cbc:TaxableAmount @currencyID Налогооблагаемая сумма в исходной валюте для позиции 1000
cac:TaxSubtotal/cbc:TaxAmount @currencyID Сумма налога в исходной валюте для позиции 70
cac:TaxSubtotal/cac:TaxCategory/cbc:Percent Налоговая ставка, примененная к позиции 7.00
cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID Вид налога для этой промежуточной суммы НДС

Пример

<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. Общая сумма налогов

В этом разделе указана общая сумма налогов, применимых к счету.

6.1 cac:TaxTotal

Этот элемент представляет собой общую сумму налога, применимую к счету. Этот элемент повторяется, когда необходимо представить как исходную, так и местную валюту.

Путь Описание Пример
cac:TaxTotal/cbc:TaxAmount Общая сумма налога, применимая к счету-фактуре 70.00
cac:TaxTotal/cbc:TaxAmount/@currencyID Идентификатор валюты суммы налога доллар США

6.2 cac:Промежуточный итог по налогам

Этот элемент обеспечивает разбивку по одной налоговой категории. Этот элемент повторяется для представления различных типов налогов.

Путь Описание Пример
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxableAmount @currencyID Общая налогооблагаемая сумма в исходной валюте 1000,00
cac:TaxTotal/cac:TaxSubtotal/cbc:TaxAmount @currencyID Сумма налога от налогооблагаемой суммы в исходной валюте 70.00
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent Налоговый процент, применимый к налогооблагаемой сумме 7
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID Название налоговой схемы, перечисление, поддерживающее список налоговых кодов конкретной страны. НДС

Пример

<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. Удерживаемые налоги

Налоги, удерживаемые у источника выплаты, указаны в счете-фактуре. Удержание налога — это требование правительства к плательщику дохода удержать или вычесть налог из выплаты и уплатить этот налог правительству.

7.1 cac:Итог подоходного налога

Этот элемент представляет собой общую сумму подоходного налога, применимую к счету. Должно быть суммой всех элементов cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxAmount .

Путь Описание Пример
cac:WithholdingTaxTotal/cbc:TaxAmount @currencyID Общая сумма подоходного налога 6,5

7.2 cac:Промежуточный итог по налогам

Этот элемент обеспечивает разбивку по одной категории налога на источники дохода.

Путь Описание Пример
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxableAmount @currencyID Налогооблагаемая сумма (до налогообложения) для категории налога на источники дохода 1000
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:TaxAmount @currencyID Сумма налога по категории налога на источники дохода 6,5
cac:WithholdingTaxTotal/cac:TaxSubtotal/cbc:Percent Процент налога для категории подоходного налога 0,65
cac:WithholdingTaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID Вид налога для категории налога на источники дохода PIS_WTH

Пример

<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. Условия и способы оплаты

В разделе «Условия и средства оплаты» излагаются ожидаемые платежи, включая ожидаемый метод оплаты, канал оплаты и дату оплаты.

8.1 cac:PaymentMeans/cbc:PaymentMeansCode

Этот элемент описывает способ оплаты. Код PaymentMeansCode соответствует списку кодов UN/ECE 4461. Примечание. Код PaymentMeansCode соответствует списку кодов UN/ECE 4461 , где 31 означает дебетовый (электронный) перевод.

Путь Описание Пример
cbc:PaymentMeansCode Способ оплаты 30 для кредитового перевода, 31 для дебетового перевода
cbc:PaymentDueDate Срок оплаты 2023-08-01
cac:PayeeFinancialAccount/cbc:ID Идентификатор финансового счета Google (используется в схеме выставления счетов) GB99DEMO12345678901
cac:PayerFinancialAccount
cbc:ID Идентификатор финансового счета Google (используется в схеме CreditNote) GB99DEMO12345678901
cbc:Имя Название банковского счета Google Гугл банк
cbc:AccountTypeCode Код, обозначающий тип банковского счета Google. UNKNOWN_ACCOUNT_TYPE = 0; ПРОВЕРКА = 1; ЭКОНОМИЯ = 2; ТЕКУЩИЙ = 3

8.2 cac:Условия оплаты/cbc:Примечание

Этот элемент предоставляет любую дополнительную информацию об условиях оплаты в текстовой форме.

Путь Описание Пример
cac:PaymentTerms/cbc:Примечание Любая дополнительная информация об условиях оплаты Чистые 30 терминов

Пример

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

В разделе «Юридическая денежная сумма» суммируется общая сумма, причитающаяся по счету, включая любые применяемые надбавки или сборы, налоги, удержанные налоги и окончательную сумму к оплате.

9.1 cac:LegalMonetaryTotal

Путь Описание Пример
cbc:LineExtensionAmount @currencyID Общая сумма по всем строкам счета-фактуры до применения каких-либо надбавок или сборов. 1000,00
cbc:AllowanceTotalAmount @currencyID Суммарные надбавки по счету-фактуре 0,00
cbc:TaxExclusiveAmount @currencyID Общая сумма по всем строкам счета-фактуры после применения каких-либо надбавок или сборов, но до применения каких-либо налогов. 950,00
cbc:TaxInclusiveAmount @currencyID Общая сумма по всем строкам счета-фактуры после применения любых надбавок, сборов и налогов. 1071,50
cbc:PayableAmount @currencyID Общая сумма, которую должен заплатить покупатель 1065,00

Пример

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