feat: 收票登记新增所属合同带出承办部门替代手选结算组织

This commit is contained in:
刘泉佳
2026-11-05 12:05:42 +08:00
parent 3effc68fde
commit d538250ede
5 changed files with 69 additions and 23 deletions
@@ -0,0 +1,15 @@
-- 收票登记新增所属合同编号:页面去掉手选结算组织,改为选择承运商合同带出承办部门
-- 口径:仅落 contract_no,合同名称/承办部门按编号实时带出;
-- 结算组织 = 合同承办部门(dept_id/dept_name 取合同 organization_id/organization_name),
-- 金蝶结算组织编码沿承办部门对应平台公司派生(KingdeeApBillSyncSupport#bfiOrgNumber)
-- 幂等可重复执行:列已存在时重复执行报 Duplicate column 属预期,跳过即可
ALTER TABLE `blade_invoice_receipt`
ADD COLUMN `contract_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '所属合同编号(承运商合同)' AFTER `payee_name`;
-- 存量已审批未推送数据无所属合同,推送前需编辑补录(推送预检按 contract_no 拦截)
SELECT COUNT(*) AS approved_receipts_without_contract
FROM `blade_invoice_receipt`
WHERE `is_deleted` = 0
AND `approval_status` = 'approved'
AND (`contract_no` IS NULL OR `contract_no` = '');