




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
存货成本计算
服务部2016年3月存货成本计算2作业目的基础知识点存货底层档流转图计算流程详细逻辑说明常见问题存货成本计算3作业目的基础知识点存货底层档流转图计算流程详细逻辑说明常见问题存货成本计算作业目的:根据前端选项所选范围,搜集本期内所有成本码为S的存货交易明细信息,计算出当期品号的发出成本,更新本期内所有成本码为U和RI的存货交易明细信息。并将计算结果异常的品号写入成本计算Log档。存货成本计算5作业目的基础知识点存货底层档流转图计算流程详细逻辑说明常见问题基础知识点成本域:界定存货成本核算的范围,以实现存货在每个成本域内进行独立的成本核算。管理诉求:不同公司、不同工厂、不同仓库,因为业务内容差异、财税政策差异、地区成本差异、管理水平差异等众多因素,存货成本在不同的区域范围内成本不同,成本的计算、分析、控制不同。业务场景:总部/外点。保税仓/课税仓。成本域不可跨公司,但是可以跨工厂、跨仓库。在公司参数.存货评估等级设置,可以到公司/工厂/仓库。成本要素:企业成本核算的成本要素。
类别:直接材料,直接人工,制造费用,委外加工,四种。基础知识点存货成本分类:品号根据存货成本分类确定其计价方法。发出成本计算方法:加权平均,移动平均和个别计价。采购价款:维护采购入库时,入库成本对应的成本要素。委外加工:维护委外加工的加工费对应的成本要素。成本码:S:存货成本计算会以本期成本码为S的存货交易明细,作为计算的来源。U:存货成本计算得到成本结果,会更新本期所有成本码为U的存货交易明细。A:计价方式为移动平均时,同S。计价方式为加权平均和个别计价时,不作为本期计算的来源,只影响存货余额。RR:重工生产入库的情况。RI:重工领退料的情况。N:成本码为N的存货交易明细,既不作为成本计算的来源,也不会被成本计算的结果更新。O:签退的销退入库单,成本等于其来源销货出库单的成本。基础知识点各单据性质的成本码单据性质成本码可设置显示取价原则非存货仓N0.无成本11其他出入库U/S/A√√成本码=U:1.移动平均价成本码=S/A:9.单据参数传入1G盘点调整单U/S/A√√1H成本调整单S/A√√9.单据参数传入16库存调拨同域:调出行=U;拨入行=U跨域:调出行=S;拨入行=S
√调出行:同域:1.移动平均价跨域:存货参数设置的跨域调拨取价方法拨入行:4.调出源单成本17库存调出
√19借出
√1A借入
√1B借出归还
√1C借入归还
√2C寄售调拨18库存拨入转入仓+在途仓+转出仓同域:调出行=U;拨入行=U转入仓+在途仓跨域OR在途仓+转入仓跨域:调出行=S;拨入行=S
√4.调出源单成本2D寄售退回同域:调出行=U;拨入行=U跨域:调出行=S;拨入行=S1F报废转出仓为U,转入仓为N√1.移动平均价各单据性质的成本码单据性质成本码可设置显示取价原则12采购入库S√9.单据参数传入13采购退货出库S√14销货出库U√1.移动平均价15销退入库U/O√56领料出库U,重工时为RI57退料入库U,重工时为RI5A生产入库S,重工时为RR存货成本计算11作业目的基础知识点存货底层档流转图计算流程详细逻辑说明常见问题入库价差调整入库单审核交易明细存货成本余额存货明细余额品号仓库信息品号批号信息交易明细存货成本余额存货明细余额品号仓库信息品号批号信息存货成本余额品号期间单位成本品号基准成本出库单审核个别计价移动平均计价加权平均计价存货成本计算交易明细存货成本余额品号期间单位成本成本计算LOG期初成本余额交易明细品号基准成本成本计算LOG存货异常检查表成本计算异常处理存货结存调整存货关账成本调整单成本计算LOG交易明细品号期间单位成本品号基准成本存货成本余额最新进价存货期间统计存货期初成本交易明细品号单位成本存货成本余额存货期间统计存货期初成本交易明细存货期间统计存货期初成本品号期间单位成本成本计算异常明细表交易明细存货成本余额品号期间单位成本存货底层档流转图存货成本计算13作业目的基础知识点存货底层档流转图计算流程详细逻辑说明常见问题计算流程ENDSTAR查询不同计价方法品号分批call各计价服务
品号A交易数量成本金额单位成本2月期初101002月1日入库110102月3日出库1?102月6日入库220102月8日出库1?10三种计价方法:加权平均、移动平均、个别计价计算流程ENDSTAR查询不同计价方法品号分批call各计价服务
品号A交易数量成本金额单位成本结存2月期初101002月1日入库2142月3日出库1?9.5数量11、金额104.52月6日入库4402月8日出库2?19.2三种计价方法:加权平均、移动平均、个别计价计算流程ENDSTAR查询不同计价方法品号分批call各计价服务
品号A批号A交易数量成本金额单位成本2月期初101002月1日入库110102月3日出库1?102月6日入库220102月8日出库1?10三种计价方法:加权平均、移动平均、个别计价存货成本计算17作业目的基础知识点存货底层档流转图计算流程详细逻辑说明常见问题详细逻辑说明:批次前端参数公司:本次成本计算的公司,默认带用户的登录公司,不可修改。会计年度、期间:本次成本计算的会计年度和期间,系统默认取当前的存货会计年度和期间,不可修改。成本域:本次成本计算的成本域范围。品号:本次成本计算的品号范围。仅重计上次计算异常品号:存货成本计算结果异常的品号,会被记录到成本计算Log档中。如果勾选本选项,则本次只计算本期成本计算Log档中存在的品号。计算更新模式:分为:仅更新现行年月和更新至当前时点。第一种,存货成本计算之后,会将结果更新到当期的存货交易明细成本码=U和RI的记录。第二种,会将结果更新到当期以及当期之后所有存货交易明细成本码=U和RI的记录。详细逻辑说明:批次前端参数异常选项:设置计算得到的发出成本哪些情况下会被视为异常。异常的品号会被写入成本计算Log档,以便后续对这些异常进行处理。赋值方式:如果计算得到的发出成本是异常成本,更新成本码为U和RI的存货交易明细。可以为:不处理,直接处理,赋品号基准成本,赋零。存货成本计算结束后,用户可针对异常品号进行检查、分析、调整,然后再重新计算存货成本。加权平均计价详细逻辑说明:加权平均计价
成本计算来源(#INVCOSTINGWEIGHTEDAVG003)GROUPBY:品号(+特征码)、成本域、成本要素GET:品号(+特征码)、成本域、SUM(数量)、成本要素、SUM(金额)、单位成本 关联:存货期初成本(INV_OPENING_COST)=成本域临时表(#INVCOSTINGWEIGHTEDAVG001)=品号临时表(#INVCOSTINGWEIGHTEDAVG002)*=存货期初成本明细(INV_OPENING_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、成本域关联:存货交易明细(TRANSACTION_LINE)=成本域临时表(#INVCOSTINGWEIGHTEDAVG001)=品号临时表(#INVCOSTINGWEIGHTEDAVG002)*=存货交易成本明细(TRANS_LINE_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、成本域、成本码S、成本锁定标识=False定义成本域临时表#INVCOSTINGWEIGHTEDAVG001、
品号临时表#INVCOSTINGWEIGHTEDAVG002,并插入值。查询成本计算来源#INVCOSTINGWEIGHTEDAVG003详细逻辑说明:加权平均计价3.本期发出:成本码U、RI交易明细
成本码O的销退明细分情况,与参考销货出库不同期则直接赋销货出库成
本,同期则与U、RI同计算方式。已处理的异常品号(#INVCOSTINGWEIGHTEDAVG005)关联:成本计算log(INV_COST_CALC_LOG)条件:公司、会计期间、品号(+特征码)、成本域、已做异常处理(ABNORMAL_PROCESSED)=TRUEDELETE:成本计算log(INV_COST_CALC_LOG)条件:公司、会计期间、品号(+特征码)、成本域关联:存货交易明细(TRANSACTION_LINE)=成本域临时表(#INVCOSTINGWEIGHTEDAVG001)=品号临时表(#INVCOSTINGWEIGHTEDAVG002)*=存货交易成本明细(TRANS_LINE_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、成本域、成本码(U、RI)、成本锁定标识=False→QuerySub处理异常品号记录Log档中已做异常处理的信息,删除Log档中已经存在的同成本域、同会计期间、同品号的信息处理本期无取价来源异常:指的是当期有发出单据,但是无入库或期初的品号详细逻辑说明:加权平均计价关联:本期发出(QuerySub)*=成本计算来源(#INVCOSTINGWEIGHTEDAVG003)条件:品号(+特征码)、成本域、
成本计算来源(#INVCOSTINGWEIGHTEDAVG003)ISNULL异常品号(#INVCOSTINGWEIGHTEDAVG004)异常码:‘4’
查询本期无取价来源品号写入异常品号临时表异常成本赋值:不处理、赋品号基准成本、赋零处理数量为零异常查询数量为零异常品号关联:成本计算来源(#INVCOSTINGWEIGHTEDAVG003)条件:数量=0异常品号(#INVCOSTINGWEIGHTEDAVG004)异常码:‘1’
写入异常品号临时表异常成本赋值:不处理、赋品号基准成本、赋零场景数量金额期初00退料10场景数量金额采购入10100退料10采退出1090处理单价为负异常详细逻辑说明:加权平均计价关联:成本计算来源(#INVCOSTINGWEIGHTEDAVG003)条件:单位成本<0异常品号(#INVCOSTINGWEIGHTEDAVG004)异常码:‘2’
查询单价为负异常品号:只要品号有其中一笔成本要素为负都被记录为异常写入异常品号临时表异常成本赋值:不处理、直接处理、赋品号基准成本、赋零处理单价为零异常查询单价为零异常品号关联:成本计算来源(#INVCOSTINGWEIGHTEDAVG003)条件:成本金额=0异常品号(#INVCOSTINGWEIGHTEDAVG004)异常码:‘3’
写入异常品号临时表异常成本赋值:不处理、直接处理、赋品号基准成本场景数量金额采购入10100退料10采退出9105场景数量金额采购入10100退料10采退出9100详细逻辑说明:加权平均计价5.更新数据更新发出存货成本条件:公司、会计期间、品号(+特征码)、成本域、成本码(U、RI)、成本锁定标识=FalseDELETE:存货交易成本明细(TRANS_LINE_COST_DETAIL)INSERT:存货交易成本明细(TRANS_LINE_COST_DETAIL)
(通过#INVCOSTINGWEIGHTEDAVG003中单位成本计算出各成本要素金额)3.UPDATE:存货交易明细(TRANSACTION_LINE)(通过#INVCOSTINGWEIGHTEDAVG003中单位成本、及单身各成本要素金额汇总更新)更新存货成本余额条件:公司、品号(+特征码)、成本域DELETE:存货成本余额明细(INV_COST_BAL_DETAIL)INSERT:存货成本余额明细(INV_COST_BAL_DETAIL)(通过存货期初成本明细(INV_OPENING_COST_DETAIL)(条件:公司、会计期间、品号(+特征码)、成本域)
与
存货交易成本明细(TRANS_LINE_COST_DETAIL)(条件:公司、会计期间(大于等于)、品号(+特征码)、成本域、成本码<>'N')
汇总成本要素金额详细逻辑说明:加权平均计价更新期间单位成本条件:公司、会计期间、品号(+特征码)、成本域DELETE:存货单位成本(INV_UNIT_COST)INSERT:存货单位成本(INV_UNIT_COST)
(通过#INVCOSTINGWEIGHTEDAVG003中成本要素非空的单位成本更新)写入异常品号INSERT:成本计算log(INV_COST_CALC_LOG)(通过#INVCOSTINGWEIGHTEDAVG004中写入)2.UPDATE:已做异常处理(ABNORMAL_PROCESSED)=True
条件:#INVCOSTINGWEIGHTEDAVG005中公司、会计期间、品号(+特征码)、成本域删除临时表练习题算完成本后,哪些表数据有影响,分别有哪些影响?品号的所有交易如下:移动平均计价详细逻辑说明:移动平均计价成本计算来源(#INVCOSTINGMOVINGAVG003)GET:品号(+特征码)、成本域、交易日期、交易数量ORDERBY交易日期+交易时间
关联:存货期初成本(INV_OPENING_COST)=成本域临时表(#INVCOSTINGMOVINGAVG001)=品号临时表(#INVCOSTINGMOVINGAVG002)*=存货期初成本明细(INV_OPENING_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、成本域关联:存货交易明细(TRANSACTION_LINE)=成本域临时表(#INVCOSTINGMOVINGAVG001)=品号临时表(#INVCOSTINGMOVINGAVG002)*=存货交易成本明细(TRANS_LINE_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、成本域、成本码(S、U、RI、A)定义成本域临时表#INVCOSTINGMOVINGAVG001、
品号临时表#INVCOSTINGMOVINGAVG002,并插入值。查询成本计算来源#INVCOSTINGMOVINGAVG003详细逻辑说明:移动平均计价成本计算来源(#INVCOSTINGMOVINGAVG004)GET:品号(+特征码)、成本域、成本要素、交易成本金额
关联:存货期初成本(INV_OPENING_COST)=成本计算来源(#INVCOSTINGMOVINGAVG003)*=存货期初成本明细(INV_OPENING_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、成本域关联:存货交易明细(TRANSACTION_LINE)=成本计算来源(#INVCOSTINGMOVINGAVG003)*=存货交易成本明细(TRANS_LINE_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、成本域、成本码(S、A)3.查询期初及本期入成本#INVCOSTINGMOVINGAVG004已处理的异常品号(#INVCOSTINGMOVINGAVG007
)关联:成本计算log(INV_COST_CALC_LOG)条件:公司、会计期间、品号、成本域、已做异常处理(ABNORMAL_PROCESSED)=TRUEDELETE:成本计算log(INV_COST_CALC_LOG)条件:公司、会计期间、品号、成本域4.记录Log档中已做异常处理的信息,删除Log档中已经存在的同成本域、同会计期间、同品号的信息详细逻辑说明:移动平均计价5.计算被更新单据成本
数量单位成本成本要素金额
【@数量】【@成本金额】【@余额计算】(成本要素、金额)入库S1010100
10100成本要素、100出库U10?
计算步骤
1.【@单位成本】=【@余额计算】.【金额】/【@数量】=100÷10=10
2.【@要素成本金额】=数量*【@单位成本】=10*10=100
3.INSERT插入临时表(#INVCOSTINGMOVINGAVG005)
记录:交易明细、成本要素=【@余额计算】.【成本要素】、交易成本金额=【@要素成本金额】、单位成本=【@单位成本】
4.【@数量】=10-10=0,【@余额计算】.【金额】=100-100=0计算后1010100
00成本要素、0场景一:先入后出详细逻辑说明:移动平均计价数量单位成本成本要素金额
【@数量】【@成本金额】【@余额计算】(成本要素、金额)期初555
555成本要素、55入库S1010100
15155成本要素、155出库1U210.3320.66
18134.34成本要素、134.34出库2U3?计算步骤
1.【@单位成本】=出库1的单位成本
2.【@要素成本金额】=数量*【@单位成本】=3*10.33=30.99
3.INSERT插入临时表(#INVCOSTINGMOVINGAVG005)
记录:交易明细、成本要素=【@余额计算】.【成本要素】、交易成本金额=【@要素成本金额】、单位成本=【@单位成本】
4.【@数量】=18-3=15,【@余额计算】.【金额】=134.34-30.99=103.35计算后310.3330.99
15103.35成本要素、103.35场景二:先入再连续出库详细逻辑说明:移动平均计价数量单位成本成本要素金额
【@数量】【@成本金额】【@余额计算】(成本要素、金额)期初555
555成本要素、55入库S1010100
15155成本要素、155转出210.3320.66
18134.34成本要素、134.34转入2?计算步骤
1.【@单位成本】=转出的单位成本
2.【@要素成本金额】=转出的要素成本要素
3.INSERT插入临时表(#INVCOSTINGMOVINGAVG005)
记录:交易明细、成本要素=【@余额计算】.【成本要素】、交易成本金额=【@要素成本金额】、单位成本=【@单位成本】
4.【@数量】=18-2=16,【@余额计算】.【金额】=134.34-20.66=113.68计算后210.3320.66
16113.68成本要素、113.68场景三:调拨类单据(转出明细同场景一,转入明细如下计算),排除拨入与有来源的寄售退回单据【‘16.库存调拨’、‘17.库存调出’、‘19.借出’、‘1A.借入’、’1B.借出归还’、‘1C借入归还’、‘2C.寄售调拨’、无来源的‘2D.寄售退回’】详细逻辑说明:移动平均计价数量单位成本成本要素金额
【@数量】【@成本金额】【@余额计算】(成本要素、金额)期初555
555成本要素、55入库S1010100
15155成本要素、155转出210.3320.66
18134.34成本要素、134.34转入2?计算步骤
1.【@单位成本】=转出的单位成本(分同期与跨期,同期直接取临时表中的单位成本,跨期从转出的交易明细档中取单位成本)
2.【@要素成本金额】=转出的要素成本要素(分同期与跨期,同期直接取临时表中的成本金额,跨期从转出的交易明细成本档中取成本金额)
3.INSERT插入临时表(#INVCOSTINGMOVINGAVG005)
记录:交易明细、成本要素=【@余额计算】.【成本要素】、交易成本金额=【@要素成本金额】、单位成本=【@单位成本】
4.【@数量】=18-2=16,【@余额计算】.【金额】=134.34-20.66=113.68计算后210.3320.66
16113.68成本要素、113.68场景四:拨入与有来源的寄售退回单据【’18.库存调入’、有来源的‘2D.寄售退回’】详细逻辑说明:移动平均计价数量单位成本成本要素金额
【@数量】【@成本金额】【@余额计算】(成本要素、金额)采购入库S1010100
10100成本要素、100采退出库S10990
010成本要素、10退料10?计算步骤
1.条件:【@数量】=0,【@成本金额】<>0
2.【数量为零的异常成本赋值方式】=‘3.赋零’,【@单位成本】=0,【@要素成本金额】=0
【数量为零的异常成本赋值方式】=‘2.赋品号基准成本’,【@单位成本】=Call取品号基准成本.单位成本,【@要素成本金额】=数量*【@单位成本】3.INSERT插入临时表(#INVCOSTINGMOVINGAVG005)
记录:记录:交易明细、成本要素=【@余额计算】.【成本要素】、交易成本金额=【@要素成本金额】、单位成本=【@单位成本】4.INSERT插入临时档(#INVCOSTINGMOVINGAVG006)
异常码:‘1’6.异常处理数量为零详细逻辑说明:移动平均计价数量单位成本成本要素金额
【@数量】【@成本金额】【@余额计算】(成本要素、金额)采购入库S1010100
10100成本要素、100采退出库S812.5100
20成本要素、0退料10?计算步骤
1.条件:【@数量】<>0,【@成本金额】=02.【单价为0的异常成本赋值方式】=‘1.直接处理’,【@单位成本】=0,【@要素成本金额】=0
【单价为0的异常成本赋值方式】=‘2.赋品号基准成本’,【@单位成本】=Call取品号基准成本.单位成本,【@要素成本金额】=数量*【@单位成本】3.INSERT插入临时表(#INVCOSTINGMOVINGAVG005)
记录:记录:交易明细、成本要素=【@余额计算】.【成本要素】、交易成本金额=【@要素成本金额】、单位成本=【@单位成本】4.INSERT插入临时档(#INVCOSTINGMOVINGAVG006)
异常码:‘3’单价为零详细逻辑说明:移动平均计价数量单位成本成本要素金额
【@数量】【@成本金额】【@余额计算】(成本要素、金额)采购入库S1010100
10100成本要素、100采退出库S911110
1-10成本要素、-10退料10?计算步骤
1.条件:【@单位成本】=【@余额计算】.【金额】/【@数量】<02.【单价为负数的异常成本赋值方式】=‘1.直接处理’,【@单位成本】=【@单位成本】,【@要素成本金额】=数量*【@单位成本】
【单价为负数的异常成本赋值方式】=‘3.赋零’,【@单位成本】=0,【@要素成本金额】=0
【单价为负数的异常成本赋值方式】=‘2.赋品号基准成本’,【@单位成本】=Call取品号基准成本.单位成本,【@要素成本金额】=数量*【@单位成本】3.INSERT插入临时表(#INVCOSTINGMOVINGAVG005)
记录:记录:交易明细、成本要素=【@余额计算】.【成本要素】、交易成本金额=【@要素成本金额】、单位成本=【@单位成本】INSERT插入临时档(#INVCOSTINGMOVINGAVG006)
异常码:‘2’单价为负详细逻辑说明:移动平均计价数量单位成本成本要素金额
【@数量】【@成本金额】【@余额计算】(成本要素、金额)期初S00000成本要素、0退料10?计算步骤
1.条件:没有S的交易明细2.【本期无取价来源的异常成本赋值方式】=‘3.赋零’,【@单位成本】=0,【@要素成本金额】=0
【本期无取价来源的异常成本赋值方式】=‘2.赋品号基准成本’,【@单位成本】=Call取品号基准成本.单位成本,【@要素成本金额】=数量*【@单位成本】3.INSERT插入临时表(#INVCOSTINGMOVINGAVG005)
记录:记录:交易明细、成本要素=【@余额计算】.【成本要素】、交易成本金额=【@要素成本金额】、单位成本=【@单位成本】INSERT插入临时档(#INVCOSTINGMOVINGAVG006)
异常码:‘4’本期无取价来源详细逻辑说明:移动平均计价5.更新数据更新发出存货成本DELETE:存货交易成本明细(TRANS_LINE_COST_DETAIL)
条件:#INVCOSTINGMOVINGAVG005中交易明细2.INSERT:存货交易成本明细(TRANS_LINE_COST_DETAIL)条件:#INVCOSTINGMOVINGAVG005中交易明细
通过#INVCOSTINGMOVINGAVG005中成本要素,成本金额更新3.UPDATE:存货交易明细(TRANSACTION_LINE)条件:#INVCOSTINGMOVINGAVG005中交易明细通过#INVCOSTINGMOVINGAVG005中单位成本,成本要素金额汇总更新更新存货成本余额条件:公司、品号(+特征码)、成本域DELETE:存货成本余额明细(INV_COST_BAL_DETAIL)条件:#INVCOSTINGMOVINGAVG003中品号2.INSERT:存货成本余额明细(INV_COST_BAL_DETAIL)(通过存货期初成本明细(INV_OPENING_COST_DETAIL)(条件:公司、会计期间、品号(+特征码)、成本域)
与
存货交易成本明细(TRANS_LINE_COST_DETAIL)(条件:公司、会计期间(大于等于)、品号(+特征码)、成本域、成本码<>'N')
汇总成本要素金额详细逻辑说明:移动平均计价写入异常品号INSERT:成本计算log(INV_COST_CALC_LOG)(通过#INVCOSTINGMOVINGAVG006中写入)删除临时表个别计价详细逻辑说明:个别计价
成本计算来源(#SPECIFICIDENTIFICATION003)GROUPBY:品号(+特征码)、成本域、成本要素GET:品号(+特征码)、批号、成本域、SUM(数量)、成本要素、SUM(金额)、单位成本 关联:存货期初成本(INV_OPENING_COST)=成本域临时表(#SPECIFICIDENTIFICATION001)=品号临时表(#SPECIFICIDENTIFICATION002)*=存货期初成本明细(INV_OPENING_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、批号、成本域关联:存货交易明细(TRANSACTION_LINE)=成本域临时表(#INVCOSTINGWEIGHTEDAVG001)=品号临时表(#INVCOSTINGWEIGHTEDAVG002)*=存货交易成本明细(TRANS_LINE_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、批号、成本域、成本码S、成本锁定标识=False定义成本域临时表#SPECIFICIDENTIFICATION001、
品号临时表#SPECIFICIDENTIFICATION002,并插入值。查询成本计算来源#SPECIFICIDENTIFICATION003详细逻辑说明:个别计价3.本期发出:成本码U、RI交易明细
已处理的异常品号(#SPECIFICIDENTIFICATION005)关联:成本计算log(INV_COST_CALC_LOG)条件:公司、会计期间、品号(+特征码)、批号、成本域、已做异常处理(ABNORMAL_PROCESSED)=TRUEDELETE:成本计算log(INV_COST_CALC_LOG)条件:公司、会计期间、品号(+特征码)、批号、成本域关联:存货交易明细(TRANSACTION_LINE)=成本域临时表(#SPECIFICIDENTIFICATION001)=品号临时表(#SPECIFICIDENTIFICATION002)*=存货交易成本明细(TRANS_LINE_COST_DETAIL)条件:公司、会计期间、品号(+特征码)、批号、成本域、成本码(U、RI)、成本锁定标识=False→QuerySub处理异常品号记录Log档中已做异常处理的信息,删除Log档中已经存在的同成本域、同会计期间、同品号的信息处理本期无取价来源异常:指的是当期有发出单据,但是无入库或期初的品号详细逻辑说明:个别计价关联:本期发出(QuerySub)*=成本计算来源(#SPECIFICIDENTIFICATION003)条件:品号(+特征码)、批号、成本域、
成本计算来源(#SPECIFICIDENTIFICATION003)ISNULL异常品号(#SPECIFICIDENTIFICATION004)异常码:‘4’
查询本期无取价来源品号写入异常品号临时表异常成本赋值:不处理、赋品号基准成本、赋零处理数量为零异常查询数量为零异常品号关联:成本计算来源(#SPECIFICIDENTIFICATION003)条件:数量=0异常品号(#SPECIFICIDENTIFICATION004)异常码:‘1’
写入异常品号临时表异常成本赋值:不处理、赋品号基准成本、赋零场景数量金额期初00退料10场景数量金额采购入10100退料10采退出1090处理单价为负异常详细逻辑说明:个别计价关联:成本计算来源(#SPECIFICIDENTIFICATION003)条件:单位成本<0异常品号(#SPECIFICIDENTIFICATION004)异常码:‘2’
查询单价为负异常品号:只要品号有其中一笔成本要素为负都被记录为异常写入异常品号临时表异常成本赋值:不处理、直接处理、赋品号基准成本、赋零处理单价为零异常查询单价为零异常品号关联:成本计算来源(#SPECIFICIDENTIFICATION003)条件:成本金额=0异常品号(#SPECIFICIDENTIFICATION004)异常码:‘3’
写入异常品号临时表异常成本赋值:不处理、直接处理、赋品号基准成本场景数量金额采购入10100退料10采退出9105场景数量金额采购入10100退料10采退出9100详细逻辑说明:个别计价5.更新数据更新发出存货成本条件:公司、会计期间、品号(+特征码)、批号、成本域、成本码(U、RI)、成本锁定标识=FalseDELETE:存货交易成本明细(TRANS_LINE_COST_DETAIL)INSERT:存货交易成本明细(TRANS_LINE_COST_DETAIL)
(通过#SPECIFICIDENTIFICATION003中单位成本计算出各成本要素金额)3.UPDATE:存货交易明细(TRANSACTION_LINE)(通过#SPECIFICIDENTIFICATION003中单位成本、及单身各成本要素金额汇总更新)更新存货成本余额条件:公司、品号(+特征码)、批号、成本域DELETE:存货成本余额明细(INV_COST_BAL_DETAIL)INSERT:存货成本余额明细(INV_COST_BAL_DETAIL)(通过存货期初成本明细(INV_OPENING_COST_DETAIL)(条件:公司、会计期间、品号(+特征码)、批号、成本域)
与
存货交易成本明细(TRANS_LINE_COST_DETAIL)(条件:公司、会计期间(大于等于)、品号(+特征码)、批号、成本域、成本码<>'N')
汇总成本要素金额详细逻辑说明:个别计价更新期间单位成本条件:公司、会计期间、品号(+特征码)、批号、成本域DELETE:存货单位成本(INV_UNIT_COST)INSERT:存货单位成本(INV_UNIT_COST)
(通过#SPECIFICIDENTIFICATION003中成本要素非空的单位成本更新)写入异常品号INSERT:成本计算log(INV_COST_CALC_LOG)(通过#SPECIFICIDENTIFICATION004中写入)2.UPDATE:已做异常处理(ABNORMAL_PROCESSED)=True
条件:#SPECIFICIDENTIFICATION005中公司、会计期间、品号(+特征码)、批号、成本域删除临时表存货成本计算48作业目的基础知识点存货底层档流转图计算流程详细逻辑说明常见问题常见问题一、存货成本计算报错:不能在具有唯一索引‘INVCOSTBALDETAILB001’的对象‘ado.INV_COST_BAL_DERAIL’中插入重复键行。1.检查交易明细中成本域是否赋值错误,包含成本域RTK与ROid,检查SQL如下2.若发现有记录,先备份数据库,建议找到对应的单据做取消审核,删除单身明细重新做单再审核。一般不建议后台修改数据。若实在不能取消审核,需要修改交易明细的成本域,同时需要修改存货成本余
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度园林景观施工包工不包料合同
- 2025版环保节能灯箱研发与销售合作协议
- 二零二五年度机场自动售卖机租赁与场地使用管理执行合同
- 二零二五版工程机械设备租赁与可持续发展服务合同
- 二零二五年度冬虫夏草保健食品原料采购合同
- 二零二五年荒山承包与生态补偿合同书范本
- 2025年度工伤赔偿协议书范本
- 二零二五年度二手房翻新装修贷款合同范本
- 2025版废旧钢材环保处理设施投资建设合同
- 二零二五年度房屋租赁合同范本(含租赁保证金退还)
- 胶囊剂的制备70课件
- 2025年时事政治试题库及答案(共550题)
- 电子元器件采购合同范本
- 2025年宠物训导师宠物训练心理治疗心理干预测试卷
- 2025年云南楚雄州金江能源集团有限公司招聘考试模拟试卷附答案
- 2025年综合类-汽轮机检修-汽轮机运行与检修历年真题摘选带答案(5卷单选一百题)
- 风电场电磁兼容性分析-洞察及研究
- 田径规则介绍课件
- DB11-T 2469-2025 湿地碳汇计量监测技术规范
- “艾梅乙”感染者消除医疗歧视制度
- 2025年护理文书书写规范
评论
0/150
提交评论