fix: sql:发票收票单新增往来户供应商编码+付款申请操作记录新增金蝶付款处理单id

This commit is contained in:
刘泉佳
2026-11-04 19:26:54 +08:00
parent c568499f8e
commit 497e7d7bf0
2 changed files with 24 additions and 0 deletions
@@ -0,0 +1,12 @@
-- 发票收票单新增往来户供应商编码:
-- blade_invoice_receipt.supplier_code:金蝶 A901-1 供应商查询返回 number,发票销售方往来户编码,
-- 保存时尽力回填、推送前强校验。
-- 幂等可重复执行:列存在才跳过。
SET @ddl = (SELECT IF(
(SELECT COUNT(*) FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'blade_invoice_receipt' AND COLUMN_NAME = 'supplier_code') > 0,
'SELECT 1',
'ALTER TABLE `blade_invoice_receipt` ADD COLUMN `supplier_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ''往来户金蝶供应商代码(发票销售方,A901-1,保存时尽力回填、推送前强校验)'' AFTER `payee_name`'));
PREPARE stmt FROM @ddl;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
@@ -0,0 +1,12 @@
-- 付款申请操作记录新增金蝶付款处理单id:
-- blade_payment_application_record.kingdee_bill_id:A103-4 回写的星瀚付款处理单内部主键(cas_paybill.id),
-- 应付单 preentry 预付抵扣取数用。
-- 幂等可重复执行:列存在才跳过。
SET @ddl = (SELECT IF(
(SELECT COUNT(*) FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'blade_payment_application_record' AND COLUMN_NAME = 'kingdee_bill_id') > 0,
'SELECT 1',
'ALTER TABLE `blade_payment_application_record` ADD COLUMN `kingdee_bill_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ''金蝶付款处理单id(cas_paybill.id,A103-4回写,应付单preentry预付抵扣取数用)'' AFTER `kingdee_bill_no`'));
PREPARE stmt FROM @ddl;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;