前段时间接到业务的一个需求,需要将标准和定制业务的信贷分开。原来目前公司是将标准和定制的客户信贷金额整在一起,共用一个信贷范围。而定制业务特殊性决定了公司要收到客户全款才会接单生产并发货,而客户打预收款的时候是不分标准和定制的。

为了解决这个问题,我这边给出的方案是新建定制的信贷范围,将标准和定制分开。在前端创建定制信息并传到SAP创建订单的时候通过创建会计凭证的方式将标准的预收款转移到定制的预收款。等于变相将定制业务的应收风险转嫁到标准业务上了。

首先在SAP后台配置一个新的信贷范围,并分配相关的定制业务的销售范围。设置好相关的信贷管控。

在定制订单创建的接口里新增功能,当订单过来的时候就创建相关的会计凭证从标准的预收款转移到定制的信贷范围。记账码分别为09和19,如下图:

同时需要更新历史未清的订单更新对应的信贷范围,这里的“未清”主要是没有开票的销售,已经开票的部分因为生成了应收会计凭证,是不用更新信贷范围的。

查看销售订单的信贷范围可以通过VA03查看“环境——合作伙伴——显示信贷科目”可以知道相关销售订单的信贷范围以及信贷余额。

更新所有销售订单的信贷范围以及重组信贷,需要通过事务代码F.28来实现:

选择“重建FI和SD数据”并勾选“创建SD更改凭证”,输入相关的客户号码以及定制业务的信贷范围,执行,系统会提示:

点击确定,系统就开始重组信贷范围了,会将相关的客户所有的信贷信息根据最新的后台配置进行重建!

整个信贷重建的业务,需要注意以下几点:

1、销售订单的信贷账户取决于销售订单合作伙伴里的付款方,同时付款方也会有相关的信贷账户;

2、重组信贷之后,原来订单的信贷信息会从原来的信贷账户转移到新的信贷账户;

3、标准的信贷账户和定制的信贷账户必须属于同一个公司主体,否则无法做会计凭证转移,具体原因自己想;

4、重建之后未清的销售订单信贷范围会变更,但已开票的订单无效;

5、如果销售订单已经发货了,但新的定制账户没有足够的余额是不允许过账的,会提示交货冻结;此时要么加信贷余额并F.28重建,要么就是交货单删掉,加信贷再新建交货单,要么通过VKM5进行信贷释放;

6、ECC版本是通过F.28进行重建,S4版本重建信贷是通过SE38执行以下两个程序:

UKM_RFDKLI20 :更新未清订单额度

UKM_RFDKLI20_AR : 更新未清发票额度


本文作者 | SAP梦心

联系方式 | 微信:W150112458(疯狂的程序员)

特别敬告 | 未经允许,请勿转载,版权所有,违者必究

最新文章

  1. ubuntu 解决 “E: Problem with MergeList /var/lib/apt/lists/”错误
  2. 【2016-11-3】【坚持学习】【Day18】【Oracle 数据类型 与C#映射关系】
  3. 关于as3调用js报“null为空或不是对象”错误
  4. Oracle资源
  5. SQL2005中的事务与锁定(五)- 转载
  6. Nosql modifing...
  7. 《Head First 设计模式》ch.1 策略(Strategy)模式
  8. 找两个string[ ]里不同的元素
  9. STL中copy算法
  10. Altera Stratix IV Overview
  11. Android 使用Glide加载网络图片等比例缩放
  12. Null component Catalina
  13. Linux 之CentOS7-VSFTP搭建
  14. MySQL Execution Plan--IN子查询包含超多值引发的查询异常1
  15. windows ip 缓存清理
  16. 『OpenCV3』滤波器实现及使用滤波器降噪
  17. 【PAT】B1054 求平均值(20 分)
  18. 闭包 -> 函数的嵌套
  19. dirname(__FILE__)
  20. POJO与PO、VO的区别

热门文章

  1. JS--- part6课程介绍 & part5复习
  2. iOS编译自动升级版本号脚本
  3. [20191213]toad 12下BIND_AWARE提示无效.txt
  4. 解决mysql导入数据量很大导致失败及查找my.ini 位置(my.ini)在哪
  5. MySql事务的简单使用
  6. Linux 版本控制工具之rabbitvcs
  7. 集合系列 Map(十二):HashMap
  8. vue项目 npm run dev在Linux 持久运行
  9. GCC编译警告选项总结
  10. 技术分享预告丨k3s在边缘计算中的应用实践