如何实现进销存的单据导入财务凭证

   这里,我先举一个采购进仓单导入凭证例子,通常来说导入凭证分为两种形式:

采购进仓单如下:
单号       日期       供应商       进仓金额
A001       09-01       广州A         200
A002       09-01       广州B         400

(1)、单张单据导入:


导入凭证,就分为两张:

凭证号:记-1     制单日期:09-01

摘要                   科目                     借方金额         贷方金额
采购进仓     应付帐款_广州A                                   200
采购进仓     商品库存                      200

---------------------------------------------------------------

凭证号:记-2     制单日期:09-01

摘要               科目                           借方金额         贷方金额
采购进仓     应付帐款_广州B                                  400
采购进仓     商品库存                       400


(2)、单据导入:

凭证号:记-1     制单日期:09-01

摘要           科目                             借方金额         贷方金额
采购进仓     应付帐款_广州A                                 200
采购进仓     应付帐款_广州B                                400
采购进仓     商品库存                      600

 

要实现这个功能,则:
一、设计好采购单与凭证的字段:
1、采购进仓单的主从表字段:
主表:id、采购单号、采购日期、供应商id、凭证号id(与凭证从表的id关联)、备注。
从表:id、id1(与主表id关联)、商品id、数量、单价、备注。

2、凭证的主从表字段:
主表:id、凭证字号、制单日期、附件、备注
从表:id、id1(与主表id关联)、摘要、科目id、借方金额、贷方金额。


二、如何实现:
1、用select 语句显示采购进仓单的单据;注意,一定要显示已经审核的采购进仓单,另外采购进仓单的“凭证号”为空,如表格显示:
单号      制单日期        往来单位        金额         选择
A001       09-01                 广州A          200
A002       09-01                 广州B          400

2、生成凭证的做法:
(1)、前端显示表格,单击“生成”时,根据表格的“选择”,在sql的储存过程里写sql语句生成物
(2)、一定要事务生成
(3)、在生成之前,采购进仓单主表的供应商id是否与会计科目的科目id关联,没有关联时,则提示
(4)、先取出会计科目的科目id,根据购进仓单主表的供应商id来取。
(5)、用insert 语句生成凭证主表记录,生成凭证号时,取当前凭证号的最大值,制单日期,取当前的生成的指定日期。
(6)、用insert 语句生成凭证从表记录,先取出往来单位的科目id(参看(4))、其贷方金额取当前采购单id的从表金额的合计;再取“商品库存科目id”,借方金额=贷方金额
(7)、生成主从表凭证后,取出凭证主表的id,update到采购进仓单的凭证号id。
(8)、同时生成凭证主表、凭证从表和update采购进仓单的“凭证号id”一定要在事务内完成,不能分开事务做。

这个我举例如何在采购进仓单里生成凭证的基本做法,我这里只是说明生成物的基本做法,没有说明如何查询单据的条件、如何让用户设定商品库存科目等等的。

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值