Files
entity/src/types/finance.ts
Narul Hidayah f7cf489750 petty cash
2026-01-27 14:49:50 +07:00

91 lines
2.2 KiB
TypeScript

export enum FinancePurchaseRequestStatusType {
draft = "draft",
pending_prepare = "pending_prepare",
pending_approve = "pending_approve",
approve = "approve",
reject = "reject",
}
export enum FinanceCpvType {
buying_service = "buying_service",
capital_minor = "capital_minor",
}
export enum FinanceCpvPaymentModelType {
pagamento_directo = "pagamento_directo",
aprovisionamento_centralizado = "aprovisionamento_centralizado",
aprovisionamento_adn = "aprovisionamento_adn",
}
export enum FinanceCpvPaymentStageType {
adiantamento = "adiantamento",
parcial = "parcial",
final = "final",
adicional = "adicional",
}
export enum FinanceCpvPaymentMethodType {
cash = "cash",
transfer = "transfer",
cheque = "cheque",
}
export enum FinanceCpvStatusType {
draft = "draft",
pending_finance = "pending_finance",
pending_agency = "pending_agency",
pending_certificate = "pending_certificate",
pending_treasury = "pending_treasury",
pending_president = "pending_president",
progress_payment = "progress_payment",
paid = "paid",
reject = "reject",
}
export enum FinancePaymentOrderStatusType {
draft = "draft",
pending_approve = "pending_approve",
approve = "approve",
reject = "reject",
}
export enum PettyCashTransactionType {
credit = "credit", // Topup/Entry
expense = "expense", // Deduct/Expense
}
export enum FinanceChecklistPaymentItemType {
ADVANCE_FUND = "advance_fund",
FCP_CPV = "fcp_cpv",
PRT = "prt",
PAYMENT_ORDER = "payment_order",
OBLIGATION = "obligation",
PAYMENT_REQUEST = "payment_request",
CHEQUE = "cheque",
INVOICE = "invoice",
ASSET_REGISTRATION = "asset_registration",
AND_RECOMMENDATION = "and_recomendation",
SERVICE_REPORT = "service_report",
FINANCE_CODE = "finance_code",
OTHER_DOCUMENT = "other_document",
}
export enum FinanceChecklistPaymentApprovalRole {
PREPARER = "preparer",
VERIFIER = "verifier",
APPROVER = "approver",
}
export enum FinanceChecklistPaymentStatus {
DRAFT = "draft",
PENDING_VERIFY = "pending_verifier",
PENDING_APPROVE = "pending_approver",
SUCCESS = "success",
REJECTED = "rejected",
}
export enum FinanceChecklistPaymentType {
SALARY_PAYMENT = "salary_payment",
DIRECT_PAYMENT = "direct_payment",
}