应收账单功能实现
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
-- 公司收款账户配置。账单生成时按币种自动选择默认账户,并将其快照保存到 ar_bill。
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS ar_bank_account (
|
||||
bank_account_id BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '收款账户ID',
|
||||
account_name VARCHAR(100) NOT NULL COMMENT '开户名',
|
||||
account_no VARCHAR(128) NOT NULL COMMENT '银行账号,应用层脱敏展示',
|
||||
bank_name VARCHAR(100) NOT NULL COMMENT '开户行',
|
||||
currency VARCHAR(10) NOT NULL DEFAULT 'CNY' COMMENT '币种',
|
||||
is_default CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否默认账户,1是0否',
|
||||
status CHAR(1) NOT NULL DEFAULT '0' COMMENT '状态,0正常1停用',
|
||||
remark VARCHAR(500) DEFAULT NULL COMMENT '备注',
|
||||
create_by VARCHAR(64) NOT NULL DEFAULT 'admin' COMMENT '创建人',
|
||||
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
update_by VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
||||
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
PRIMARY KEY (bank_account_id),
|
||||
UNIQUE KEY uk_ar_bank_account_no_currency (account_no, currency),
|
||||
KEY idx_ar_bank_account_currency (currency, status, is_default)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='公司收款账户配置';
|
||||
|
||||
-- 图片提供的公司人民币收款账户。账号去除空格保存,展示时按系统安全规则脱敏。
|
||||
INSERT INTO ar_bank_account (
|
||||
account_name, account_no, bank_name, currency, is_default, status, remark
|
||||
)
|
||||
SELECT
|
||||
N'威狮国际供应链(深圳)有限公司', '86011110001370504', N'宁波银行深圳后海支行',
|
||||
'CNY', '1', '0', N'公司人民币默认收款账户'
|
||||
FROM DUAL
|
||||
WHERE NOT EXISTS (
|
||||
SELECT 1 FROM ar_bank_account
|
||||
WHERE account_no = '86011110001370504' AND currency = 'CNY'
|
||||
);
|
||||
Reference in New Issue
Block a user