@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 kB
JavaScript
/**
* AdvancedBilling
*
* This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { array, boolean, expandoObject, lazy, nullable, optional, string, } from '../schema';
import { appliedCreditNoteDataSchema, } from './appliedCreditNoteData';
export const applyCreditNoteEventDataSchema = expandoObject({
uid: ['uid', string()],
creditNoteNumber: ['credit_note_number', string()],
creditNoteUid: ['credit_note_uid', string()],
originalAmount: ['original_amount', string()],
appliedAmount: ['applied_amount', string()],
transactionTime: ['transaction_time', optional(string())],
memo: ['memo', optional(nullable(string()))],
role: ['role', optional(string())],
consolidatedInvoice: ['consolidated_invoice', optional(boolean())],
appliedCreditNotes: [
'applied_credit_notes',
optional(array(lazy(() => appliedCreditNoteDataSchema))),
],
});
//# sourceMappingURL=applyCreditNoteEventData.js.map