鼎泽易助ERP存货与会计对账
存货与会计对账
郭建兵
产品研发部
鼎捷软件
2014年07月06日
课题大纲对账的依据对账一般的处理流程
存货与会计要进行对账的必要性
为什么存货类的报表要和会计总账进行对账?
为了保证业务类的单据和财务报表的一致性,以及确保
数据的准确性。
我们系统会计模块提供了自动分录抛转凭证的功能,在
一般情况下(客户做账比较规范,中途不随意更改自动
分录抛转科目,且无手工切凭证)存货类的报表和会计
总账某科目的余额是可以对上的。
存货与会计对账途径
收发存汇总表余额表
两表的取值逻辑
收发存汇总表:
取值逻辑:上月LPB+本月LNA
本期进货:lna017=6.进来源:18.进货单,19.退货单,16.验收
本期入库:lna017=1.入来源:45.入库单,84.生产入库(主件),
85.生产退回(主件),89.委外进货(主件),
90.委外退货(主件),
04.组合单,05.拆解单,98.副产品入库,47.报废单
本期销货:lna017=2.销来源:33.销货单,34.销退单--->33A. 销货成本,34A.销退成本
本期耗料:lna017=3.领来源:46.出库单,84生产入库(子件),85.生产退回(子件),89.委外进货(子件),90.委外退货(子件)
本期调拨:lna017=4.转来源:01.调拨单
本期领料:lna017=4.转来源:82.领料单,83.退料单,8A.超耗领料,87.委外送料,88.委外退料,8B.超耗送料
本期调整:lna017=5.调来源:02A.调整单47A.报废单
两表的取值逻辑
余额表:KJSNDB
对账步骤
区间比对,按照模板抛转分录
1、查总的存货异动和会计发生额是否对的上select sum(LNA013*LNA015) amount from JSKLNA where LNA006 between 20140101 and 20140131
select sum(NDB006*NDB010) amount from KJSNDA left join KJSNDB on NDA001=NDB001 and NDA002=NDB002 where NDA003 between 20140101 and 20140131 and (NDB005 like '1403%' or NDB005 like '1405%' or NDB005 like '500101%' or NDB005 like '5101%')
对账步骤
区间比对,按照模板抛转分录
2、各来源发生的金额进行汇总
select NDA005,sum(NDB006*NDB010) amount from KJSNDA left join KJSNDB on NDA001=NDB001 and
NDA002=NDB002 where NDA003 between 20140101 and 20140131 and (NDB005 like
'1403%' or NDB005 like '1405%' or NDB005 like '500101%') group by NDA005
对账步骤
区间比对,按照模板抛转分录
3、分别通过各来源存货和会计进行对账
一般处理步骤:
一般处理步骤:
进货对账
--业务单据金额
SELECT SUM(LNA013*LNA015) FROM JSKLNA WHERE
(LNA001='18' OR LNA001='19') AND LNA006 BETWEEN '20140101' AND '20140131'
--会计凭证金额
SELECT SUM(NDB010*NDB006) FROM KJSNDB LEFT JOIN KJSNDA ON NDA001=NDB001 AND NDA002=NDB002
WHERE (NDB017='21' OR NDB017='60A' ) AND NDA003 BETWEEN '20140101' AND '20140131' AND NDB005 in
(140502,1403,140503,140501)
一般处理步骤:
--销货
--业务单据金额
SELECT SUM(LNA013*LNA015) FROM JSKLNA WHERE (LNA001='33' OR LNA001='34') AND LNA006 BETWEEN '20140101' AND '20140131'
--会计凭证金额
SELECT SUM(NDB010*NDB006) FROM KJSNDB LEFT JOIN KJSNDA ON NDA001=NDB001 AND NDA002=NDB002 WHERE (NDB017='33A' OR NDB017='34A') AND NDA003 BETWEEN '20140101' AND '20140131' AND NDB005 IN (1403,140501,140502,140503)
一般处理步骤:
--入库成本
--业务单据金额
SELECT SUM(LNA013*LNA015) FROM JSKLNA WHERE LNA001='45' AND LNA006 BETWEEN '20140101' AND '20140131'
--会计凭证金额
SELECT SUM(NDB010*NDB006) FROM KJSNDB LEFT JOIN KJSNDA ON NDA001=NDB001 AND
NDA002=NDB002 WHERE NDB017='45A' AND
NDA003 BETWEEN '20140101' AND '20140131' AND NDB005 in (140501,140502,140503,1403)