@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.39 kB
JavaScript
/**
* AdvancedBilling
*
* This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { boolean, expandoObject, nullable, number, optional, string, } from '../schema';
export const creditNoteLineItemSchema = expandoObject({
uid: ['uid', optional(string())],
title: ['title', optional(string())],
description: ['description', optional(string())],
quantity: ['quantity', optional(string())],
unitPrice: ['unit_price', optional(string())],
subtotalAmount: ['subtotal_amount', optional(string())],
discountAmount: ['discount_amount', optional(string())],
taxAmount: ['tax_amount', optional(string())],
totalAmount: ['total_amount', optional(string())],
tieredUnitPrice: ['tiered_unit_price', optional(boolean())],
periodRangeStart: ['period_range_start', optional(string())],
periodRangeEnd: ['period_range_end', optional(string())],
productId: ['product_id', optional(number())],
productVersion: ['product_version', optional(number())],
componentId: ['component_id', optional(nullable(number()))],
pricePointId: ['price_point_id', optional(nullable(number()))],
billingScheduleItemId: [
'billing_schedule_item_id',
optional(nullable(number())),
],
customItem: ['custom_item', optional(boolean())],
});
//# sourceMappingURL=creditNoteLineItem.js.map