enum OrderStatus { PENDING REJECT DONE } enum MovementType { IN OUT ADJUST } enum MovementReferenceType { PURCHASE SALES ADJUSTMENT INVENTORY_TRANSFER } enum payment_method_type { CASH CARD BANK CHECK OTHER } enum ledgerSourceType { PURCHASE PAYMENT ADJUSTMENT REFUND }