customInfo.prt.goodsServiceAvailableDate is required
recipient.address.line1 is required.
recipient.address.city is required.
recipient.address.country is required.
Recipients that don't have Tax IDs will need to be assigned a tax ID of PT999999990 in the recipient.taxId field.
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.
type Invoice {
// ...all 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
};
};
};