/** * Bank account availability status */ export const BankAccountStatus = { "ACTIVE": "ACTIVE", "INACTIVE": "INACTIVE" } as const; export type BankAccountStatus = (typeof BankAccountStatus)[keyof typeof BankAccountStatus]; /** * Whether this history group reconciles or unreconciles its items */ export const BankReconciliationAction = { "RECONCILE": "RECONCILE", "UNRECONCILE": "UNRECONCILE" } as const; export type BankReconciliationAction = (typeof BankReconciliationAction)[keyof typeof BankReconciliationAction]; /** * Type of item participating in the reconciliation group */ export const BankReconciliationItemSourceType = { "BANK_STATEMENT_LINE": "BANK_STATEMENT_LINE", "INCOMING_PAYMENT": "INCOMING_PAYMENT", "OUTGOING_PAYMENT": "OUTGOING_PAYMENT" } as const; export type BankReconciliationItemSourceType = (typeof BankReconciliationItemSourceType)[keyof typeof BankReconciliationItemSourceType]; /** * CREDIT for money in and DEBIT for money out */ export const BankStatementLineFlowDirection = { "CREDIT": "CREDIT", "DEBIT": "DEBIT" } as const; export type BankStatementLineFlowDirection = (typeof BankStatementLineFlowDirection)[keyof typeof BankStatementLineFlowDirection]; /** * Current bank reconciliation status, separate from document lifecycle status */ export const BankStatementLineReconciliationStatus = { "UNRECONCILED": "UNRECONCILED", "RECONCILED": "RECONCILED" } as const; export type BankStatementLineReconciliationStatus = (typeof BankStatementLineReconciliationStatus)[keyof typeof BankStatementLineReconciliationStatus];