Romania
Additional considerations for Romania
Credit Note
Changes to generic fields
lines[].unitis required.lines[].descriptionis limited to 100 characters.recipient.address.line1is required.recipient.address.cityis required.recipient.address.stateis required.recipient.address.countryis required.- For B2C transactions, use a 13-digit all zero placeholder value (0000000000000) in the
recipient.taxIdfield. - When
lines[].vat.codeis E, AE, K, G or O, providelines[].vat.exemptReason,lines[].vat.exemptReasonCodeor both.
type CreditNote {
// ...all generic credit note fields
lines: InvoiceLine[];
invoiceRefs?: string[],
recipient: {
// ...everything from invoice.recipient,
companyId?: string;
taxScheme?: string;
},
customInfo?: {
rou?: {
note?: string;
}
}
}
type InvoiceLine {
description: string;
unit: Unit;
quantity: number;
vat: {
type: 'fixed' | 'percent';
code: TaxCode;
amount: number;
// ...other line item vat fields
exemptReason?: string;
exemptReasonCode?: ExemptionReasonCodes;
};
price: {
amount: number;
};
}Field information
| Name | Type | Required | Description |
|---|---|---|---|
isSelfBilled | boolean | No | Flag that indicates the document as a self-billed document. Note: sender required instead of recipients and holds the supplier’s details. |
lines[].description | string | Yes | Description of the goods or service |
lines[].unit | string | Yes | A value from an enumerated list as outlined on Units of Measure |
lines[].quantity | number | Yes | Quantity of the good or service |
lines[].vat.type | string | Yes | A value from an enumerated list of types: "fixed" "percent" |
lines[].vat.code | string | Yes | A value from an enumerated list outlined in the Peppol VAT code classification (UNTDID 5305) |
lines[].vat.amount | number | Yes | VAT percent or value per item |
lines[].vat.exemptReason | string | Conditional | If the line VAT amount is 0, an exemption reason is required. Note: Not required when lines[].vat.code = Z |
lines[].vat.exemptReasonCode | string | Conditional | If the line VAT amount is 0, a value from an enumerated list outlined in the Peppol exemption reason codes is required. Note: Not required when lines[].vat.code = Z |
lines[].price.amount | number | Yes | Unit price of the good or service |
invoiceRefs | string array | No | An array of existing invoices |
customInfo.rou.note | string | No | The note field is often included to provide additional context or information about the credit note. |
recipient.address.country | string | Yes | Three-letter country code (ISO 3166-1 alpha-3 ). |
recipient.taxScheme | string | No | A value from an enumerated list outlined in the Romanian Tax Scheme |
recipient.companyId | string | No | The buyer’s legal registration number in the trade register (ONRC) |
Example CSV file
Updated 3 days ago
Did this page help you?