Pennylane API Client
    Preparing search index...

    Variable GetCustomerInvoicesResponseSchemaConst

    GetCustomerInvoicesResponseSchema: Struct<
        {
            has_more: typeof Boolean$;
            items: Array$<
                Struct<
                    {
                        amount: typeof String$;
                        appendices: Struct<{ url: typeof String$ }>;
                        archived_at: NullOr<typeof String$>;
                        billing_subscription: NullOr<Struct<{ id: typeof Number$ }>>;
                        categories: Struct<{ url: typeof String$ }>;
                        created_at: typeof String$;
                        credited_invoice: NullOr<
                            Struct<{ id: typeof Number$; url: typeof String$ }>,
                        >;
                        currency: typeof String$;
                        currency_amount: typeof String$;
                        currency_amount_before_tax: typeof String$;
                        currency_tax: typeof String$;
                        custom_header_fields: Struct<{ url: typeof String$ }>;
                        customer: NullOr<Struct<{ id: typeof Number$; url: typeof String$ }>>;
                        customer_invoice_template: NullOr<Struct<{ id: typeof Number$ }>>;
                        date: NullOr<typeof String$>;
                        deadline: NullOr<typeof String$>;
                        discount: Struct<
                            { type: Literal<["absolute", "relative"]>; value: typeof String$ },
                        >;
                        draft: typeof Boolean$;
                        e_invoicing: NullOr<
                            Struct<
                                {
                                    reason: NullOr<typeof String$>;
                                    status: Literal<
                                        [
                                            "accepted",
                                            "approved",
                                            "collected",
                                            "in_dispute",
                                            "partially_collected",
                                            "refused",
                                            "rejected",
                                            "sent",
                                            "submitted",
                                        ],
                                    >;
                                },
                            >,
                        >;
                        exchange_rate: typeof String$;
                        external_reference: typeof String$;
                        filename: NullOr<typeof String$>;
                        id: typeof Number$;
                        invoice_line_sections: Struct<{ url: typeof String$ }>;
                        invoice_lines: Struct<{ url: typeof String$ }>;
                        invoice_number: typeof String$;
                        label: NullOr<typeof String$>;
                        language: Literal<["fr_FR", "en_GB"]>;
                        ledger_entry: Struct<{ id: typeof Number$ }>;
                        matched_transactions: Struct<{ url: typeof String$ }>;
                        paid: typeof Boolean$;
                        payments: Struct<{ url: typeof String$ }>;
                        pdf_description: NullOr<typeof String$>;
                        pdf_invoice_free_text: typeof String$;
                        pdf_invoice_subject: typeof String$;
                        public_file_url: NullOr<typeof String$>;
                        quote: NullOr<Struct<{ id: typeof Number$ }>>;
                        remaining_amount_with_tax: NullOr<typeof String$>;
                        remaining_amount_without_tax: NullOr<typeof String$>;
                        special_mention: NullOr<typeof String$>;
                        status: Literal<
                            [
                                "archived",
                                "incomplete",
                                "cancelled",
                                "paid",
                                "partially_paid",
                                "partially_cancelled",
                                "upcoming",
                                "late",
                                "draft",
                                "credit_note",
                            ],
                        >;
                        tax: typeof String$;
                        transaction_reference: NullOr<
                            Struct<
                                {
                                    banking_provider: typeof String$;
                                    provider_field_name: typeof String$;
                                    provider_field_value: typeof String$;
                                },
                            >,
                        >;
                        updated_at: typeof String$;
                    },
                >,
            >;
            next_cursor: optional<Union<[typeof String$, typeof Null]>>;
        },
    > = ...

    Response schema for listing customer invoices.