@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.
23 lines • 1.25 kB
JavaScript
/**
* AdvancedBilling
*
* This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { array, expandoObject, lazy, number, optional, string, } from '../schema.js';
import { createInvoiceAddressSchema, } from './createInvoiceAddress.js';
import { createInvoiceCouponSchema, } from './createInvoiceCoupon.js';
import { createInvoiceItemSchema, } from './createInvoiceItem.js';
import { createInvoiceStatusSchema, } from './createInvoiceStatus.js';
export const createInvoiceSchema = lazy(() => expandoObject({
lineItems: ['line_items', optional(array(createInvoiceItemSchema))],
issueDate: ['issue_date', optional(string())],
netTerms: ['net_terms', optional(number())],
paymentInstructions: ['payment_instructions', optional(string())],
memo: ['memo', optional(string())],
sellerAddress: ['seller_address', optional(createInvoiceAddressSchema)],
billingAddress: ['billing_address', optional(createInvoiceAddressSchema)],
shippingAddress: ['shipping_address', optional(createInvoiceAddressSchema)],
coupons: ['coupons', optional(array(createInvoiceCouponSchema))],
status: ['status', optional(createInvoiceStatusSchema)],
}));
//# sourceMappingURL=createInvoice.js.map