实现报销费用政策与票据明细门禁(08-29-reimbursement-expense-policy-invoice-guard)

这个提交包含在:
2026-08-29 23:47:22 +08:00
父节点 9e2aea5f70
当前提交 6e999d5bf9
共修改 34 个文件,包含 1458 行新增和 92 行删除
@@ -0,0 +1,9 @@
ALTER TABLE "expense_types"
ADD COLUMN "requires_invoice" BOOLEAN NOT NULL DEFAULT true;
ALTER TABLE "reimbursement_items"
ADD COLUMN "asset_prior_approval_basis" TEXT;
UPDATE "expense_types"
SET "requires_invoice" = false
WHERE "code" IN ('travel_meal', 'travel_local_transport_allowance');
+2
查看文件
@@ -892,6 +892,7 @@ model ExpenseType {
category ExpenseCategory
sort_order Int
account_code_default String?
requires_invoice Boolean @default(true)
is_system_default Boolean @default(false)
enabled Boolean @default(true)
@@ -1500,6 +1501,7 @@ model ReimbursementItem {
expense_date DateTime @db.Date
amount Decimal @db.Decimal(14, 2)
description String
asset_prior_approval_basis String?
created_at DateTime @default(now())
created_by String? @db.Uuid