recipient.address.line1 is required for XRechnung.
recipient.address.line2 is required for XRechnung.
recipient.address.city is required for XRechnung.
recipient.address.state is required for XRechnung.
recipient.address.country is required for XRechnung.
recipient.address.postalCode is required for XRechnung.
type CreditNote {
// ...all generic credit note fields
invoiceRefs: string[];
lines: InvoiceLine[];
// ...everything from recipient
recipient: {
contact: {
email?: string;
}
peppolId: {
endpointId: string;
};
}
}
type InvoiceLine {
description: string;
unit: Unit;
quantity?: number;
vat: {
type: 'fixed' | 'percent';
code: VatCodeUNTDID;
amount: number;
};
price: {
amount: number;
};
}
| Name | Type | Required | Description |
|---|
lines[].vat.code | string | Yes | A value from an enumerated list as outlined on VAT code classification (UNTDID 5305) |
recipient.contact.email | string | Conditional | Recipient email address. Required for ZUGFeRD |
recipient.peppolId.endpointId | string | Conditional | Peppol ID of the recipient (eg. iso6523-actorid-upis::9930:uat-eezi-12345) Required for XRechnung. |
Credit note - Germany.csv