PackingSlip时生成凭证

本文详细介绍了在销售和采购流程中通过PackingSlip生成凭证的具体步骤及注意事项,包括库存管理和应收账款设置中的关键参数配置,并分析了相关代码逻辑。
在做销售和采购做PackingSlip动作时要生成凭证,教材中提到如下两点:
1.库存管理->设置->库存->库存模型组->设置 选项卡->分类账集成 组
选中 过账物理库存
2.应收账款->设置->参数设置->更新 选项卡->装箱单组
选中 装箱单记入分类账
另外物料需要当前成本价不能为零
在设置上面三个方面后依然不能产生凭证,看教程也没找到答案,只能去跟代码了,在产生凭证的时候会调用类InventMov_Sales的mustBeBookedPhysically方法:
None.gifboolean  mustBeBookedPhysically()
ExpandedBlockStart.gifContractedBlock.gif
dot.gif{
InBlock.gif    ;
InBlock.gif    
if (SalesParameters::find().PostPackingSlip)
InBlock.gif        
return super();
InBlock.gif    
else
InBlock.gif        
return false;
ExpandedBlockEnd.gif}
可以看出if里的代码就是2中提到的参数
查看super的代码
None.gifboolean  mustBeBookedPhysically()
ExpandedBlockStart.gifContractedBlock.gif
dot.gif{
InBlock.gif    
return this.inventModelGroup().PostOnhandPhysical && !InventParameters::find().PostEstimatesPeriodic;
ExpandedBlockEnd.gif}
其中&&前面部分判断的就是1中提到的参数
这里要提到的后面那个参数,这个参数对应界面的界面如下:
库存管理->设置->参数设置->常规 选项卡->实际过账组  期间暂估入账
从代码来看只有这个参数不选中的时候才会产生凭证。
至于这个参数是做什么用的,一时还真没头绪,等忙完这段时间再看吧。

转载于:https://www.cnblogs.com/Farseer1215/archive/2007/04/12/711314.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值