系统本身采购请款单的逻辑:采购单点击“申请付款”后,申请记录会同步到【请款单】页面,系统本身的请款逻辑不要变。我需要增加一个请款逻辑:直接在【请款单】页面手动新增请款单,这种是没有关联的采购单号,审核通过后会出现在采购记账的记录里。
采购记账可以切换页签来展示:
页签一:概览,就是一个全局的概览,展示账号列表、收支统计图表、支出项图表、结余情况
页签二:记账
选择账号,记账类型(收入or支出),收支项目名称(运费、货物费用……),填写金额、备注信息后,则可以生成一笔记账。
相关数据库表已建好:
CREATE TABLE `t_erp_fin_journalaccount` (
`id` BIGINT(20) UNSIGNED NOT NULL,
`acct` BIGINT(20) UNSIGNED NOT NULL,
`ftype` CHAR(36) NOT NULL COMMENT ‘记账类型:out,支出;in,收入’ COLLATE ‘utf8mb4_bin’,
`projectid` BIGINT(20) UNSIGNED NULL DEFAULT NULL,
`amount` DECIMAL(18,4) NULL DEFAULT NULL,
`balance` DECIMAL(18,4) NULL DEFAULT NULL,
`remark` VARCHAR(2000) NULL DEFAULT NULL COLLATE ‘utf8mb4_bin’,
`operator` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘操作人’,
`opttime` DATETIME NULL DEFAULT NULL COMMENT ‘操作时间’,
`creator` BIGINT(20) UNSIGNED NULL DEFAULT NULL COMMENT ‘创建人’,
`createtime` DATETIME NULL DEFAULT NULL COMMENT ‘创建时间’,
`shopid` BIGINT(20) UNSIGNED NOT NULL,
`oldid` CHAR(36) NULL DEFAULT NULL COLLATE ‘utf8mb4_bin’,
PRIMARY KEY (`id`) USING BTREE,
INDEX `shopid` (`shopid`) USING BTREE
)
COLLATE=‘utf8mb4_bin’
ENGINE=InnoDB
ROW_FORMAT=DYNAMIC
;
解释:
acct 代表账户(即付款账户,银行账号)
ftype 记账类型:out,支出;in,收入
projectid 值得是费用类型 即 花的什么钱 如酒店费用,运费等
amount 就是操作金额
balance 就是本次操作后的银行卡结余
有个前提:shopid 必须是查询条件,有userInfo提供