✨ 新增毛利分析报表及提成设置

This commit is contained in:
caojia
2026-10-14 16:57:44 +08:00
parent c0c9c798b3
commit 0087aa3712
17 changed files with 1671 additions and 0 deletions
+20
View File
@@ -956,6 +956,25 @@ CREATE TABLE `prc_income_bill` (
CONSTRAINT `fk_income_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='应收主表(订单计费与应收费用中间层,与订单一对一)';
-- ----------------------------
-- 表结构:`prc_profit_commission_rate`
-- ----------------------------
CREATE TABLE `prc_profit_commission_rate` (
`rate_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '提成比例ID',
`belong_saler_code` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '业务员编码',
`belong_saler` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '业务员名称',
`commission_rate` decimal(7,4) NOT NULL COMMENT '提成比例(百分数,例如5表示5%)',
`status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '状态:0正常 1停用',
`remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
`create_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`rate_id`),
UNIQUE KEY `uk_profit_commission_saler` (`belong_saler_code`),
KEY `idx_profit_commission_status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='毛利报表业务员固定提成比例';
-- ----------------------------
-- 表结构:`prc_income_bill_fee`
-- ----------------------------
@@ -1062,6 +1081,7 @@ CREATE TABLE `prc_order_bill` (
UNIQUE KEY `uk_bill_order` (`order_no`),
UNIQUE KEY `uk_bill_key` (`bill_key`),
KEY `idx_bill_customer` (`customer_code`,`biz_date`),
KEY `idx_bill_biz_date_report` (`biz_date`,`bill_id`),
KEY `idx_bill_product` (`product_code`,`country_code`),
KEY `idx_bill_ar_status` (`customer_id`,`currency`,`ar_bill_status`,`biz_date`),
KEY `idx_bill_ar_async_cursor` (`customer_id`,`currency`,`ar_bill_status`,`create_time`,`bill_id`),