易飞ERP高级成本对账
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
额,0 AS INV金额 • FROM AJSTB LEFT JOIN AJSTA ON TB001=TA001 AND TB002=TA002 • WHERE SUBSTRING(TA006,1,6)=@DATE AND TB005=@ACCOUNT • GROUP BY TB013,TB014 • UNION ALL
•
WHEN @FLAG='4' THEN LA020*LA005*-1 --加工
•
ELSE LA013*LA005*-1 --合计
•
END
• ) AS INV金额
• FROM MOCTE LEFT JOIN MOCTC ON TC001=TE001 AND TC002=TE002
• LEFT JOIN INVLA ON TE001=LA006 AND TE002=LA007 AND TE003=LA008
二、 核对INV-AJS-ACT的金额是否一致(实际上这部分对账类似于存货 和总账的核对,下面的SQL比较好用,可以一起拉出INV-AJS的差异,只 需要修改年月、料工费加工、生产成本的科目,这个只是按单别的,如果 确认了是那个单别,然后在WHERE条件后增加这个单别,然后并把单号
的字段增加进去。)
来自百度文库
分录为: 借:生产成本-材料 100
贷:原材料
100
在2010-06入库了60元
分录为:借:产成品 60
贷:生产成本-材料 60
那么在总账子系统的生产成本-材料 40元
在成本子系统的期末在制原材料也为40元
这样是可以对上的!
高级成本查账步骤(类似于成本的对账)
一、首先确认领料单、退料单、生产入库单、委外进货退货单的算入成 本是否正确
• --2.领料单
• SELECT TE001 AS 单别,TE002 AS 单号,0 AS AJS金额,
• SUM(CASE WHEN @FLAG='1' THEN LA017*LA005*-1 --料
•
WHEN @FLAG='2' THEN LA018*LA005*-1 --人工
•
WHEN @FLAG='3' THEN LA019*LA005*-1 --费
• --委外退货
• SELECT TL015,SUM(LA017*LA005) ,sum(LA018*LA005),sum(LA019*LA005),sum( LA020*LA005) FROM MOCTK
• LEFT JOIN MOCTL ON TK001=TL001 AND TK002=TL002
• SUM(CASE WHEN @FLAG='1' THEN LA017*LA005*-1 --料
•
WHEN @FLAG='2' THEN LA018*LA005*-1 --人工
•
WHEN @FLAG='3' THEN LA019*LA005*-1 --费
•
WHEN @FLAG='4' THEN LA020*LA005*-1 --加工
•
WHEN @FLAG='4' THEN LA020*LA005*-1 --加工
•
ELSE LA013*LA005*-1 --合计
•
END
• ) AS INV金额
• FROM MOCTG LEFT JOIN MOCTF ON TF001=TG001 AND TF002=TG002
• LEFT JOIN INVLA ON TG001=LA006 AND TG002=LA007 AND TG003=LA008
--委外进货 SELECT
TI013,SUM(LA017*LA005) ,sum(LA018*LA005),sum(LA019*LA005),sum(L A020*LA005) FROM MOCTI LEFT JOIN MOCTH ON TH001=TI001 AND TH002=TI002 LEFT JOIN INVLA ON TI001=LA006 AND TI002=LA007 AND TI003=LA008 LEFT JOIN CMSMC ON TI009=MC001 AND MC004='1' LEFT JOIN CSTTA ON TI013=TA003 AND TI014=TA004 AND TA001=LA001 AND TA002='201006' WHERE TH023='Y' AND TH003>='20100601' AND TH003<='20100630' group by TI013 order by TI013
工,sum(LA019*LA005) AS 制费,sum(LA020*LA005) AS 加工 • FROM MOCTG • LEFT JOIN MOCTF ON TF001=TG001 AND TF002=TG002 • LEFT JOIN INVLA ON TG001=LA006 AND TG002=LA007 AND
• WHERE TK021='Y' AND TK003>='20100601' AND TK003<='20100630'
• group by TL015
• order by TL015
在查询出来的数据中存在一个恒等式(平行结 转):
• 本期投入成本(材料)=领退料单材料
• 本期下阶成本(人工/制费/加工)=领退料单 人工、制费、加工
------ 1,查询高级成本中的成本使用SQL语句(按工单单别): SELECT TI006 as 工单单别, SUM(TJ008) as 期初本阶在制成本,SUM(TJ009) as 期初下阶在制成本, SUM(TJ011) as 本期本阶投入成本,sum(TJ012) as 本期下阶投入成本, SUM(TJ020) as 本期本阶转出成本,SUM(TJ021) as 本期下阶转出成本, SUM(TJ014) as 期末本阶在制成本,SUM(TJ015) as 期末下阶在制成本, SUM(TJ017) as 期末本阶差异调整成本,SUM(TJ018) as 期末下阶差异调整
--2.领料单 分单别
SELECT TE011,SUM(LA017*LA005*-1),sum(LA018*LA005*1),sum(LA019*LA005*-1),sum(LA020*LA005*-1)
FROM MOCTE LEFT JOIN MOCTC ON TC001=TE001 AND TC002=TE002
• SELECT TG001 AS 单别,TG002 AS 单号,0 AS AJS金额,
• SUM(CASE WHEN @FLAG='1' THEN LA017*LA005*-1 --料
•
WHEN @FLAG='2' THEN LA018*LA005*-1 --人工
•
WHEN @FLAG='3' THEN LA019*LA005*-1 --费
WHERE TC009='Y' AND TE016 IN ('1','3') AND TC003>='20100601' AND TC003<='20100630'
GROUP BY TE011
ORDER BY TE011
• --3.入库单 分单别 • SELECT TG014,SUM(LA017*LA005) AS 材料 ,sum(LA018*LA005) AS 人
成本 FROM ACMTJ LEFT JOIN ACMTI ON TJ001=TI001 AND TJ002=TI002 WHERE TI003='201201' AND TJ003='成本要素编号' GROUP BY TI006 ORDER BY TI006
查看领退料单,生产入库单,委外进退货单入库出库金额,使用 SQL语句(按工单单别)
TG003=LA008 • LEFT JOIN CMSMC ON TG010=MC001 AND MC004='1' • LEFT JOIN CSTTA ON TG014=TA003 AND TG015=TA004 AND
TA001=LA001 AND TA002='201006' • WHERE TF006='Y' AND TF003>='20100601' AND TF003<='20100630' • group by TG014 order by TG014
• 本期本阶成本(人工/制费)=维护部门成本 分配率中对应成本要素的成本金额加总
• 本期本阶转出成本+本期下阶转出成本=汇总 生产入库单委外进退的成本
总结:
通过以上恒等式就可以判定是否领退料, 入库的成本在高级成本中的金额是否匹 配。如果通过以上的查询确认都没问题 的,但是成本还对不上,那么就考虑科 目抛转是否存在问题了。
• LEFT JOIN CMSMC ON TE008=MC001 AND MC004='1' --'存货性仓库'
• WHERE TC009='Y' AND TE016 IN ('1','3') AND SUBSTRING(TC003,1,6)=@DATE
• GROUP BY TE001,TE002
• UNION ALL--3.入库单 分单别
LEFT JOIN INVLA ON TE001=LA006 AND TE002=LA007 AND TE003=LA008
LEFT JOIN CMSMC ON TE008=MC001 AND MC004='1'
LEFT JOIN CSTTA ON TE011=TA003 AND TE012=TA004 AND TE015=TA001 AND TA002='201006'
• DECLARE @DATE CHAR(6) --检查年份 • SELECT @DATE='201001' • DECLARE @FLAG CHAR(1) --1.料 2.人工 3.制费 4.加工 S.合计 • SELECT @FLAG='3' • DECLARE @ACCOUNT CHAR(10) --会计科目 • SELECT @ACCOUNT='410102'
• LEFT JOIN INVLA ON TL001=LA006 AND TL002=LA007 AND TL003=LA008
• LEFT JOIN CMSMC ON TL013=MC001 AND MC004='1'
• LEFT JOIN CSTTA ON TL015=TA003 AND TL016=TA004 AND TA001=LA001 AND TA002='201006'
高级成本中的生产成本对账问题
客服中心 2012.08.27
文件名 适用对象 适用版本
适用性
使用阶段
高级成本对账 CC内部人员、代理商、客户
8.0、9.0 ★★★☆☆
入职半年以上
前言
之前我们遇到都是成本计算子系统中的生产成本和总账的 生产成本科目进行核对,现在很多客户升级到了8.0,使 用的是高级成本计算子系统,那么这个时候就需要使用进 行高级成本的在制成本和总账的生产成本科目进行核对了。 使用的报表:
--工单单别单号为空即有未核对到工单的投入或者产出存在 • SELECT 单别, • SUM(ISNULL(INV金额,0)) AS INV金额,SUM(ISNULL(AJS金额,0)) AS AJS
金额 • FROM ( • --1.AJS分录发生额 • SELECT TB013 AS 单别,TB014 AS 单号,SUM(TB004*TB007) AS AJS金
• LEFT JOIN CMSMC ON TG010=MC001 AND MC004='1'
• WHERE TF006='Y' AND SUBSTRING(TF003,1,6)=@DATE
• group by TG001,TG002
• UNION ALL-- 委外进
• SELECT TI001 AS 单别,TI002 AS 单号,0 AS AJS金额,
高级成本:在产品成本分析可以按照品号类别,品号, 客户订单,工单,生产批号,一般常用的按工单;
总账子系统:科目余额表
为什么成本计算子系统(或者高级成本) 中的生产成本和总账能对上呢?
成本计算子系统中成本计算就把对应的领料单退料单算做当期投入的成 本,然后生产入库单算做当期入库的成本,举例说明:
工单5101-201006001 在2010-06月份领料了100元
•
WHEN @FLAG='4' THEN LA020*LA005*-1 --加工
•
ELSE LA013*LA005*-1 --合计
•
END
• ) AS INV金额
• FROM MOCTE LEFT JOIN MOCTC ON TC001=TE001 AND TC002=TE002
• LEFT JOIN INVLA ON TE001=LA006 AND TE002=LA007 AND TE003=LA008
二、 核对INV-AJS-ACT的金额是否一致(实际上这部分对账类似于存货 和总账的核对,下面的SQL比较好用,可以一起拉出INV-AJS的差异,只 需要修改年月、料工费加工、生产成本的科目,这个只是按单别的,如果 确认了是那个单别,然后在WHERE条件后增加这个单别,然后并把单号
的字段增加进去。)
来自百度文库
分录为: 借:生产成本-材料 100
贷:原材料
100
在2010-06入库了60元
分录为:借:产成品 60
贷:生产成本-材料 60
那么在总账子系统的生产成本-材料 40元
在成本子系统的期末在制原材料也为40元
这样是可以对上的!
高级成本查账步骤(类似于成本的对账)
一、首先确认领料单、退料单、生产入库单、委外进货退货单的算入成 本是否正确
• --2.领料单
• SELECT TE001 AS 单别,TE002 AS 单号,0 AS AJS金额,
• SUM(CASE WHEN @FLAG='1' THEN LA017*LA005*-1 --料
•
WHEN @FLAG='2' THEN LA018*LA005*-1 --人工
•
WHEN @FLAG='3' THEN LA019*LA005*-1 --费
• --委外退货
• SELECT TL015,SUM(LA017*LA005) ,sum(LA018*LA005),sum(LA019*LA005),sum( LA020*LA005) FROM MOCTK
• LEFT JOIN MOCTL ON TK001=TL001 AND TK002=TL002
• SUM(CASE WHEN @FLAG='1' THEN LA017*LA005*-1 --料
•
WHEN @FLAG='2' THEN LA018*LA005*-1 --人工
•
WHEN @FLAG='3' THEN LA019*LA005*-1 --费
•
WHEN @FLAG='4' THEN LA020*LA005*-1 --加工
•
WHEN @FLAG='4' THEN LA020*LA005*-1 --加工
•
ELSE LA013*LA005*-1 --合计
•
END
• ) AS INV金额
• FROM MOCTG LEFT JOIN MOCTF ON TF001=TG001 AND TF002=TG002
• LEFT JOIN INVLA ON TG001=LA006 AND TG002=LA007 AND TG003=LA008
--委外进货 SELECT
TI013,SUM(LA017*LA005) ,sum(LA018*LA005),sum(LA019*LA005),sum(L A020*LA005) FROM MOCTI LEFT JOIN MOCTH ON TH001=TI001 AND TH002=TI002 LEFT JOIN INVLA ON TI001=LA006 AND TI002=LA007 AND TI003=LA008 LEFT JOIN CMSMC ON TI009=MC001 AND MC004='1' LEFT JOIN CSTTA ON TI013=TA003 AND TI014=TA004 AND TA001=LA001 AND TA002='201006' WHERE TH023='Y' AND TH003>='20100601' AND TH003<='20100630' group by TI013 order by TI013
工,sum(LA019*LA005) AS 制费,sum(LA020*LA005) AS 加工 • FROM MOCTG • LEFT JOIN MOCTF ON TF001=TG001 AND TF002=TG002 • LEFT JOIN INVLA ON TG001=LA006 AND TG002=LA007 AND
• WHERE TK021='Y' AND TK003>='20100601' AND TK003<='20100630'
• group by TL015
• order by TL015
在查询出来的数据中存在一个恒等式(平行结 转):
• 本期投入成本(材料)=领退料单材料
• 本期下阶成本(人工/制费/加工)=领退料单 人工、制费、加工
------ 1,查询高级成本中的成本使用SQL语句(按工单单别): SELECT TI006 as 工单单别, SUM(TJ008) as 期初本阶在制成本,SUM(TJ009) as 期初下阶在制成本, SUM(TJ011) as 本期本阶投入成本,sum(TJ012) as 本期下阶投入成本, SUM(TJ020) as 本期本阶转出成本,SUM(TJ021) as 本期下阶转出成本, SUM(TJ014) as 期末本阶在制成本,SUM(TJ015) as 期末下阶在制成本, SUM(TJ017) as 期末本阶差异调整成本,SUM(TJ018) as 期末下阶差异调整
--2.领料单 分单别
SELECT TE011,SUM(LA017*LA005*-1),sum(LA018*LA005*1),sum(LA019*LA005*-1),sum(LA020*LA005*-1)
FROM MOCTE LEFT JOIN MOCTC ON TC001=TE001 AND TC002=TE002
• SELECT TG001 AS 单别,TG002 AS 单号,0 AS AJS金额,
• SUM(CASE WHEN @FLAG='1' THEN LA017*LA005*-1 --料
•
WHEN @FLAG='2' THEN LA018*LA005*-1 --人工
•
WHEN @FLAG='3' THEN LA019*LA005*-1 --费
WHERE TC009='Y' AND TE016 IN ('1','3') AND TC003>='20100601' AND TC003<='20100630'
GROUP BY TE011
ORDER BY TE011
• --3.入库单 分单别 • SELECT TG014,SUM(LA017*LA005) AS 材料 ,sum(LA018*LA005) AS 人
成本 FROM ACMTJ LEFT JOIN ACMTI ON TJ001=TI001 AND TJ002=TI002 WHERE TI003='201201' AND TJ003='成本要素编号' GROUP BY TI006 ORDER BY TI006
查看领退料单,生产入库单,委外进退货单入库出库金额,使用 SQL语句(按工单单别)
TG003=LA008 • LEFT JOIN CMSMC ON TG010=MC001 AND MC004='1' • LEFT JOIN CSTTA ON TG014=TA003 AND TG015=TA004 AND
TA001=LA001 AND TA002='201006' • WHERE TF006='Y' AND TF003>='20100601' AND TF003<='20100630' • group by TG014 order by TG014
• 本期本阶成本(人工/制费)=维护部门成本 分配率中对应成本要素的成本金额加总
• 本期本阶转出成本+本期下阶转出成本=汇总 生产入库单委外进退的成本
总结:
通过以上恒等式就可以判定是否领退料, 入库的成本在高级成本中的金额是否匹 配。如果通过以上的查询确认都没问题 的,但是成本还对不上,那么就考虑科 目抛转是否存在问题了。
• LEFT JOIN CMSMC ON TE008=MC001 AND MC004='1' --'存货性仓库'
• WHERE TC009='Y' AND TE016 IN ('1','3') AND SUBSTRING(TC003,1,6)=@DATE
• GROUP BY TE001,TE002
• UNION ALL--3.入库单 分单别
LEFT JOIN INVLA ON TE001=LA006 AND TE002=LA007 AND TE003=LA008
LEFT JOIN CMSMC ON TE008=MC001 AND MC004='1'
LEFT JOIN CSTTA ON TE011=TA003 AND TE012=TA004 AND TE015=TA001 AND TA002='201006'
• DECLARE @DATE CHAR(6) --检查年份 • SELECT @DATE='201001' • DECLARE @FLAG CHAR(1) --1.料 2.人工 3.制费 4.加工 S.合计 • SELECT @FLAG='3' • DECLARE @ACCOUNT CHAR(10) --会计科目 • SELECT @ACCOUNT='410102'
• LEFT JOIN INVLA ON TL001=LA006 AND TL002=LA007 AND TL003=LA008
• LEFT JOIN CMSMC ON TL013=MC001 AND MC004='1'
• LEFT JOIN CSTTA ON TL015=TA003 AND TL016=TA004 AND TA001=LA001 AND TA002='201006'
高级成本中的生产成本对账问题
客服中心 2012.08.27
文件名 适用对象 适用版本
适用性
使用阶段
高级成本对账 CC内部人员、代理商、客户
8.0、9.0 ★★★☆☆
入职半年以上
前言
之前我们遇到都是成本计算子系统中的生产成本和总账的 生产成本科目进行核对,现在很多客户升级到了8.0,使 用的是高级成本计算子系统,那么这个时候就需要使用进 行高级成本的在制成本和总账的生产成本科目进行核对了。 使用的报表:
--工单单别单号为空即有未核对到工单的投入或者产出存在 • SELECT 单别, • SUM(ISNULL(INV金额,0)) AS INV金额,SUM(ISNULL(AJS金额,0)) AS AJS
金额 • FROM ( • --1.AJS分录发生额 • SELECT TB013 AS 单别,TB014 AS 单号,SUM(TB004*TB007) AS AJS金
• LEFT JOIN CMSMC ON TG010=MC001 AND MC004='1'
• WHERE TF006='Y' AND SUBSTRING(TF003,1,6)=@DATE
• group by TG001,TG002
• UNION ALL-- 委外进
• SELECT TI001 AS 单别,TI002 AS 单号,0 AS AJS金额,
高级成本:在产品成本分析可以按照品号类别,品号, 客户订单,工单,生产批号,一般常用的按工单;
总账子系统:科目余额表
为什么成本计算子系统(或者高级成本) 中的生产成本和总账能对上呢?
成本计算子系统中成本计算就把对应的领料单退料单算做当期投入的成 本,然后生产入库单算做当期入库的成本,举例说明:
工单5101-201006001 在2010-06月份领料了100元