@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.3 kB
TypeScript
/**
* AdvancedBilling
*
* This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { Schema } from '../schema.js';
import { CompoundingStrategy } from './compoundingStrategy.js';
import { CreateInvoiceCouponAmount } from './containers/createInvoiceCouponAmount.js';
import { CreateInvoiceCouponPercentage } from './containers/createInvoiceCouponPercentage.js';
import { CreateInvoiceCouponProductFamilyId } from './containers/createInvoiceCouponProductFamilyId.js';
export interface CreateInvoiceCoupon {
code?: string;
subcode?: string;
percentage?: CreateInvoiceCouponPercentage;
amount?: CreateInvoiceCouponAmount;
description?: string;
productFamilyId?: CreateInvoiceCouponProductFamilyId;
/** Applicable only to stackable coupons. For `compound`, Percentage-based discounts will be calculated against the remaining price, after prior discounts have been calculated. For `full-price`, Percentage-based discounts will always be calculated against the original item price, before other discounts are applied. */
compoundingStrategy?: CompoundingStrategy;
[key: string]: unknown;
}
export declare const createInvoiceCouponSchema: Schema<CreateInvoiceCoupon>;
//# sourceMappingURL=createInvoiceCoupon.d.ts.map