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;
    }[];
}

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

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 }[]