Romania

Additional considerations for Romania

Credit Note

Changes to generic fields

  • lines[].unit is required.
  • lines[].description is limited to 100 characters.
  • recipient.address.line1 is required.
  • recipient.address.city is required.
  • recipient.address.state is required.
  • recipient.address.country is required.
  • For B2C transactions, use a 13-digit all zero placeholder value (0000000000000) in the recipient.taxId field.
  • When lines[].vat.code is E, AE, K, G or O, provide lines[].vat.exemptReason, lines[].vat.exemptReasonCode or 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

NameTypeRequiredDescription
isSelfBilledbooleanNoFlag that indicates the document as a self-billed document.

Note: sender required instead of recipients and holds the supplier’s details.
lines[].descriptionstringYesDescription of the goods or service
lines[].unitstringYesA value from an enumerated list as outlined on Units of Measure
lines[].quantitynumberYesQuantity of the good or service
lines[].vat.typestringYesA value from an enumerated list of types:
"fixed"
"percent"
lines[].vat.codestringYesA value from an enumerated list outlined in the Peppol VAT code classification (UNTDID 5305)
lines[].vat.amountnumberYesVAT percent or value per item
lines[].vat.exemptReasonstringConditionalIf the line VAT amount is 0, an exemption reason is required.

Note: Not required when lines[].vat.code = Z
lines[].vat.exemptReasonCodestringConditionalIf 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.amountnumberYesUnit price of the good or service
invoiceRefsstring arrayNoAn array of existing invoices
customInfo.rou.notestringNoThe note field is often included to provide additional context or information about the credit note.
recipient.address.countrystringYesThree-letter country code (ISO 3166-1 alpha-3 ).
recipient.taxSchemestringNoA value from an enumerated list outlined in the Romanian Tax Scheme
recipient.companyIdstringNoThe buyer’s legal registration number in the trade register (ONRC)

Example CSV file

Credit note - Romania.csv


Did this page help you?