enum OrderStatus { PENDING REJECTED CANCELED DONE } enum MovementType { IN OUT ADJUST } enum MovementReferenceType { PURCHASE SALES ADJUSTMENT INVENTORY_TRANSFER } enum PaymentMethodType { CASH CARD BANK CHECK OTHER } enum LedgerSourceType { PURCHASE PAYMENT ADJUSTMENT REFUND } enum PaymentType { PAYMENT REFUND } enum PurchaseReceiptStatus { UNPAID PARTIALLY_PAID PAID } enum BankAccountTransactionType { DEPOSIT WITHDRAWAL } enum BankTransactionRefType { PURCHASE_PAYMENT PURCHASE_REFUND POS_SALE POS_REFUND BANK_TRANSFER MANUAL_ADJUSTMENT }