Portugal
Changes to generic fields
lines[].itemCode
is requiredlines[].unit
is requiredcustomInfo.prt.goodsServiceAvailableDate
is requiredrecipient.address.line1
is required.recipient.address.city
is required.recipient.address.country
is required.- Recipients that don't have Tax IDs will automatically be assigned a tax ID or
999999990
must be user for therecipient.taxId
- Invoices under 1000 EUR are considered simplified invoices. The eezi platform automatically addresses this, and no additional actions are required.
- Documents must be submitted sequentially based on the issue date and series. Simplified invoices, normal invoices, and credit notes each require their own series. Due to the synchronous nature of the document dates and series, it's not recommended to submit documents concurrently, as they might be accepted out of order.
Portugal-specific fields
type Invoice {
// ...generic invoice fields
lines: [
{
// ...other line item fields
itemCode: string;
unit: UnitsOfMeasure;
vat: {
// ...other line item vat fields
exemptReason?: string;
exemptReasonCode?: PortugalExemptionReasonCodes;
}
}
];
customInfo: {
prt: {
goodsServiceAvailableDate?: string; // ISO date
};
};
};
Name | Type | Required | Description |
---|---|---|---|
lines[].itemCode | string | Yes | An identifier for the item. |
lines[].unit | string | Yes | A value from an enumerated list as outlined on Units of Measure |
lines[].vat.code | string | Yes | A value from an enumerated list of types: "PRT-NOR": Standard rate "PRT-ISE": Exempt from Tax "PRT-NS": Tax-exempt/Out of scope services "PRT-RED: Reduced or lower rate "PRT-INT": Intermediate rate is a special VAT rate applied to certain goods and services that do not fall under the standard or reduced rates |
lines[].vat.exemptReason | string | Conditional | If the line VAT amount is 0, an exemption reason is required. |
lines[].vat.exemptReasonCode | string | Conditional | If the line VAT amount is 0, a value from an enumerated list outlined on Portugal exempt reason codes is required. |
customInfo.prt.goodsServiceAvailableDate | string (ISO 8601 date) | No | The date that the goods or services are available. Defaults to issued date. |
recipient.address.line1 | string | Yes | Address line 1 (Street address/PO Box/Company name) |
recipient.address.city | string | Yes | City/District/Suburb/Town/Village. |
recipient.address.country | string | Yes | Three-letter country code (ISO 3166-1 alpha-3 ) |
Example CSV file
Updated 3 days ago