UNPKG

@maxio-com/advanced-billing-sdk

Version:

Ultimate billing and pricing flexibility for B2B SaaS. Maxio integrates directly into your product, so you can seamlessly manage your product catalog, bill customers, and collect payments.

107 lines 7.74 kB
"use strict"; /** * AdvancedBilling * * This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ). */ Object.defineProperty(exports, "__esModule", { value: true }); exports.invoiceSchema = void 0; var schema_js_1 = require("../schema.js"); var collectionMethod_js_1 = require("./collectionMethod.js"); var invoiceAddress_js_1 = require("./invoiceAddress.js"); var invoiceAvataxDetails_js_1 = require("./invoiceAvataxDetails.js"); var invoiceConsolidationLevel_js_1 = require("./invoiceConsolidationLevel.js"); var invoiceCredit_js_1 = require("./invoiceCredit.js"); var invoiceCustomer_js_1 = require("./invoiceCustomer.js"); var invoiceCustomField_js_1 = require("./invoiceCustomField.js"); var invoiceDebit_js_1 = require("./invoiceDebit.js"); var invoiceDiscount_js_1 = require("./invoiceDiscount.js"); var invoiceDisplaySettings_js_1 = require("./invoiceDisplaySettings.js"); var invoiceLineItem_js_1 = require("./invoiceLineItem.js"); var invoicePayer_js_1 = require("./invoicePayer.js"); var invoicePayment_js_1 = require("./invoicePayment.js"); var invoicePreviousBalance_js_1 = require("./invoicePreviousBalance.js"); var invoiceRefund_js_1 = require("./invoiceRefund.js"); var invoiceRole_js_1 = require("./invoiceRole.js"); var invoiceSeller_js_1 = require("./invoiceSeller.js"); var invoiceStatus_js_1 = require("./invoiceStatus.js"); var invoiceTax_js_1 = require("./invoiceTax.js"); exports.invoiceSchema = (0, schema_js_1.lazy)(function () { return (0, schema_js_1.expandoObject)({ id: ['id', (0, schema_js_1.optional)((0, schema_js_1.bigint)())], uid: ['uid', (0, schema_js_1.optional)((0, schema_js_1.string)())], siteId: ['site_id', (0, schema_js_1.optional)((0, schema_js_1.number)())], customerId: ['customer_id', (0, schema_js_1.optional)((0, schema_js_1.number)())], subscriptionId: ['subscription_id', (0, schema_js_1.optional)((0, schema_js_1.number)())], number: ['number', (0, schema_js_1.optional)((0, schema_js_1.string)())], sequenceNumber: ['sequence_number', (0, schema_js_1.optional)((0, schema_js_1.number)())], transactionTime: ['transaction_time', (0, schema_js_1.optional)((0, schema_js_1.string)())], createdAt: ['created_at', (0, schema_js_1.optional)((0, schema_js_1.string)())], updatedAt: ['updated_at', (0, schema_js_1.optional)((0, schema_js_1.string)())], issueDate: ['issue_date', (0, schema_js_1.optional)((0, schema_js_1.string)())], dueDate: ['due_date', (0, schema_js_1.optional)((0, schema_js_1.string)())], paidDate: ['paid_date', (0, schema_js_1.optional)((0, schema_js_1.nullable)((0, schema_js_1.string)()))], status: ['status', (0, schema_js_1.optional)(invoiceStatus_js_1.invoiceStatusSchema)], role: ['role', (0, schema_js_1.optional)(invoiceRole_js_1.invoiceRoleSchema)], parentInvoiceId: ['parent_invoice_id', (0, schema_js_1.optional)((0, schema_js_1.nullable)((0, schema_js_1.number)()))], collectionMethod: ['collection_method', (0, schema_js_1.optional)(collectionMethod_js_1.collectionMethodSchema)], paymentInstructions: ['payment_instructions', (0, schema_js_1.optional)((0, schema_js_1.string)())], currency: ['currency', (0, schema_js_1.optional)((0, schema_js_1.string)())], consolidationLevel: [ 'consolidation_level', (0, schema_js_1.optional)(invoiceConsolidationLevel_js_1.invoiceConsolidationLevelSchema), ], parentInvoiceUid: ['parent_invoice_uid', (0, schema_js_1.optional)((0, schema_js_1.nullable)((0, schema_js_1.string)()))], subscriptionGroupId: [ 'subscription_group_id', (0, schema_js_1.optional)((0, schema_js_1.nullable)((0, schema_js_1.number)())), ], parentInvoiceNumber: [ 'parent_invoice_number', (0, schema_js_1.optional)((0, schema_js_1.nullable)((0, schema_js_1.number)())), ], groupPrimarySubscriptionId: [ 'group_primary_subscription_id', (0, schema_js_1.optional)((0, schema_js_1.nullable)((0, schema_js_1.number)())), ], productName: ['product_name', (0, schema_js_1.optional)((0, schema_js_1.string)())], productFamilyName: ['product_family_name', (0, schema_js_1.optional)((0, schema_js_1.string)())], seller: ['seller', (0, schema_js_1.optional)(invoiceSeller_js_1.invoiceSellerSchema)], customer: ['customer', (0, schema_js_1.optional)(invoiceCustomer_js_1.invoiceCustomerSchema)], payer: ['payer', (0, schema_js_1.optional)(invoicePayer_js_1.invoicePayerSchema)], recipientEmails: ['recipient_emails', (0, schema_js_1.optional)((0, schema_js_1.array)((0, schema_js_1.string)()))], netTerms: ['net_terms', (0, schema_js_1.optional)((0, schema_js_1.number)())], memo: ['memo', (0, schema_js_1.optional)((0, schema_js_1.string)())], billingAddress: ['billing_address', (0, schema_js_1.optional)(invoiceAddress_js_1.invoiceAddressSchema)], shippingAddress: ['shipping_address', (0, schema_js_1.optional)(invoiceAddress_js_1.invoiceAddressSchema)], subtotalAmount: ['subtotal_amount', (0, schema_js_1.optional)((0, schema_js_1.string)())], discountAmount: ['discount_amount', (0, schema_js_1.optional)((0, schema_js_1.string)())], taxAmount: ['tax_amount', (0, schema_js_1.optional)((0, schema_js_1.string)())], totalAmount: ['total_amount', (0, schema_js_1.optional)((0, schema_js_1.string)())], creditAmount: ['credit_amount', (0, schema_js_1.optional)((0, schema_js_1.string)())], debitAmount: ['debit_amount', (0, schema_js_1.optional)((0, schema_js_1.string)())], refundAmount: ['refund_amount', (0, schema_js_1.optional)((0, schema_js_1.string)())], paidAmount: ['paid_amount', (0, schema_js_1.optional)((0, schema_js_1.string)())], dueAmount: ['due_amount', (0, schema_js_1.optional)((0, schema_js_1.string)())], lineItems: ['line_items', (0, schema_js_1.optional)((0, schema_js_1.array)(invoiceLineItem_js_1.invoiceLineItemSchema))], discounts: ['discounts', (0, schema_js_1.optional)((0, schema_js_1.array)(invoiceDiscount_js_1.invoiceDiscountSchema))], taxes: ['taxes', (0, schema_js_1.optional)((0, schema_js_1.array)(invoiceTax_js_1.invoiceTaxSchema))], credits: ['credits', (0, schema_js_1.optional)((0, schema_js_1.array)(invoiceCredit_js_1.invoiceCreditSchema))], debits: ['debits', (0, schema_js_1.optional)((0, schema_js_1.array)(invoiceDebit_js_1.invoiceDebitSchema))], refunds: ['refunds', (0, schema_js_1.optional)((0, schema_js_1.array)(invoiceRefund_js_1.invoiceRefundSchema))], payments: ['payments', (0, schema_js_1.optional)((0, schema_js_1.array)(invoicePayment_js_1.invoicePaymentSchema))], customFields: ['custom_fields', (0, schema_js_1.optional)((0, schema_js_1.array)(invoiceCustomField_js_1.invoiceCustomFieldSchema))], displaySettings: [ 'display_settings', (0, schema_js_1.optional)(invoiceDisplaySettings_js_1.invoiceDisplaySettingsSchema), ], avataxDetails: ['avatax_details', (0, schema_js_1.optional)(invoiceAvataxDetails_js_1.invoiceAvataxDetailsSchema)], publicUrl: ['public_url', (0, schema_js_1.optional)((0, schema_js_1.string)())], previousBalanceData: [ 'previous_balance_data', (0, schema_js_1.optional)(invoicePreviousBalance_js_1.invoicePreviousBalanceSchema), ], publicUrlExpiresOn: ['public_url_expires_on', (0, schema_js_1.optional)((0, schema_js_1.string)())], }); }); //# sourceMappingURL=invoice.js.map