# 往来付款回款流水表 # 客户往来取 party_type=1 and direction=1 作为「回款」列(返回字段 receiptRecordAmount) # 供应商往来取 party_type=2 and direction=2 作为「付款」列(返回字段 paymentRecordAmount) # 注意:direction 取值按页面固定,不要按下面 §方向 的字面(1付款 2回款)去选 # 合作商往来取 party_type=3 and direction=1 作为「已付款」列 drop table if exists payment_record; create table payment_record ( id bigint auto_increment primary key, party_type tinyint not null comment '往来方类型 1客户 2供应商 3合作商', party_id bigint not null comment '客户id或供应商id', direction tinyint not null comment '方向 1付款 2回款', amount decimal(18, 2) not null default 0 comment '金额', record_date date null comment '发生日期', payment_method varchar(64) null comment '付款/回款方式', remark varchar(500) null comment '备注', tenant_id bigint null comment '租户ID', dept_id bigint null comment '部门ID', create_user int null comment '创建人ID', create_time datetime null comment '创建时间', update_user int null comment '更新人ID', update_time datetime null comment '更新时间', index idx_party (party_type, party_id), index idx_direction (direction) );