import { AptlyDocumentSchema } from './document.js'; export type AptlyPaymentSettlement = AptlyPaymentSettlementSchema; export interface AptlyPaymentSettlementSchema extends AptlyPaymentSettlementData { _id: ID; organization?: ID; document?: ID | AptlyDocumentSchema; reportDocument?: ID | AptlyDocumentSchema; app: ID; externalId: string; externalRef: string; destination: string; amounts: AptlyPaymentSettlementAmountSchema[]; transactions: AptlyPaymentSettlementTransactionSchema[]; orders: ID[]; payments: ID[]; at: DATE; tripletexId?: number; updatedAt: DATE; createdAt: DATE; } export interface AptlyPaymentSettlementData { captured: number; fee: number; refunded: number; work: number; paid: number; } export type AptlyPaymentSettlementAmount = AptlyPaymentSettlementAmountSchema; export interface AptlyPaymentSettlementAmountSchema { _id: ID; amount: number; gross: number; fee: number; chargeback: number; capture: number; currency: string; net: number; refund: number; } export type AptlyPaymentSettlementTransaction = AptlyPaymentSettlementTransactionSchema; export interface AptlyPaymentSettlementTransactionSchema { _id: ID; sessionID: string; transactionDate: DATE; transactionID: string; transactionType: string; captured: number; refunded: number; chargeback: number; amount: number; fee: number; net: number; vat: number; order: ID; }