本站使用了 Pjax 等基于 JavaScript 的开发技术,但您的浏览器已禁用 JavaScript,请开启 JavaScript 以保证网站正常显示!

正文

金蝶K3WISE暂估销售业务的解决方案

一、需求


客户在产品销售出库时,不能即时确认销售价格。

现在要求销售出库时:
如果能确认销售价格,则按照与客户约定的价格录入销售价格,
如果不能确认销售价格,则按照基本的成本价格*系数作为暂估销售价格。
最终确认销售价格,通过销售出库单勾稽销售发票来实现:
如果销售发票和销售出库单的勾稽期间在同一个期间,不论销售出库单的销售价格是否准确,收入记账都按照销售发票的金额进行入账(借:应收-发票金额;贷:应交税费-税额;贷:主营业务收入-发票金额);
如果销售发票和销售出库单的勾稽期间不在同一个期间,销售出库单的收入记账方式为(借:应收暂估-销售金额;贷:主营业务收入-销售金额);销售发票的记账方式为:(借:应收-发票金额;贷:应收暂估-暂估金额;贷:应交税费-税额;贷:主营业务收入-发票金额与暂估金额的差额减税额)

二、方案

1.约束条件:
销售发票源单必须是销售出库单,且销售方式为赊销
销售出库单关联生成销售发票时,关联行的数量要保持一致,一致则允许保存,不一致则返回错误:销售发票与销售出库的数量有不一致的行记录

2.单据自定义:
销售出库单增加:

1.暂估金额
    [字段类型:金额字段]
    [可见性:不可见]
    [默认值:等于销售金额]

销售发票增加:

1.暂估金额(=销售出库金额)
    [字段类型:金额字段]
    [可见性:不可见]
2.暂估差额(=销售发票金额-销售出库金额)
    [字段类型:金额字段]
    [可见性:不可见]
2.收入差额(=暂估差额-税额)
    [字段类型:金额字段]
    [可见性:不可见]
    

3.实现功能

1.“出库单.暂估金额”的默认值=“出库单.销售金额”
2.当销售发票勾稽时:
    >如果勾稽期间[^foot1]和销售出库单的日期在同一个期间,且销售出库单未生成凭证:
    update “出库单.暂估金额”=0;
    
    >如果勾稽期间和销售出库单的日期不在同一个期间,且出库单未生成凭证:
    update “出库单.暂估金额”=“出库单.销售金额”

    >如果出库单【无】暂估金额:
    update “销售发票.暂估金额”=0
    update “销售发票.暂估差额”=0;
    update “销售发票.收入差额”=“发票.价税合计”-“发票.税额”

    >如果出库单【有】暂估金额:
    update “销售发票.暂估金额”=“出库单.销售金额”
    update “销售发票.暂估差额”=“发票.价税合计”-“出库单.销售金额”;
    update “销售发票.收入差额”=“发票.价税合计”-“出库单.销售金额”-“销售发票.税额”

3.当销售发票反勾稽时:
    >销售发票的暂估金额、暂估差额、收入差额字段置0;
    >如果销售出库单未生成凭证,update “出库单.暂估金额”=“出库单.销售金额”;
    >如果销售出库单已经生成凭证,“出库单.暂估金额”保持原值;

三、凭证制作

1. 销售出库单:

借贷科目金额摘要
主营业务成本出库单.成本主营业务成本
存货科目出库单.成本主营业务成本
应收-暂估出库单.暂估金额暂估收入
主营业务收入出库单.暂估金额暂估收入

2. 销售发票:

借贷科目金额摘要
应收发票.金额转应收
应收-暂估发票.暂估金额转应收
应交税费发票.税额税额
主营业务收入发票.收入差额收入

四、源码下载

隐藏内容评论回复可见。

脚注

1:K3中多张入库单或出库单下推生成发票,勾稽期间是如何计算的呢?如果发票录入的日期大于出入库单的最大期间,则勾稽期间为发票日期所在的期间;如果发票录入的日期小于或等于出入库单的最大期间,则勾稽期间为出入库单的最大期间;


  1. foot1


推广

 继续浏览关于 金蝶触发器k3wise 的文章

 本文最后更新于 2020/08/10 11:56:15,可能因经年累月而与现状有所差异

 引用转载请注明:manacode(码扣) > ERP > 金蝶K3WISE暂估销售业务的解决方案

精选评论

  1. kaln
    kaln 回复

    Windows 10Chrome 84.0.4147.105

    kankan

  2. zw
    zw 回复

    Windows 10Chrome 51.0.2704.63

    你的内容对我很有帮助,谢谢