RawInvoices: {
    invoices: {
        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;
        }[];
    }[];
}

This schema defines the structure of a raw-invoice including default values

Type declaration

  • invoices: {
        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;
        }[];
    }[]