1、业务背景
用友U8软件中,销售业务的标准流程是
销售订单——销售发货单——销售发票——收款单——核销(收款单与销售发票),即按发票确认收入,按发票进行核销。在实际业务过程中,很多企业是按发货确认收入和成本的,实际流程是
销售订单——销售发货单——形成收入凭证和成本凭证——收款——核销(核销发货单),发票记录实际发票情况
很多企业是变通的发货即开票,在软件中根据发货单批量生成对应的发票,可以满足收入、成本、应收确认的需求,但实际开票情况就无法记录和查询了。如何可以全部满足客户的需求呢?
标准软件无法满足的流程要求,特开发实际开票管理插件,流程如下:
销售订单——销售发货单——销售发票(形式发票)——收款——核销(核销到发货单)
根据销售发票(形式发票)生成实际发票,记录实际开票情况。
2、需求概述
参照系统中的销售发票,生成开票申请,参照选择U8系统中的销售发票明细记录,客户可以选择多条记录,系统带出原来的产品编码,产品名称,数量,含税单价,发票含税金额,等信息;申请人可以修改本次开票金额(针对存货明细记录),但不能超过原来的金额,修改后系统自动计算本次开票数量(本次开票数量=本次开票金额/含税单价),选择完成后系统自动汇总到另外一个界面,申请人可以选择开票项目(需要提前定义,选择录入),开票金额自动取明细中的开票金额合计(不可编辑,如果需要修改,要到明细数据中修改);
系统需要记录已经开票的金额和数量,下次开票时只显示未开票金额大于零的发货明细(如果未开票金额等于零,则未开票数量也应该自动修改为零);如果用户删除了开票申请,则应相应的修改相关单据的已开票和未开票信息;
U8原系统中的发票复核后开票申请才可参照,反之如果已进行了开票申请,需要弃复U8中的发票,则应提示已做开票申请,请先删除相关单据,只有先删除了相关单据后才可以弃复U8中的销售发票;
开票申请人保存后通知财务进行实际开票,财务人员实际开票后需要把实际发票号填写到开票申请单上,并进行开票确认.开票确认后不能修改该张单据.提供取消确认功能,防止客户退票,修改实际发票号.用户可以按是否已确认进行查询;
如果需要调整销售金额,需要先在U8系统中填写发货调整单,生成相应的发票,系统再根据原始发票和调整发票合并生成实际发票。