Invoicing Plan Enhancement in Purchase Order

Similar documents
Purchasing Discount in Kind

Approved Manufacturer Part List (AMPL)

Batch Specific UOM Inventory Management: Stock Keeping with Dynamic Conversion Factor

Stock Transfer between Storage Locations of the Same Plant

How to Perform Benefits Checks using Participation Monitor

How to Update the Currencies and Unit of Measurements from ECC Source System to BI System by Automatically and Manually

Travel Management: Posting of Expenses to Different GL Accounts based on the Kind of Travel (Domestic or International)

Batch Management with Multiple Units of Measurement

SAP Business Workflow: Identify Transport Request for Workflow

Purchase Order Settings in SAP SRM

SAP Sustainability Performance Management v1.0 (Part 3)

Subcontracting of Project Stock

Establishing RFC Connection between Data Stage SAP BW

Transportation Chain-Shipping Cost Calculation for Multi leg with Different Vendors in SAP

Reporting Data in Alternate Unit of Measure in BI 7.0

Quality Based Invoice

Creating Marketing Project Report through Report Painter

Active Ingredient Management and Batch Balancing

Guidelines: Activating Source Inspection for Externally Procured Parts

How to Restart a Failed Process Chain if Repeat Option is not Applicable

Automatic Rework Order using Reason of Variance Key

Using the Switch Document for Change of Supplier Process (Utility Industry)

Like Modeling and Life Cycle Planning A Case Study

Procedure for Transferring Documents from Financial Accounting to Controlling

Setting up Organizational Plan

SAP CRM/BW - Business Partner Enhancement and BW Extraction

Solution Manager Service Desk Support Team Creation

White Paper: Master Data Syndication from SAP NW MDM to Backend SAP & Non-SAP Application via SAP NW PI

Guideline to Map Calibration Process in SAP PM and QM Module

Related to Process Type in BI 7.0: Decision between Multiple Alternatives

GOA Contracts Price Validation Functionality

Welcome to the topic on purchasing services.

Complete Guide to Learn Organizational Plan & Role Resolution in Workflow

Guidelines for Creating a QM Certificate for Delivery in Product Lifecycle Management

Customer Field for SRM SC Web Dynpro Application

SRM Org Structure Part 2 Tools, Tables and Reports

FI Enhancement Technique How-To-Guide on the Usage of Business Transaction Events (BTE)

Management of Global Employees

APO: Characteristics Based Forecasting

Efficient Monitoring Techniques Do You Want Something Better than RSPCM?

ArchiOffice QuickBooks Integration

Installation Guide: Open Text Archiving and Document Access for SAP Solutions (DocuLink Component)

Working with the New GL Migration Cockpit

The author is working as a Technical Analyst in Infosys Technologies Limited.

Demand Release and Forecast Consumption Consumption in APO SNP

EXPRESS VOUCHER USER MANUAL Chapter 4

Materials Management

Control Copy No: TRF/P2P/1.2.4/01

Credit Card Invoices and Purchase Transfers

Inspection Process for Inventory and Consumable Material

UWL Configuration for Opening Web Dynpro ABAP Application for Appraisal Document in EHP4

BILLING / INVOICING MODULE Version 12

Accounts Payable Users Guide

Automatic Packaging in SNC A Case Study

International Institute of Tropical Agriculture

Using Customer Exit Variables in BW/BI Reports: Part - 9

Epicor ERP Project Billing - Fixed Fee Course

SAP BW - Dynamic Call Customer Exit Variables Using Same Exit

Create Periodic Invoicing Plan Purchase Order (ME21N)

How to Review Standard Orders and Process Billing. Table of Contents

A basic knowledge of ERP concepts will help you in understanding the concepts of SAP Material Management System described in this tutorial.

Welcome to the procurement process topic.

BCS Training Course WFP WINGS2. Master Data. Fund

SAP ECC 6.0 DEMO OF Service PO - API

Analysis Process Designer (APD): Part - 1

Transporting the Appraisal Templates in Performance Management

CLASSIC YEAR-END PROCEDURES

Self-Service Invoice Guide

Welcome to the course on the working process across branch companies.

Dynamic Daily Work Schedule Based on Clock Times

Migration of DIR (Document Info Record) with Attachments - DMS

SNP: CTM Concepts, Demand Prioritization and Supply Categorization

Sage What s New

Four Methods for Planning Data Validation in BPC70NW

Sage ERP Accpac 6.0A. SageCRM 7.0 I Integration Update Notice

Integrating MDM with BI - Part 1

SAP Consolidated Payables Link

Impact Analysis of Technical Upgrade from SAP for Insurance Collections/Disbursements (FS-CD) 4.7 to ECC 6.0

SUGMAYA END USER DOCUMENT FOR MATERIAL MANAGEMENT PURCHASE ORDER FOR PROJECTS

Welcome to the topic on purchasing items.

How to Repair Master/Transaction Data Load Error Due to trfc Stuck

Setup Matrix Generation in a Complex Manufacturing Environment

A/R Billing Invoices

Activant Prophet 21. More Voucher Creation

Collaboration of Production Process with Contract Manufacturers in Hi-Tech Industries

AUTOMATED COMMISSION PROCESSING WITH REWARD 7 SIMPLE STEPS TO PAYING YOUR COMMISSIONS WITH REWARD

Demo Script. Procure-to-Pay - Stock Classification: Internal and for Partners. SAP Business ByDesign Reference Systems.

Sage ERP Accpac 6.0A. SageCRM 7.1 I Integration Update Notice

SAP for Insurance Part 1

Calculating the Ageing of the Materials

Procure to Pay Process. Purchase Order

User Guide. User Guide to Recurring Billing and Storage. Setting up and using the Recurring Billing system

Clarity Accounts Payable Year-end Procedure Guide 2017

How to Configure the Initial Settings in SAP Business One

SUPPLY CHAIN. ARIBA NETWORK FULL ACCOUNT - FAQs

Prepayment Receipt Creation Setup and process steps

AP Invoice Entry. This tech note contains the tasks to create, edit, and post invoice transactions.

SAP Business One Financial Consolidation

New for 2009! Detecting and Correcting with the Client Data Review Feature

Sage 300 ERP Sage CRM 7.1 Integration Upgrade Guide

Transcription:

Invoicing Plan Enhancement in Purchase Order Applies to: SAP ECC 6.0. For more information, visit the Enterprise Resource Planning homepage Summary This document helps the P2P consultants to understand the way in which enhancement can be done on the Invoicing Plan, available in Purchase Order. It is ideally suited for those Consultants who are new to this subject. How the enhancement can be achieved & some customizations can be done for meeting the business requirement in Purchase Order s Invoicing Plan functionality has been explained in a simple and understandable way. Any suggestions and improvements towards this document will always be welcomed. Author: Zafar A. Valsal Company: Larsen & Toubro Infotech Ltd. Created on: 25th April 2011 Author Bio Zafar A. Valsal is now an associate of Larsen & Toubro Infotech Ltd. He has total 8 years of experience, out of which more than 4 years experience in the area of SAP Consulting in Procure to pay (P2P) process. He has worked in Procurement, Manufacturing and Production Planning vide industries like Manufacturing, Projects oriented Industries and Electro Mechanical Manufacturing companies. 2011 SAP AG 1

Table of Contents Invoicing Plan... 3 Invoicing Plan in Purchase Order... 3 Periodic Invoicing Plan:... 4 Partial Invoicing Plan:... 5 Business Requirement Pertaining to Invoicing Plan... 6 Business Scenario & its Significance... 6 Approach... 6 Screen Exit for PO Release... 7 A Word of Caution... 10 Screen Exit Implementation... 11 Screen Exit Effect on the Invoicing Plan Maintenance... 12 Related Content... 16 Disclaimer and Liability Notice... 17 2011 SAP AG 2

Invoicing Plan What is Invoicing Plan? Before we start with the main topic of Invoicing Plan Enhancement in Purchase Order, let us revisit the basics of Invoicing Plan. Have you ever felt the need to have invoices generated automatically and paid without having to wait for the receipt of the supply or completion of a service from your vendor? Since some transactions (such as leasing or renting) are repetitive in nature and in such cases, we are normally not concerned about their delivery or completion, is it possible for us to schedule invoice generation and payment, instead of handling the invoices manually? Does the procurement of certain equipments / high valued goods or services allow you to make installment payments? If the answer to all these questions is a YES, then SAP s Invoicing Plan functionality is the solution. Invoicing Plan in Purchase Order An invoicing plan consists of a series of invoicing dates and values and forms the basis for the mainly automatic creation and settlement of invoices The invoicing plan is a facility that allows you to schedule desired invoicing dates for planned procurements independently of the receipt of the relevant goods or services. It lists the dates on which you wish to create and then pay the invoices in question. You do not wait each time for the vendor to submit an invoice for goods supplied or services performed, but can have invoices created automatically by the system on the basis of the data available in the purchase order and then release them for payment to the vendor. PO items with an invoicing plan are suitable for recurrent procurement transactions (such as rental, leasing, servicing agreements) or for transactions involving settlement in stages. The following two types of invoicing plan are available: Periodic invoicing plan Partial invoicing plan 2011 SAP AG 3

Periodic Invoicing Plan: The periodic invoicing plan can be used for regularly recurring procurement transactions (e.g. rental, leasing, or subscriptions). It facilitates the largely automatic creation and payment of invoices within the framework of the invoice verification process. The periodic invoicing plan uses evaluated receipt settlement (ERS) program functionality. In the case of the periodic invoicing plan, the total value of the PO item is invoiced on each due date. An Example: A monthly sum of $1000 is charged for a leased car (represented by an item of a PO). This sum is invoiced and paid on the last day but one of each month. In Customizing for Purchasing, you can define whether the dates are to be maintained manually or whether the system is to suggest invoicing dates according to the specified rules. A snapshot of Periodic Invoicing Plan in PO line item in SAP 2011 SAP AG 4

Partial Invoicing Plan: The partial invoicing plan can be used for the invoicing of high-cost material or projects involving the procurement of external services that are to be subject to stage payments (such as plant construction projects, or the invoicing of individual stages of a building project following completion in each case). You can also flag due dates in a partial invoicing plan as dates for advance payments. The amounts corresponding to these dates are then not taken into account in the sum total of the invoice items because advance payments are set off against later invoices. With this type of invoicing plan, the total value of the PO item is spread among the individual due dates defined in the invoicing plan. Thus, only a part of the total item value is payable on each due date. The total value of the PO item can be split among the due dates on a percentage basis or in absolute amounts An Example: A purchase order item relates to building project no. 1 with a total value of $900,000. 33.3% ($300,000) of the total value is due to be invoiced and paid on completion of the first phase of construction, a further 33.3% ($300,000) on completion of the second phase, and the rest ($300,000) following completion and acceptance of the 3rd and final phase. In the partial invoicing plan, you wish to maintain the invoicing dates agreed with the vendor yourself. Therefore there is no system support in the form of date proposals. However, if you wish to have due dates suggested by the system as an entry aid, you can reference an existing plan when creating a new invoicing plan, date proposals can then be adopted from the former. A snapshot of Partial Invoicing Plan in PO line item of SAP (Stage wise payment) 2011 SAP AG 5

Business Requirement Pertaining to Invoicing Plan In case of one of our Client, who was into Engineering & Construction business, wanted to use the Invoicing Plan functionality for their Procurement processes, but the main requirement by the Business side was to have a provision in the Purchase Order, through which it will be possible to copy the Invoicing Plan maintained in any one of the PO line item to either all the PO line items or to any one specified line item selectively. Business Scenario & its Significance A typical scenario will be for the POs created by the Business s Procurement cell for huge, high valued equipments, where the payment details runs into multiple schedules / stages, for which Partial Invoicing Plan can be used effectively by them, to get a better control on the payments, as well as the Funds forecasting for the PO. But the major challenge using the Invoicing Plan in Client s Business scenario comes as normally their POs have multiple line items sometimes ranging up to several 100s. So maintaining the invoicing plan individually at each PO line item with all the relevant details is difficult & time consuming activity. Even if they use the Reference Invoicing Plan option, still they will be required to go and manually put the reference invoicing plan number in each of the PO line items Invoicing Plan, specifically for cases, where they follow the same payment schedule for majority of the PO line items. So in such cases, if such an option is available, then a lot of time and efforts can be saved. Approach Meeting this requirement seems quite difficult at first look, as our standard SAP system does not have the Invoicing Plan available at the PO Header level in addition to PO Item level, from where if the Invoicing Plan is maintained at the Header level, then for such POs it can be either applicable to all PO line items or can serve as an entry aid for PO Item level Invoicing Plans. Hence an Enhancement is required in PO, whereby we can should explore the possibility to use two custom buttons, one at PO line item level for copying the Invoicing Plan from the current PO line item to any other desired PO line item, and other button at the PO header level for copying the Invoicing Plan from the current PO line item to all the PO line items. This requirement will be possible if we get a Screen exit to create some custom sub-screens & add these buttons in that sub-screen to meet our Business requirement, the logic for which can be coded in the Screen Exit. 2011 SAP AG 6

Screen Exit for PO Release For meeting this requirement, we found a Screen Exit in the below enhancement from T-Code SMOD Enhancement: MM06E005 - Customer fields in purchasing document Screen Exit: SAPLXM06 Using this screen exit, we can insert our custom sub-screens in the PO header & PO Item details as per the business requirement. Further new fields will be required to be added in this sub-screen for capturing the Source PO line item, Destination PO line item, Copy Function button, etc. We will also need to bring a logical flow of these custom fields & buttons along with the main PO program, which can be done by coding the logic accordingly in the various includes available with this screen exit. The includes available along with this screen exit are: ZXM06I02, ZXM06I01, ZXM06O01, ZXM06O02, ZXM06I03, ZXM06I04, ZXM06I05, ZXM06I06, ZXM06O04, ZXM06I08, ZXM06O05, ZXM06O06 & ZXM06O07, which can be used for the required enhancement Tips for finding the Screen exit for the above enhancement: First we need to search the Package for the Transactions where we need to put the enhancement In this case the T-Codes are ME21N, ME22N & ME23N Using these T-Codes go to the Transaction SE93 (Maintain Transaction) & When you put the transaction name there are click on Display option, you get the Package details from the field Package, which in this case was ME Snapshot of SE93 T-Code Alternatively you can run find the Package details from the Transaction ME21N by going in the Status option in System menu & double click on Program name & then select the Attributes Option from the Goto Menu. Refer the below snapshots for details: Snapshot for fetching Package details from ME21N transaction 2011 SAP AG 7

Snapshot for fetching Package details from ME21N transaction Snapshot for fetching Package details from ME21N transaction Once the Package is determined, the Screen Exit can be found from the T-Code SMOD by clicking the Search help & giving Package details in the Search for Customer Exit. 2011 SAP AG 8

Snapshots for finding the Screen Exit from T-Code SMOD After finding the relevant Exits, you can check their details in display mode by viewing their components & checking the structures available in the includes available for the Screen areas of the exit (T-Code for checking includes = SE38) Snapshots from SMOD T-Code 2011 SAP AG 9

Snapshots from SE38 T-Code Thus we found a Screen Exit, which can be explored for inserting our custom sub-screen & buttons in the PO sub-screen for doing the desired Enhancement for Invoicing Plan. For feasibility check this can be further checked along with a Technical expert of ABAP, who can put the desired coding needed as per the Business requirement in the ABAP programming language in the Z- Include. From Functional point of view we need to ensure that all the requisite details, logic and table / field details go clearly along with the desired customer exits in the Functional Specification to the ABAP Technical consultant. A Word of Caution In some cases, by activation of certain exits, some functionality may be impaired by giving some undesirable behavior, which may be observed in the transactions, for which the exits are activated. Hence thorough testing needs to be done to take care that in case of any issues, the necessary corrective actions or corrections in the form of SAP notes can be implemented to remove all the undesired effects in the affected transactions. To search for SAP Notes, Please follow the link service.sap.com 2011 SAP AG 10

Screen Exit Implementation Now after we find the desired Screen Exit for implementing our enhancement required for PO Invoicing Plan easy maintenance, we need to give the complete functional logic and the desired functionality, as per which the ABAP Technical consultant can complete the coding for the desired results. Also technical details in the form of the tables where the data is stored & the important field names within the tables need to be specified in our Functional Specifications. In our case of Invoicing Plan, the data entered in the Invoicing Plan gets stored in the below two main tables FPLA: (Billing Plan) It contains information and rules that belong to the whole invoicing plan, like: Invoicing plan type, Start date, End date (only for periodic invoicing plans), Dates from (only for periodic invoicing plans), Dates until (only for periodic invoicing plans), Rule for determining the next billing/invoice date (only for periodic invoicing plans), In advance (only for periodic invoicing plans), Calendar ID (only for periodic invoicing plans), Horizon (only for periodic invoicing plans), Reference (only for partial invoicing plans), etc. FPLT: (Billing Plan: Dates) It contains the information of the invoicing dates, like: Invoicing value, Invoicing date, Billing block, Billing status, etc. At the same time, It is also critically vital to give the relation of all the tables along with the Parent PO tables (EKKO = PO Header Table, EKPO = PO Item table) Each invoicing plan has a number. In table EKPO this invoicing plan number is stored in field EKPO-FPLNR. Via this field (FPLNR), the Invoicing Plan and PO item (EKPO-EBELP) are tied together. Finally the desired coding can be done accordingly to insert the custom sub-screens & the desired fields, & buttons needed to achieve the Business requirement in above case. Now, for addition of sub-screens in standard transactions, usually SAP provides: - An append structure in the database tables with the new fields - A sub-screen area into the standard screen, where the programmer can insert a sub-screen of his own program with the new fields - A function group under which the new sub-screen has to be created with the new fields - Function exits to synchronize the flow of data, so that data can flow back and forth between the standard SAP program and the program written by the developer for the sub-screen All these activities require a Technical expert from ABAP to work on the coding part. From functional side, we need to mention the logic along with the Screen exits available for meeting our requirement and other details as explained above. 2011 SAP AG 11

Screen Exit Effect on the Invoicing Plan Maintenance Now for seeing the effect of our enhancement on the Invoicing Plan maintenance for POs, we will just have a look on the PO s snapshots for Partial Invoicing Plan maintenance after exit implementation was completed for our Client. After the changes were completed, a new & Enhanced Copy Invoicing Plan functionality was Introduced (One at the PO Header level (Payment Plan Tab, a custom tab developed for our client) for copying Invoicing Plan to all PO line items & second at PO line item level (Customer Data tab, a custom tab developed for our client) for copy to a selected line item. Please refer the snapshots below which shows these buttons added in the above two mentioned custom tabs. Snapshot of PO Header Custom tab with button for allowing the copy functionality in Invoicing Plan. The reference Line item from which the Invoicing Plan is to be copied to all PO line items need to be specified in the field From Line Item Snapshot of PO Item Custom tab with buttons for allowing the copy functionality in Invoicing Plan The reference Line item from which the Invoicing Plan is to be copied to all the desired PO line item need to be specified in the field From Line Item & the destination line item be specified in the field To Line Item Now, after maintaining Invoicing Plan as per the Vendor agreed milestones in the PO first line item, we can use the above functionality to copy the Invoicing Plan from the line item to other line items as per our requirement. Refer the below snapshots of creating the Invoicing Plan & then copying it further: In the PO line item, enter the details of Invoicing Plan by clicking on the button of Invoicing Plan in the Invoice Tab 2011 SAP AG 12

Specify the Invoicing Plan type Enter the Milestone details, as agreed with your Vendor in the Invoicing plan sub-screen Now after we have maintained Invoicing Plan in Line item # 1, as above, we can then copy it using one of the below available options: 2011 SAP AG 13

Option # 1 Copy Invoicing Plan from Line item # 1 to Line item # 2. The desired line items can be selected from the search help provided in the custom tab for ease of input to user. Select line items using the search help provided After entering the source & destination line item click on copy button to copy the invoicing plan The invoicing plan is copied & a success message is displayed for the same 2011 SAP AG 14

Option # 2 Copy Invoicing Plan from Line item # 1 to all PO line items. The desired source line item from which the Invoicing Plan needs to be copied to all PO line items needs to be selected from the search help provided in the custom tab for ease of input to user. Select the source line item in the header copy option using the search help provided After entering the source PO line item click on copy button to copy the invoicing plan to all PO lines The invoicing plan is copied & a success message is displayed for the same This is the way in which we successfully met our Client s Business requirement by enhancing the PO Invoicing Plan maintenance by providing custom copy options through the use of Screen Exit. These Copy options satisfied Business users requirement completely & they started using Invoicing plan feature provided by SAP effectively in their Purchase Orders. 2011 SAP AG 15

Related Content http://forums.sdn.sap.com/thread.jspa?messageid=10159514#10159514 http://forums.sdn.sap.com/thread.jspa?messageid=10189947#10189947 http://forums.sdn.sap.com/thread.jspa?messageid=10163358#10163358 Creating Customer-Specific Subscreens wiki.sdn.sap.com sdn.sap.com help.sap.com service.sap.com For more information, please visit the Enterprise Resource Planning homepage. 2011 SAP AG 16

Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. 2011 SAP AG 17