启用整单折扣,销售订单下推发货通知单,金额字段携带的是销售订单上的“整单折前金额”

栏目:k3wise知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:3

启用整单折扣,销售订单下推发货通知单,金额字段携带的是销售订单上的“整单折前金额”

问题描述:

启用整单折扣,销售订单下推发货通知单,发货通知单上的金额字段携带的是销售订单上的“整单折前金额”,希望携带销售订单上整单折扣后的数据,如何处理?

解决方案:

注意:以下方案只适用于销售订单→发货通知单→销售出库→销售发票的业务流程场景,且销售系统选项【销售发票单价来源】必须为“三方关联”方式。

如销售系统选项【销售发票单价来源】为“销售出库”,会导致出现销售发票的金额多扣减一次整单折扣的异常。

请务必在备份账套中进行测试,确认满足实际业务场景需求后再到正式账套中执行。

update ICSelbills set FAction='round(cast((CASE WHEN EXISTS(SELECT 1 FROM t_SystemProfile WHERE FCategory=''IC'' AND FKey=''SEOrderTaxInPrice'' AND FValue=''1'') THEN u1.FAuxTaxPrice ELSE u1.FAuxPrice  END) as decimal(28, 10))*(100-(case when u1.FTaxRate<>0 then u1.FTaxRate else case when u1.FUniDiscount<>0 and u1.FAuxTaxPrice<>0 then u1.FUniDiscount*100/(case when EXISTS(SELECT 1 FROM t_SystemProfile WHERE FCategory=''IC'' AND FKey=''DisCountIncludeTax'' AND FValue=''1'') then u1.FAuxTaxPrice else u1.FAuxPrice end) else 0 end end)-(case when u1.FEntryDisCount<>0 and u1.FAuxTaxPrice<>0 and u1.FAuxQty<>0 then u1.FEntryDisCount*100/u1.FAuxQty/(case when EXISTS(SELECT 1 FROM t_SystemProfile WHERE FCategory=''IC'' AND FKey=''DisCountIncludeTax'' AND FValue=''1'') then u1.FAuxTaxPrice else u1.FAuxPrice end) else 0 end ))/100,t4.FPriceDecimal)' where FID='S02' and FFieldName='FCnnInterID'and FDstCtlField='FAuxPrice' and FName='FAuxPriceDiscount'

备注:以上语句处理后,销售订单下推发货通知单,单价携带逻辑详情如下:

1.单据界面选项“折扣方式”勾选“折扣率”情况下,具体分列为以下几点:

1) 不勾选价格参数设置中“价格管理资料是否含税”参数和供应链整体参数“折扣额计算基础”选择“不含税金额”,则下推单价携带逻辑为单价*(1-折扣率-整单折扣分配额/数量/单价);

2)不勾选价格参数设置中“价格管理资料是否含税”参数和供应链整体参数“折扣额计算基础”选择“含税金额”,则下推单价携带逻辑为单价*(1-折扣率-整单折扣分配额/数量/含税单价);

3)勾选价格参数设置中“价格管理资料是否含税”参数和供应链整体参数“折扣额计算基础”选择“不含税金额”,则下推单价携带逻辑为含税单价*(1-折扣率-整单折扣分配额/数量/单价);

4)勾选价格参数设置中“价格管理资料是否含税”参数和供应链整体参数“折扣额计算基础”选择“含税金额”,则下推单价携带逻辑为含税单价*(1-折扣率-整单折扣分配额/数量/含税单价);

2.单据界面选项“折扣方式”勾选“单位折扣”情况下,具体分列为以下几点:

1)不勾选价格参数设置中“价格管理资料是否含税”参数和供应链整体参数“折扣额计算基础”选择“不含税金额”,则下推单价携带逻辑为单价*(1-单位折扣/单价-整单折扣分配额/数量/单价);

2)不勾选价格参数设置中“价格管理资料是否含税”参数和供应链整体参数“折扣额计算基础”选择“含税金额”,则下推单价携带逻辑为单价*(1-单位折扣/含税单价-整单折扣分配额/数量/含税单价);

3)勾选价格参数设置中“价格管理资料是否含税”参数和供应链整体参数“折扣额计算基础”选择“不含税金额”,则下推单价携带逻辑为含税单价*(1-单位折扣/单价-整单折扣分配额/数量/单价);

4)勾选价格参数设置中“价格管理资料是否含税”参数和供应链整体参数“折扣额计算基础”选择“含税金额”,则下推单价携带逻辑为含税单价*(1-单位折扣/含税单价-整单折扣分配额/数量/含税单价)。

启用整单折扣,销售订单下推发货通知单,金额字段携带的是销售订单上的“整单折前金额”

问题描述:启用整单折扣,销售订单下推发货通知单,发货通知单上的金额字段携带的是销售订单上的“整单折前金额”,希望携带销售订单上整单...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息