账目-采购记账

系统本身采购请款单的逻辑:采购单点击“申请付款”后,申请记录会同步到【请款单】页面,系统本身的请款逻辑不要变。我需要增加一个请款逻辑:直接在【请款单】页面手动新增请款单,这种是没有关联的采购单号,审核通过后会出现在采购记账的记录里。

采购记账可以切换页签来展示:

页签一:概览,就是一个全局的概览,展示账号列表、收支统计图表、支出项图表、结余情况

页签二:记账

选择账号,记账类型(收入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提供