@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.
28 lines • 1.83 kB
JavaScript
;
/**
* AdvancedBilling
*
* This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.createInvoiceSchema = void 0;
var schema_js_1 = require("../schema.js");
var createInvoiceAddress_js_1 = require("./createInvoiceAddress.js");
var createInvoiceCoupon_js_1 = require("./createInvoiceCoupon.js");
var createInvoiceItem_js_1 = require("./createInvoiceItem.js");
var createInvoiceStatus_js_1 = require("./createInvoiceStatus.js");
exports.createInvoiceSchema = (0, schema_js_1.lazy)(function () {
return (0, schema_js_1.expandoObject)({
lineItems: ['line_items', (0, schema_js_1.optional)((0, schema_js_1.array)(createInvoiceItem_js_1.createInvoiceItemSchema))],
issueDate: ['issue_date', (0, schema_js_1.optional)((0, schema_js_1.string)())],
netTerms: ['net_terms', (0, schema_js_1.optional)((0, schema_js_1.number)())],
paymentInstructions: ['payment_instructions', (0, schema_js_1.optional)((0, schema_js_1.string)())],
memo: ['memo', (0, schema_js_1.optional)((0, schema_js_1.string)())],
sellerAddress: ['seller_address', (0, schema_js_1.optional)(createInvoiceAddress_js_1.createInvoiceAddressSchema)],
billingAddress: ['billing_address', (0, schema_js_1.optional)(createInvoiceAddress_js_1.createInvoiceAddressSchema)],
shippingAddress: ['shipping_address', (0, schema_js_1.optional)(createInvoiceAddress_js_1.createInvoiceAddressSchema)],
coupons: ['coupons', (0, schema_js_1.optional)((0, schema_js_1.array)(createInvoiceCoupon_js_1.createInvoiceCouponSchema))],
status: ['status', (0, schema_js_1.optional)(createInvoiceStatus_js_1.createInvoiceStatusSchema)],
});
});
//# sourceMappingURL=createInvoice.js.map