Tax Regime | $regime | l10n.TaxCountryCode | | |
Addons | $addons | array of cbc.Key | | Addons defines a list of keys used to identify tax addons that apply special normalization, scenarios, and validation rules to a document. |
Tags | $tags | array of cbc.Key | | Tags are used to help identify specific tax scenarios or requirements that may apply changes to the contents of the document or imply a specific meaning. Converters may use tags to help identify specific situations that do not have a specific extension, for example; self-billed or partial invoices may be identified by their respective tags. |
UUID | uuid | string | | Universally Unique Identifier. |
Type | type | cbc.Key | | Type of payment document being issued. |
Method | method | pay.Instructions | | Details on how the payment was made based on the original instructions. |
Series | series | cbc.Code | | Series is used to identify groups of payments by date, business area, project, type, customer, a combination of any, or other company specific data. If the output format does not support the series as a separate field, it will be prepended to the code for presentation with a dash (- ) for separation. |
Code | code | cbc.Code | | Code is a sequential identifier that uniquely identifies the payment. The code can be left empty initially, but is required to sign the document. |
Issue Date | issue_date | cal.Date | | When the payment was issued. |
Issue Time | issue_time | cal.Time | | IssueTime is an optional field that may be useful to indicate the time of day when the payment was issued. |
Value Date | value_date | cal.Date | | When the taxes of this payment become accountable, if none set, the issue date is assumed. |
Currency | currency | currency.Code | | Currency for all payment totals. |
Exchange Rates | exchange_rates | array of currency.ExchangeRate | | Exchange rates to be used when converting the payment’s monetary values into other currencies. |
Extensions | ext | tax.Extensions | | Extensions for additional codes that may be required. |
Preceding Details | preceding | array of org.DocumentRef | | Key information regarding previous versions of this document. |
Supplier | supplier | org.Party | true | The taxable entity who is responsible for supplying goods or services. |
Customer | customer | org.Party | | Legal entity that receives the goods or services. |
Payee | payee | org.Party | | Legal entity that receives the payment if not the supplier. |
Lines | lines | array of bill.PaymentLine | true | List of documents that are being paid for. |
Ordering | ordering | bill.Ordering | | Ordering allows for additional information about the ordering process including references to other documents and alternative parties involved in the order-to-delivery process. |
Total | total | num.Amount | true | Total amount to be paid in this payment, either positive or negative according to the line types and totals. Calculated automatically. |
Notes | notes | array of org.Note | | Unstructured information that is relevant to the payment, such as correction or additional legal details. |
Complements | complements | array of schema.Object | | Additional complementary objects that add relevant information to the payment. |
Meta | meta | cbc.Meta | | Additional semi-structured data that doesn’t fit into the body of the invoice. |