@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 • 990 B
JavaScript
/**
* AdvancedBilling
*
* This file was automatically generated for Maxio by APIMATIC v3.0 ( https://www.apimatic.io ).
*/
import { boolean, expandoObject, lazy, number, optional, string, } from '../schema.js';
import { creditNoteSchema } from './creditNote.js';
import { invoiceConsolidationLevelSchema, } from './invoiceConsolidationLevel.js';
export const refundInvoiceEventDataSchema = lazy(() => expandoObject({
applyCredit: ['apply_credit', boolean()],
consolidationLevel: [
'consolidation_level',
optional(invoiceConsolidationLevelSchema),
],
creditNoteAttributes: ['credit_note_attributes', creditNoteSchema],
memo: ['memo', optional(string())],
originalAmount: ['original_amount', optional(string())],
paymentId: ['payment_id', number()],
refundAmount: ['refund_amount', string()],
refundId: ['refund_id', number()],
transactionTime: ['transaction_time', string()],
}));
//# sourceMappingURL=refundInvoiceEventData.js.map