本片博文开始讲解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. ASP.NET Core 之 Identity 入门(二)

    前言 在 上篇文章 中讲了关于 Identity 需要了解的单词以及相对应的几个知识点,并且知道了Identity处在整个登入流程中的位置,本篇主要是在 .NET 整个认证系统中比较重要的一个环节,就 ...

  2. CSS十问——好奇心+刨根问底=CSSer

    最近有时间,想把酝酿的几篇博客都写出来,今天前端小学生带着10个问题,跟大家分享一下学习CSS的一些体会,我觉得想学好CSS,必须保持一颗好奇心和刨根问底的劲头,而不是复制粘贴,得过且过.本人能力有限 ...

  3. Kooboo CMS技术文档之五:站点配置管理

    站点关系 管理站点间的关系,站点可以有子站点,子站点继承父站点的部分配置数据,同时子站点还可以根据需要,本地化由父站点继承而来的数据.通过继承和本地化,可以让子站点在用最小的改动代价,来完成一个与父站 ...

  4. Laravel 5.x 请求的生命周期(附源码)

    Laravel最早接触是刚开始实习的时候,那时通过网上的学习资料很快便上手,开发模块接口.后来没有什么深入和总结,但是当我刚开始学Laravel的时候,我对Laravel最大的认识就是,框架除了路由. ...

  5. Java compiler level does not match解决方法

    从别的地方导入一个项目的时候,经常会遇到eclipse/Myeclipse报Description  Resource Path Location Type Java compiler level d ...

  6. DBobjectsCompareScript(数据库对象比较).sql

    use master goIF EXISTS (SELECT * FROM sysobjects WHERE id = OBJECT_ID(N'[func_CompareDBobjectsReColu ...

  7. windows charles response 乱码解决办法

    使用windows 版本的charles来做代理,发现服务端返回的response会出现中文乱码的情况, 查看软件设置,遗憾的是并没有关于编码的选项. 好在charles windows版本安装目录下 ...

  8. 如何查看w3p.exe 和IIS 应用程序池的关系

    图形界面方式 命令行方式 如果找不到 appcmd Appcmd.exe exists at the location %systemroot%\system32\inetsrv\. You eith ...

  9. React-Native 渲染实现分析

    前言 React Native与传统的HybirdApp最大区别就是抛开WebView,使用JSC+原生组件的方式进行渲染,那么整个App启动/渲染流程又是怎样的呢? React Native启动流程 ...

  10. [Solr] (源) Solr与MongoDB集成,实时增量索引

    一. 概述 大量的数据存储在MongoDB上,需要快速搜索出目标内容,于是搭建Solr服务. 另外一点,用Solr索引数据后,可以把数据用在不同的项目当中,直接向Solr服务发送请求,返回xml.js ...