Files
BMS/bms-back/sql/price/pay_bill_finance.sql
T

75 lines
4.7 KiB
SQL

-- `pay_bill` 增加税率
ALTER TABLE `bms`.`pay_bill` ADD COLUMN `tax_rate` decimal(8,4) NOT NULL DEFAULT 0.0000 COMMENT '税率,0.06 表示 6%' AFTER `confirm_time`;
-- `pay_bill` 增加不含税金额
ALTER TABLE `bms`.`pay_bill` ADD COLUMN `amount_net` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '不含税金额' AFTER `tax_rate`;
-- `pay_bill` 增加税额
ALTER TABLE `bms`.`pay_bill` ADD COLUMN `tax_amount` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '税额' AFTER `amount_net`;
-- `pay_bill` 增加折本位币汇率
ALTER TABLE `bms`.`pay_bill` ADD COLUMN `exchange_rate` decimal(18,6) NOT NULL DEFAULT 1.000000 COMMENT '折人民币汇率' AFTER `tax_amount`;
-- `pay_bill` 增加本位币金额
ALTER TABLE `bms`.`pay_bill` ADD COLUMN `base_amount` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '本位币金额,人民币' AFTER `exchange_rate`;
-- `pay_bill` 增加汇率日期
ALTER TABLE `bms`.`pay_bill` ADD COLUMN `rate_date` date DEFAULT NULL COMMENT '汇率日期' AFTER `base_amount`;
-- `pay_bill` 增加账期天数
ALTER TABLE `bms`.`pay_bill` ADD COLUMN `term_days` int(11) DEFAULT NULL COMMENT '账期天数,来自供应商应付账期' AFTER `rate_date`;
-- `pay_bill` 增加提交人
ALTER TABLE `bms`.`pay_bill` ADD COLUMN `submit_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '提交审核人' AFTER `term_days`;
-- `pay_bill_line` 增加税率
ALTER TABLE `bms`.`pay_bill_line` ADD COLUMN `tax_rate` decimal(8,4) NOT NULL DEFAULT 0.0000 COMMENT '税率,0.06 表示 6%' AFTER `diff_status`;
-- `pay_bill_line` 增加不含税金额
ALTER TABLE `bms`.`pay_bill_line` ADD COLUMN `amount_net` decimal(18,4) NOT NULL DEFAULT 0.0000 COMMENT '不含税金额' AFTER `tax_rate`;
-- `pay_bill_line` 增加税额
ALTER TABLE `bms`.`pay_bill_line` ADD COLUMN `tax_amount` decimal(18,4) NOT NULL DEFAULT 0.0000 COMMENT '税额' AFTER `amount_net`;
-- `pay_bill_line` 增加本位币金额
ALTER TABLE `bms`.`pay_bill_line` ADD COLUMN `base_amount` decimal(18,4) NOT NULL DEFAULT 0.0000 COMMENT '本位币金额,人民币' AFTER `tax_amount`;
-- `prc_pay_bill_fee` 增加结算供应商
ALTER TABLE `bms`.`prc_pay_bill_fee` ADD COLUMN `settle_supplier_id` bigint(20) DEFAULT NULL COMMENT '结算供应商ID,空表示还没标明付款对象' AFTER `statement_line_id`;
-- `prc_pay_bill_fee` 增加结算供应商名称
ALTER TABLE `bms`.`prc_pay_bill_fee` ADD COLUMN `settle_supplier_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '结算供应商名称' AFTER `settle_supplier_id`;
-- `prc_pay_bill_fee` 增加结算供应商索引
ALTER TABLE `bms`.`prc_pay_bill_fee` ADD INDEX `idx_pay_fee_settle` (`settle_supplier_id`, `statement_line_id`);
-- `pay_bill_file` 增加不含税金额
ALTER TABLE `bms`.`pay_bill_file` ADD COLUMN `amount_net` decimal(18,2) DEFAULT NULL COMMENT '不含税金额' AFTER `tax_amount`;
-- `pay_bill_file` 增加销方
ALTER TABLE `bms`.`pay_bill_file` ADD COLUMN `seller_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '销方名称' AFTER `amount_net`;
-- `pay_bill_file` 增加已勾稽金额
ALTER TABLE `bms`.`pay_bill_file` ADD COLUMN `matched_amount` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '已勾稽到账单的金额' AFTER `seller_name`;
-- `pay_bill_file` 增加币种
ALTER TABLE `bms`.`pay_bill_file` ADD COLUMN `currency` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '币种' AFTER `matched_amount`;
-- `pay_payment` 增加汇率
ALTER TABLE `bms`.`pay_payment` ADD COLUMN `exchange_rate` decimal(18,6) NOT NULL DEFAULT 1.000000 COMMENT '折人民币汇率' AFTER `bank_fee`;
-- `pay_payment` 增加本位币金额
ALTER TABLE `bms`.`pay_payment` ADD COLUMN `base_amount` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '本位币金额,人民币' AFTER `exchange_rate`;
-- `pay_payment` 增加已核销金额
ALTER TABLE `bms`.`pay_payment` ADD COLUMN `alloc_amount` decimal(18,2) NOT NULL DEFAULT 0.00 COMMENT '已核销到账单的金额' AFTER `base_amount`;
-- `pay_payment_alloc` 增加核销状态
ALTER TABLE `bms`.`pay_payment_alloc` ADD COLUMN `alloc_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'ACTIVE' COMMENT 'ACTIVE有效 REVERSED已反核销' AFTER `alloc_amount`;
-- `pay_payment_alloc` 增加反核销人
ALTER TABLE `bms`.`pay_payment_alloc` ADD COLUMN `reverse_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '反核销人' AFTER `alloc_status`;
-- `pay_payment_alloc` 增加反核销时间
ALTER TABLE `bms`.`pay_payment_alloc` ADD COLUMN `reverse_time` datetime DEFAULT NULL COMMENT '反核销时间' AFTER `reverse_by`;