Romania

Additional considerations for Romania

Romania Credit Notes

Changes to generic fields

  • recipient.taxScheme is required.
  • recipient.address.country is required.

type CreditNote {
  // ... all generic credit note fields
  lines: InvoiceLine[];
  invoiceRefs: 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?: RomaniaExemptionReasonCodes;
  };
  price: {
    amount: number;
  };
}
NameTypeRequiredDescription
lines[].descriptionstringYesDescription of the goods or service
lines[].unitstringYesA value from an enumerated list as outlined on Units of Measure
lines[].quantitynumberNoQuantity 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 Romanian 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
lines[].vat.exemptReasonCodestringConditionalIf the line VAT amount is 0, a value from an enumerated list outlined in the Romanian exemption reason codes is required.
lines[].price.amountnumberYesUnit price of the good or service
invoiceRefsstringYesAn array of existing invoices
notestringYesThe 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.taxSchemestringYesA value from an enumerated list outlined in the Romanian Tax Scheme

Example CSV file

Credit note - Romania.csv