赠品,视同销售,交税原创
金蝶云社区-林荫大道cc身份
林荫大道cc
30人赞赏了该文章 4248次浏览 未经作者许可,禁止转载编辑于2021年10月12日 17:36:38
封面

业务场景


方法1、做其他出库单,根据成本金额,乘以税率,系统外计算税额;

方法2、销售订单,销售出库单,只需要勾选赠品,获取数量,导出数据到excel,乘以价格税率,系统外计算税额;


方法3、新增自定义字段,另外录入单价,金额等后续计算税额;

目前涉及的单据:销售订单,发货通知单、直接调拨单、销售出库单、销售退货单、应收单;


image.png



     不含税单价(视同销售)F_BNW_LikePrice、含税单价(视同销售)F_ora_Pricehanshui、

     不含税金额(视同销售)F_BNW_LikeAmt、 价税合计(视同销售)F_ora_Amounthanshui、

     税额(视同销售)F_BNW_LikeTax



2、以销售订单为例,上面4个 字段,设置值更新,计算税率;


含税单价


价税合计

F_ora_Amounthanshui   =  F_ora_Pricehanshui  *  FPriceUnitQty


不含税金额

F_BNW_LikeAmt  =  F_ora_Amounthanshui   / (1+FEntryTaxRate/100 ) 


税额

F_BNW_LikeTax   =   F_BNW_LikeAmt  *  ( FEntryTaxRate/100) 


不含税单价

F_BNW_LikePrice  =  F_ora_Pricehanshui   /  ( 1+FEntryTaxRate  / 100)


输入1数量和含税单价111,

税率9%价税合计111,

不含税金额应该是111/1.09=101.83,

税额应该是101.83*0.09=9.16,

不含税单价应该是 111/1.09=101.83


image.png

image.png


注意:

1、F_BNW_LikeTax

     字段名不能有Like,数据库里面是模糊查询的意思,后面设置凭证模板,无法取数,本例演示先忽略;


2、税率需要 除100

     F_BNW_Tax  =  F_BNW_LikeAmt  *  FEntryTaxRate /100


3、销售订单、销售出库单等 数量字段 FPriceUnitQty

     应收单 数量字段 FPriceQty


4、需要勾选 即时触发更新事件


--------------------------------------------------------------------------------

以下虚线部分,非必须,可忽略,不设置


根据价税合计等等,反算单价参考,比较复杂,目前没有设置倒算。

类似请参考

https://vip.kingdee.com/questions/16062/answers/21279


输入不含税单价:

不含税金额:不含税单价*数量; F_BNW_LikeAmt  =  F_BNW_LikePrice  *  FPriceUnitQty 

税额:不含税金额*税率; F_BNW_LikeAmt  =  F_BNW_LikePrice  *  FPriceUnitQty 

价税合计:不含税金额+税额; F_ora_Amounthanshui  =  F_BNW_LikeAmt  +  F_BNW_LikeTax 

含税单价:不含税价格*(1+税率)   F_ora_Pricehanshui  =  F_BNW_LikePrice *  ( 1+FEntryTaxRate  / 100)  


 

输入价税合计:

含税单价:价税合计/数量; F_ora_Pricehanshui  =  F_ora_Amounthanshui /  FQty 

不含税金额:价税合计/(1+税率);  F_BNW_LikeAmt  =  F_ora_Amounthanshui   / (1+FEntryTaxRate/100 ) 

不含税单价:不含税金额/数量;F_BNW_LikePrice = F_BNW_LikeAmt/ FQty 

税额:价税合计-不含税金额  F_BNW_LikeTax  =  F_ora_Amounthanshui   -  F_BNW_LikeAmt 


 

不含税金额:

税额:不含税金额*税率;F_BNW_LikeTax  =  F_ora_Amounthanshui   -  F_BNW_LikeAmt 

价税合计:不含税金额+税额;F_ora_Amounthanshui  =  F_BNW_LikeAmt  +  F_BNW_LikeTax 

不含税单价:不含税金额/数量;F_ora_Amounthanshui  =  F_BNW_LikeAmt  +  F_BNW_LikeTax 

含税单价:价税合计/数量 F_ora_Pricehanshui  =   F_ora_Amounthanshui  /  FQty 


------------------------------------------------




3、销售订单等等单据,销售数量,值更新事件,新建服务,调用字段值更新服务 不含税单价image.png

例如销售出库单,复制行后修改数量,如果数量没有调用值更新,金额就不会变化;


4、设置当勾选赠品按钮时,单价(视同销售)必须录入

image.png

FIsFree  = true

image.png


F_BNW_Price  > 0


勾选赠品按钮时,单价(视同销售)必须录入


image.png


5、修改订单明细,实体服务规则,添加 当为赠品时,开放自定义字段录入,不为赠品时,锁定字段

image.png


image.png


可以设置 只解锁 含税单价(视同销售),这样以含税单价来计算税额;


image.png



非赠品时,清空(视同销售)单价,含税单价字段的值


非赠品

 FIsFree =false


image.png




6、单据转换,设置上面各种单据,字段映射,以销售订单下推发货通知单为例

image.png

单据转换,表单服务策略,也需要设置公式


含税单价


价税合计

F_ora_Amounthanshui   =  F_ora_Pricehanshui  *  FPriceUnitQty


不含税金额

F_BNW_LikeAmt  =  F_ora_Amounthanshui   / (1+FEntryTaxRate/100 ) 


税额

F_BNW_LikeTax   =   F_BNW_LikeAmt  *  ( FEntryTaxRate/100) 


不含税单价

F_BNW_LikePrice  =  F_ora_Pricehanshui   /  ( 1+FEntryTaxRate  / 100)


输入1数量和含税单价111,

税率9%价税合计111,

不含税金额应该是111/1.09=101.83,

税额应该是101.83*0.09=9.16,

不含税单价应该是 111/1.09=101.83







7、应收单,凭证模板,根据实际情况设置 借贷科目,金额取数  税额(视同销售)

 

借:销售费用-市场费

贷:税


image.png



8、销售出库单,凭证

借:销售费用-市场费

贷:存货


image.png

赞 30