业务背景:客户提前预订某商品,那么当客户实际购买预订的商品时,直接予以现金返还。比如原价45元/袋,那么针对预订客户,实际只收取43元,等于说是直接返还客户2元。
企业原来是这样记账的:
借:现金
43
销售费用-返现
2
贷:主营业务收入
45
实际上,企业在这笔交易中的收入只有43元,而账面上则显示为45元,虚增了销售额。这个数据不利于企业掌握真实的运营情况。于是我建议收入按照实际销售数据入账,财务人员说,我们要统计应该销售额多少,返现多少,实际销售额多少。你这样的方法,我们这个表就没法统计了。
我说,这个表还可以统计,不过不在财务数据里统计,而在业务数据里统计。于是在金蝶KIS专业版里进行了如下的个性化设置开发。
一、商品增加自定义项目:订购优惠单价,数值型。必须按销售计量单位输入优惠单价。
二、销售订单增加自定义列:订购优惠单价和订购优惠金额,订购优惠单价直接根据商品的属性取得,订购优惠金额=数量×订购优惠单价。
三、销售出库单增加自定义列:订购优惠单价和订购优惠金额,订购优惠单价直接根据商品的属性取得,订购优惠金额=数量×订购优惠单价;同时设置为根据订单携带。
销售出库单再增加自定义列:应收金额,=数量×单价;原金额列为实收金额。
四、修改Action,实现 金额=数量×单价-订购优惠金额。
销售出库单的ICTemplateEntry.FID=’B01’,根据跟踪,订购优惠金额字段是FEntrySelfB0140。
执行语句update ICTemplateEntry Set FRelationID='FAuxQty,FConsignPrice,FQty,FDiscountRate,FDiscountAmount,HEAD&FHolisticDiscountRate,FEntrySelfB0140',
FAction='Cal,A=(B*C-D)*(1-E/100)-F,FAuxQty,FConsignPrice,FDiscountAmount,HEAD&FHolisticDiscountRate,FEntrySelfB0140' where FID='B01' and FFieldName='FConsignAmount即可实现。
五、数据还要传递到应收应付系统,所以必须生成发票。
发票也增加自定义列:订购优惠单价和订购优惠金额,订购优惠单价直接根据商品的属性取得,订购优惠金额=数量×订购优惠单价;同时设置为根据出库单携带。
六、同样修改Action,实现 金额=数量×单价-订购优惠额
发票的ICTemplateEntry.FID=’I05’,跟踪得知订购优惠金额字段是FEntrySelfB0540。
执行update ICTemplateEntry Set FRelationID='FAuxQty,FAuxPrice,FQty,FDiscountRate,FEntrySelfI0540',
FAction='Cal,A=B*C*(100-D)/100-E,FAuxQty,FAuxPrice,FDiscountRate,FEntrySelfI0540' Where FID='I05' and FFieldName='Famount即可实现。
七、到此为止,传递到应收应付系统的数据即为扣除优惠额后的数据。
而且,通过销售出库单也可以查询到应该卖多少钱,实际卖多少钱,给了客户多少优惠幅度等信息,十分完善的解决了用户的需求。
咨询电话:027-84233202
公 司:湖北微信科技有限公司