@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.
30 lines • 1.37 kB
TypeScript
/**
* AdvancedBilling
*
* This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { Schema } from '../schema';
import { CreateInvoiceAddress } from './createInvoiceAddress';
import { CreateInvoiceCoupon } from './createInvoiceCoupon';
import { CreateInvoiceItem } from './createInvoiceItem';
import { CreateInvoiceStatus } from './createInvoiceStatus';
export interface CreateInvoice {
lineItems?: CreateInvoiceItem[];
issueDate?: string;
/** By default, invoices will be created with a due date matching the date of invoice creation. If a different due date is desired, the net_terms parameter can be sent indicating the number of days in advance the due date should be. */
netTerms?: number;
paymentInstructions?: string;
/** A custom memo can be sent to override the site's default. */
memo?: string;
/** Overrides the defaults for the site */
sellerAddress?: CreateInvoiceAddress;
/** Overrides the default for the customer */
billingAddress?: CreateInvoiceAddress;
/** Overrides the default for the customer */
shippingAddress?: CreateInvoiceAddress;
coupons?: CreateInvoiceCoupon[];
status?: CreateInvoiceStatus;
[key: string]: unknown;
}
export declare const createInvoiceSchema: Schema<CreateInvoice>;
//# sourceMappingURL=createInvoice.d.ts.map