В этой документации представлен подробный обзор схемы выставления счетов Universal Business Language (UBL) 2.4, специально разработанной для оптимизации электронного обмена данными счетов между Google и поставщиками электронных счетов. Это облегчает стандартизированную передачу информации о счетах, что крайне важно для поставщиков при обработке и последующей отправке на порталы государственных налоговых органов.
Элементы схемы запроса счета:
- Заголовок счета-фактуры
- Информация о поставщике
- Информация о покупателе
- Информация о доставке
- Позиции
- Всего налогов
- Удерживаемые налоги
- Условия и способы оплаты
- Законная денежная сумма
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. Законная денежная сумма
В разделе «Юридическая денежная сумма» суммируется общая сумма, причитающаяся по счету, включая любые применяемые надбавки или сборы, налоги, удержанные налоги и окончательную сумму к оплате.
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>