@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.01 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.js';
import { appliedCreditNoteDataSchema, } from './appliedCreditNoteData.js';
export const applyCreditNoteEventDataSchema = lazy(() => 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(appliedCreditNoteDataSchema)),
],
}));
//# sourceMappingURL=applyCreditNoteEventData.js.map