本片博文开始讲解SAP前台是如何实现ICS业务模式的。

一、VA01开立销售订单

我这里为了方便,创建了一个订单类型ZMIV作为公司间销售的订单类型,其实公司间销售订单跟标准的销售订单是一致的。同时,销售组织选的是接单公司的销售组织。

回车之后:

注意行项目里的工厂,选的是生产工厂PL01,代表货物在PL01生产。如果这里工厂选择的是接单公司的工厂ADA,则就变成了普通的标准销售订单了。

装运点自动变成生产工厂的装运点,这些是在SAP后台配置的。

如果是公司间销售,则一定会有PI02百分比这个定价类型。当然,用户也可以维护PI01公司间的销售价格。如果是标准销售订单,这里就不会有它的存在了。

在销售订单行项目里将需求类型从CN改为CP,系统生成需求。保存之后系统会提示生成销售订单:

到MD04的画面,就可以很清楚看到该物料在生产工厂PL01下的物料需求清单:

目前库存有50个,订单需求(按单类型)有7个,是足够的。

二、VL01N开立交货单

注意这里的装运点是生产工厂的装运点。代表货物从生产工厂发出。

保存之后,系统就会提示生成交货单:

接下来到VL02N做拣配和过账:

至此,交货单就算完成了。

三、VF01开立发票

熟悉业务的就知道,ICS业务模式需要开立两种发票,一个是跟客户的发票,一个是公司间的内部发票。

输入交货单,并回车:

系统首先开立的是F2标准发票,其中净价值是销售订单的金额,成本是公司间价格,即98%的净价值,税额则是净价值的17%。

保存,如果该物料有滚算标准成本并发布,则可以顺利过账到会计,生成会计凭证:

接下来开公司间的发票,同样在VF01,输入交货单号按回车:

系统会自动生成IV 公司间发票,开票客户是98888,也就是对应的接单公司。

保存,如果该物料有滚算标准成本并发布,则可以顺利过账到会计,生成会计凭证:

至此,开票已经完全结束。

在销售订单VA03的画面,可以看到该订单后续的单据状态:

标准发票:

公司间发票:

四、IDOC技术

有一点需要注意的是,生产公司对接单公司开票生成了应收AR,但不代表接单公司就是承认了对生产公司的应付AP。要知道,产生应付的条件来源除了采购进来做发票校验之外,还有就是人工系统做账。但是整个ICS业务里并没有采购订单,也无从谈起发票校验。此时就要依托于SAP IDOC技术,利用EDI文档交换技术,在公司间开票生成应收的时候,自动就生成对应公司的应付。而这个过程无需用户参与,甚至无法感知。接单公司的用户可以在相关画面查询得到应付信息。

首先在FBL1N画面查询接单公司对内部供应商98088的应付信息:

上图画框部分就是用IDOC生成的应付账款,双击查看详细信息:

可以很清楚看到这笔账款的来源,通过IDOC凭证生成,而且执行的事务代码是FB01。

在WE10画面,也可以看到相关的IDOC的历史记录:

点击进来,可以看到这个凭证的相关信息:

至此,ICS的前台操作基本上结束了。

要实现这么复杂的业务,SAP后台需要做非常非常多的配置,特别是IDOC的配置,更是涉及到系统间的RFC连接配置,涉及的模块含SD、MM、FICO等。

下篇博文开始,专门讲解SAP ICS的所有后台配置!

【SAP业务模式】之ICS(三):前台操作的更多相关文章

  1. 【SAP业务模式】之ICS(一):业务详述

    PS:本专题系列讲述如何在SAP系统中实现ICS的业务模式,本系列博文系原创,如要转载引用,请保持原文一致并注明出处! SAP系统自身功能非常强大,支持多种业务模式,通过前台后台的配置就可以实现多种效 ...

  2. 【SAP业务模式】之ICS(七):IDOC配置

    这是ICS业务模式系列的最后一篇了,主要讲解IDOC的配置. 一.指定EDI传输的供应商逻辑地址 事务代码:WEL1 注意:上面逻辑地址是生产公司+内部客户.有以下两种情形: 1.如果内部客户都是纯数 ...

  3. 【SAP业务模式】之ICS(二):基础数据

    讲完业务,计划在前台做一下ICS的基本操作,不过在操作之前,得先建立好基本的基础数据. 1.首先创建接单公司LEON,对应工厂是ADA: 2.创建生产公司MXPL,对应工厂是PL01: 3.创建接单公 ...

  4. 【SAP业务模式】之STO(二):系统配置

    本篇博文开始讲述STO业务模式的配置! 一.定义发货工厂的装运数据: 目录:SPRO-物料管理-采购-采购订单-设置库存调拨订单-定义工厂的装运数据 定义发货工厂的装运数据: 为收货工厂分配客户代码: ...

  5. 【SAP业务模式】之STO(一):业务背景和前台操作

    所谓STO即两个关联公司之间的库存转储交易,一家公司发出采购订单向另一家公司做采购,然后在做发货.如此之后,两家公司有相应应收应付的票据,以及开票和发票校验等动作. STO分为一步法与两步法,因为一步 ...

  6. 【SAP业务模式】之ICS(四):组织单元的配置

    SAP的ICS业务后台配置主要有以下几个配置点: 1.组织单元的配置(公司代码.销售组织.工厂.采购组织等): 2.主数据的部分: 3.订单和开票的定价过程: 4.开票输出类型: 5.公司间发票的配置 ...

  7. 【SAP业务模式】之ICS(六):发票输出类型

    这篇开始主要讲述发票输出类型: 首先我们新建一个发票类型,用于公司间的发票MIV,而标准的发票类型还是F2保持不变: 一.新建发票类型: 目录:SPRO-销售与分销-出具发票-开票凭证-定义出具发票类 ...

  8. 【SAP业务模式】之ICS(五):定价配置

    本篇博文讲述ICS业务中的定价配置. 1.定义销售订单类型 目录:SPRO-销售与分销-销售-销售凭证-销售凭证抬头-定义销售凭证类型 事务代码:VOV8 2.定义销售订单类型 目录:SPRO-销售与 ...

  9. SAP跟踪前台操作导致的后台查询语句

    SAP跟踪前台操作导致的后台查询语句,通过这个可以查看前台对应了后台的数据库表,然后可以通过se11查看表内容,也可以删除表内容. 在sap升级的时候,首先需要拷贝正式的sap系统,然后将拷贝的系统中 ...

随机推荐

  1. .Net Core MVC 网站开发(Ninesky) 2.4、添加栏目与异步方法

    在2.3中完成依赖注入后,这次主要实现栏目的添加功能.按照前面思路栏目有三种类型,常规栏目即可以添加子栏目也可以选择是否添加内容,内容又可以分文章或其他类型,所以还要添加一个模块功能.这次主要实现栏目 ...

  2. accept_mutex与性能的关系 (nginx)

    注:运行环境CentOS 6+   背景      在对启动了20个worker的nginx进行压力测试的时候发现:如果把配置文件中event配置块中的accept_mutex开关打开(1.11.3版 ...

  3. 探索ASP.NET MVC5系列之~~~2.视图篇(上)---包含XSS防御和异步分部视图的处理

    其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程(不妥之处欢迎指正) 汇总:http://www.cnblogs.com/dunitian/p/4822808.ht ...

  4. 6. ModelDriven拦截器、Preparable 拦截器

    1. 问题 Struts2 的 Action 我们将它定义为一个控制器,但是由于在 Action 中也可以来编写一些业务逻辑,也有人会在 Action 输入业务逻辑层. 但是在企业开发中,我们一般会将 ...

  5. 步入angularjs directive(指令)--点击按钮加入loading状态

    今天我终于鼓起勇气写自己的博客了,激动与害怕并存,希望大家能多多批评指导,如果能够帮助大家,也希望大家点个赞!! 用angularjs 工作也有段时间了,总体感觉最有挑战性的还是指令,因为没有指令的a ...

  6. 【踩坑速记】二次依赖?android studio编译运行各种踩坑解决方案,杜绝弯路,总有你想要的~

    这篇博客,只是把自己在开发中经常遇到的打包编译问题以及解决方案给大家稍微分享一下,不求吸睛,但求有用. 1.大家都知道我们常常会遇到dex超出方法数的问题,所以很多人都会采用android.suppo ...

  7. 深入浅出Redis-redis哨兵集群

    1.Sentinel 哨兵 Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例 组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所 ...

  8. 基于fis3的组件可视化道路

    首先说明一下,即使不熟悉fis3,阅读文本应该也会有所收获. 本文以fis-parser-imweb-tplv2插件为模板插件,目的不在于使用哪个模板,而是组件可视化的实现思路,不必担心. 先说说模板 ...

  9. Kooboo CMS技术文档之三:切换数据存储方式

    切换数据存储方式包括以下几种: 将文本内容存储在SqlServer.MySQL.MongoDB等数据库中 将站点配置信息存储在数据库中 将后台用户信息存储在数据库中 将会员信息存储在数据库中 将图片. ...

  10. WPF 捕获键盘输入事件

    最近修改的一个需求要求捕获键盘输入的 Text,包括各种标点符号. 最开始想到的是 PreviewKeyDown 或者 PreviewKeyUp 这样的键盘事件. 但是这两个事件的对象 KeyEven ...