增加应收应付中间表
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
-- prc_order_bill / prc_income_bill:增加销售员、结算员编码
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
ALTER TABLE prc_order_bill
|
||||
ADD COLUMN belong_saler_code VARCHAR(64) DEFAULT NULL COMMENT '销售员编码' AFTER belong_saler,
|
||||
ADD COLUMN settlement_man_code VARCHAR(64) DEFAULT NULL COMMENT '结算员编码' AFTER settlement_man;
|
||||
|
||||
ALTER TABLE prc_income_bill
|
||||
ADD COLUMN belong_saler_code VARCHAR(64) DEFAULT NULL COMMENT '销售员编码' AFTER belong_saler,
|
||||
ADD COLUMN settlement_man_code VARCHAR(64) DEFAULT NULL COMMENT '结算员编码' AFTER settlement_man;
|
||||
@@ -4,7 +4,7 @@
|
||||
-- 与 prc_order_bill 一对一(bill_id UNIQUE)
|
||||
-- 价格层:产品价 / 红线价 / 销售价(当前计费结果)
|
||||
-- 人员:业务员、结算员
|
||||
-- 说明:本脚本仅建表;确认后再改 Java/费用表关联
|
||||
-- 说明:计费落库时写入;费用明细关联 income_bill_id
|
||||
-- =====================================================================
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
@@ -21,7 +21,9 @@ CREATE TABLE IF NOT EXISTS prc_income_bill (
|
||||
|
||||
-- 人员
|
||||
belong_saler VARCHAR(64) DEFAULT NULL COMMENT '业务员/销售员',
|
||||
belong_saler_code VARCHAR(64) DEFAULT NULL COMMENT '销售员编码',
|
||||
settlement_man VARCHAR(64) DEFAULT NULL COMMENT '结算员',
|
||||
settlement_man_code VARCHAR(64) DEFAULT NULL COMMENT '结算员编码',
|
||||
|
||||
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
||||
create_time DATETIME NOT NULL COMMENT '创建时间',
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
-- prc_income_bill_fee 增加应收主表关联 income_bill_id
|
||||
-- 保留 bill_id 以兼容既有按订单计费查询 / AR
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
ALTER TABLE prc_income_bill_fee
|
||||
ADD COLUMN income_bill_id VARCHAR(36) DEFAULT NULL COMMENT '应收主表ID,对应 prc_income_bill.income_bill_id' AFTER bill_id,
|
||||
ADD KEY idx_income_fee_income_bill (income_bill_id);
|
||||
@@ -0,0 +1,38 @@
|
||||
-- =====================================================================
|
||||
-- 应付主表 prc_pay_bill
|
||||
-- 位于 prc_order_bill(订单主表)与 prc_pay_bill_fee(应付费用明细)之间
|
||||
-- 与 prc_order_bill 一对一(bill_id UNIQUE)
|
||||
-- 价格层:产品价 / 红线价 / 成本价(当前计费结果)
|
||||
-- 人员:业务员、结算员
|
||||
-- 说明:计费落库时写入;费用明细关联 pay_bill_id
|
||||
-- =====================================================================
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS prc_pay_bill (
|
||||
pay_bill_id VARCHAR(36) NOT NULL COMMENT '应付主表ID',
|
||||
bill_id VARCHAR(36) NOT NULL COMMENT '计费订单ID,对应 prc_order_bill.bill_id,一对一',
|
||||
currency VARCHAR(10) DEFAULT 'CNY' COMMENT '币种',
|
||||
|
||||
-- 价格层(后续统计;当前计费写入应付合计)
|
||||
product_amount DECIMAL(18,4) DEFAULT NULL COMMENT '产品价合计',
|
||||
redline_amount DECIMAL(18,4) DEFAULT NULL COMMENT '红线价合计',
|
||||
cost_amount DECIMAL(18,4) DEFAULT NULL COMMENT '成本价合计(当前计费结果)',
|
||||
pay_total DECIMAL(18,4) DEFAULT NULL COMMENT '应付合计(当前等于成本价)',
|
||||
|
||||
-- 人员
|
||||
belong_saler VARCHAR(64) DEFAULT NULL COMMENT '业务员/销售员',
|
||||
belong_saler_code VARCHAR(64) DEFAULT NULL COMMENT '销售员编码',
|
||||
settlement_man VARCHAR(64) DEFAULT NULL COMMENT '结算员',
|
||||
settlement_man_code VARCHAR(64) DEFAULT NULL COMMENT '结算员编码',
|
||||
|
||||
create_by VARCHAR(64) DEFAULT '' COMMENT '创建者',
|
||||
create_time DATETIME NOT NULL COMMENT '创建时间',
|
||||
update_by VARCHAR(64) DEFAULT '' COMMENT '更新者',
|
||||
update_time DATETIME DEFAULT NULL COMMENT '更新时间',
|
||||
|
||||
PRIMARY KEY (pay_bill_id),
|
||||
UNIQUE KEY uk_pay_bill_order_bill (bill_id),
|
||||
KEY idx_pay_bill_saler (belong_saler),
|
||||
KEY idx_pay_bill_settlement (settlement_man),
|
||||
CONSTRAINT fk_pay_bill_order_bill FOREIGN KEY (bill_id) REFERENCES prc_order_bill (bill_id) ON DELETE CASCADE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='应付主表(订单计费与应付费用中间层,与订单一对一)';
|
||||
@@ -0,0 +1,7 @@
|
||||
-- prc_pay_bill_fee 增加应付主表关联 pay_bill_id
|
||||
-- 保留 bill_id 以兼容既有按订单计费查询
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
ALTER TABLE prc_pay_bill_fee
|
||||
ADD COLUMN pay_bill_id VARCHAR(36) DEFAULT NULL COMMENT '应付主表ID,对应 prc_pay_bill.pay_bill_id' AFTER bill_id,
|
||||
ADD KEY idx_pay_fee_pay_bill (pay_bill_id);
|
||||
Reference in New Issue
Block a user