Type Alias RawInvoiceInternal
RawInvoice: {
company: {
bic?: string;
city: string;
companyRegister?: string;
email?: string;
houseNumber: string;
iban?: string;
name: string;
phoneNumber?: string;
postalCode: string;
street: string;
website?: string;
};
customer?: {
customer_city: string;
customer_country: string;
customer_email: string;
customer_firstName: string;
customer_houseNumber: string;
customer_id: string;
customer_phoneNumber: string;
customer_postalCode: string;
customer_salutation: string;
customer_street: string;
customer_surName: string;
customer_uid: string;
};
invoice_cancellation: string;
invoice_cashier: string;
invoice_cashier_id: string;
invoice_currency: string;
invoice_discount?: string;
invoice_id: string;
invoice_mode: string;
invoice_number: string;
invoice_payment: string;
invoice_text?: string;
invoice_timestamp: string;
invoice_total: string;
invoice_totalNet: string;
invoice_totalTax: string;
items: {
item_article_id: string;
item_discount: string;
item_discount_unit?: string;
item_discount_value: string;
item_id: string;
item_name: string;
item_price?: string;
item_quantity?: string;
item_service_id: string;
item_taxRate?: string;
item_total: string;
}[];
taxes: {
tax_gross: string;
tax_net: string;
tax_tax: string;
tax_taxRate: string;
}[];
}
Type declaration
company: {
bic?: string;
city: string;
companyRegister?: string;
email?: string;
houseNumber: string;
iban?: string;
name: string;
phoneNumber?: string;
postalCode: string;
street: string;
website?: string;
}
Optionalcustomer?: {
customer_city: string;
customer_country: string;
customer_email: string;
customer_firstName: string;
customer_houseNumber: string;
customer_id: string;
customer_phoneNumber: string;
customer_postalCode: string;
customer_salutation: string;
customer_street: string;
customer_surName: string;
customer_uid: string;
}
invoice_cancellation: string
invoice_cashier: string
invoice_cashier_id: string
invoice_currency: string
Optionalinvoice_discount?: string
invoice_id: string
invoice_mode: string
invoice_number: string
invoice_payment: string
Optionalinvoice_text?: string
invoice_timestamp: string
invoice_total: string
invoice_totalNet: string
invoice_totalTax: string
items: {
item_article_id: string;
item_discount: string;
item_discount_unit?: string;
item_discount_value: string;
item_id: string;
item_name: string;
item_price?: string;
item_quantity?: string;
item_service_id: string;
item_taxRate?: string;
item_total: string;
}[]
taxes: { tax_gross: string; tax_net: string; tax_tax: string; tax_taxRate: string }[]
This schema defines the structure of a raw-invoice including default values