Function safeParseRawInvoices
- safeParseRawInvoices(
object: any,
): SafeParseReturnType<
any,
{
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;
}[];
}[];
},
> Returns SafeParseReturnType<
any,
{
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;
}[];
}[];
},
>
Safely parses an object against its schema and returns the result of the zod.safeParse method