Saturday 26 March 2016

Value date calculation logic during automatic payment process (APP)

Assumption: Reader is aware of basic "Automatic Payment Process" concepts.

Most of us are familiar with online banking transactions. There would be thousands of bank transactions happening 24/7. Did you ever think, how does payment reaches a bank/payee, if it is done on a bank holiday or on a Sunday (Global holiday in most of the countries)? Usually banks refer to value date while making  a payment to payee instead of transaction date. In case of real time transfers, value date and transaction date are same. In case of payments with say check, value date may be in future as well. Aligning this kind of requirement to SAP, usually payments are handled in SAP through automatic payment program (F110) or manual payments (F111). To understand the complete process in a better manner, first we need to understand few terminology used in payment process.

Payment media: This is the means of communicating the payment related information to bank. This would have information like payee details, bank account, amount to be paid etc.

Thursday 24 March 2016

EBS: configuration of search string, part 2

Here is the second document on configuration of search string functionality. The first document can be found under this link EBS: configuration of search string, part 1. In this document, I'll try to explain how we can use the search string functionality to override the default account assignment of cost elements.
     When you post bank commission or other similar expenses via automatic bank statement, you might want to change the automatic account assignment for these expenses depending on some conditions. For instance, if you’re configuring the EBS for several house banks you might want to post bank expenses using one cost element but different cost centers for different house banks. This requirement might be useful for the tracking of bank expenses of different house banks. Search string for EBS provides a nice functionality that enables you to meet this requirement.
     Let’s first discuss the possibilities of default account assignment for bank related expenses. The first option is to specify the default assignment directly in master record of cost element in transaction KA01. As you can see on the picture below, cost center 500 is specified as default cost center for cost element 479000 (“Bank charge costs”).

Wednesday 23 March 2016

EBS: configuration of search string, part 1

Search string represents very useful functionality that is used to enhance the efficiency of standard EBS interpretation mechanisms. There are different instances when this functionality might be applicable e.g. for clearing purposes, for filling different fields with input values etc. I think that this functionality is especially useful for bank statement in MT940 format with unstructured field 86. However, content (both official documentation and user documents on SCN and similar resources) related to the configuration of this functionality is limited. Among those limited sources, I would like to recommend a great document on search string for Search String for EBS (Electronics bank statement). At the same time, I would like to share my own experience of search string configuration, which might be useful for some of you.

1) Change of posting rule depending on the fixed text in the line items
                    Standard functionality of EBS implies that you have performed mapping and assigned external Business Transaction Codes (hereinafter referred to as BTC codes) to internally defined posting rules. However, some banks cannot provide you with the list of BTC codes or use just one BTC code for all transactions. For instance, one of the Ukrainian banks uses BTC code 110 for all operations (however, they do not call it BTC code, they just say that this is some kind of constant without any business logic behind it:). Nonetheless, this constant can be used as BTC code. We can assign this BTC code to two internally defined posting rules with different signs for example:

Sunday 20 March 2016

Head Office and Branch concept demostrated for both Vendors & Customers

Head Office and Branch Accounts

In some industries,branches of a company sell their goods independently but the accounting for these sales is performed centrally (at the head office). You can represent this type of organizational structure in the R/3 System by using head office and branch accounts.

First you need to create head office and branch accounts. The sales orders are managed in the branchaccount. The sales and transaction figures, however, are not posted to this account but rather automatically to the head office account. Payments are cleared centrally by the head office, meaning that outgoing payments can be made for several branches in one step, using the head office account.

SAP FICO Material and Certifications

Change Reconciliation account during FI posting (Without using SGL indicator)

I was facing an issue regarding the necessity to edit the reconciliation account derived from the customer/vendor data without using a SGL indicator.

Many SCN discussion confirm that it’s not possible as in standard the GL account is derived from the customer/vendor master data, nevertheless, there is a “standard” way (no specific development) to edit and select the reconciliation account we need during posting  and without using the SGL indicator:
Here is the steps :

First, specify your GL accounts that you want to choose from, for example let say Recon. Accounts
  • 41110010 (entered in customer master data)
  • 41110011
  • 41110012 

Saturday 19 March 2016

DMEE Configuration:Step By Step Part 2

This is the continuation of the document DMEE Configuration.
Please refer the below link for the DMEE Configuration:Step By Step Part 1.

Create/Assign Selection Variants (OBPM4)
A. Accounts Receivable and Accounts Payable ® Business Transactions ® Outgoing Payments ® Automatic Outgoing Payments ® Payment Media ® Make Settings for Payment Medium Formats from Payment Medium Workbench ® Create/Assign Selection Variants

SAP FICO Material and Certifications

Friday 18 March 2016

DMEE Configuration:Step By Step Part 1

Introduction:
DME stands for Data Medium Exchange
A data medium exchange (DME) is a data exchange file which is used to send payment information of an enterprise to banks or tax authority. Basically these files contain financial data which can be in flat file or xml file format. Different File formats can be created for different countries and different banks based on their own norm which replaces conventional ABAP programs.

DMEE Configuration:Step By Step.

Create Payment Medium Formats (OBPM1) Accounts Receivable and Accounts Payable ® Business Transactions ® Outgoing Payments ® Automatic Outgoing Payments ® Payment Media ® Make Settings for Payment Medium Formats from Payment Medium Workbench ® Create Payment Medium Formats

Thursday 17 March 2016

Understanding - Revenue Recognition

What is Revenue Recognition?

To understand what is Revenue Recognition, we need to understand what are the basic accounting principles which guide all the accounting standards across the world. There are two basic accounting principles
  1. Accrued System
  2. Cash System
In Accrued system of accounting principle, as far as revenues are concerned, revenue is recognized with, when it is either realized or realizable no matter when the cash is received.
  • Accrued system of accounting
  1. The below points make it clear to understand the accrual system of accounting
  2. The Accrual Method of Accounting matches revenues when they are earned against expenses associated with those revenues.

Wednesday 16 March 2016

Automation of Actual Costing Run (CKMLCP) in Material Ledger

Introduction:
In Material ledger, Actual Cost calculation is an important part, which includes multiple steps that need to be executed by the business controllers. These steps include production/process order closing, overhead cost calculation, execution of assessment/distribution or indirect activity allocation cycles, actual cost split, actual activity price calculation and the most important CKMLCP execution in material ledger.
CKMLCP includes multiple steps that took many hours to get executed.  If we take an example of a MNC organization presence all over the world, then execution of period end closing took more than 10 to 15 hours. In this document, I will explain how we can atomize the execution of CKMLCP and reduce the execution of time.

Period End Closing CKMLCP Overview:

CKMLCP is executed to calculate Period Unit Price (PUP), which basically represent average actual cost for material or semi finished goods. Execution of CKMLCP includes the below steps:

Monday 14 March 2016

Basics of Standard Costing - Understanding overhead cost flow-Part 4

This is in continuous of my other document of understanding Standard Costing and its flows.
Basics of Standard Costing - Understanding the Cost Component Structure-Part 3
Overhead costs are costs which can only indirectly be attributed to the product, such as electricity or general storage costs. We can allocate these overhead costs in various ways: Here I have discussed about overhead calculation through costing sheet. This is a beginner's guide to understand the costing Sheet.

Overhead application
In the conventional method, overhead is applied to the reference object as a percentage rate or a quantity-based rate. The overhead is applied by means of costing sheets. The very purpose of using a cost sheet is that we want to apply indirect costs to the final cost of the product or process. Costs that cannot be assigned to the product cost collector directly can be allocated by determining the overhead expenses and applying them to the cost collector. Overhead costing is the means by which we allocate indirect costs to the appropriate objects.
The costing sheet links all the functions of overhead calculation. The direct costs to which overhead is applied (calculation base),The conditions under which overhead is applied (dependency),Whether overhead is allocated on a percentage basis or on a quantity basis, The amount of the overhead percentage, or the amount of overhead for each unit of measure (overhead), The validity period for the overhead, Which object (cost center, process, or order) is credited, and under which cost element in the case of actual postings (credit key)

Friday 11 March 2016

Basics of Standard Costing - Understanding the Cost Component Structure-Part 3

This document is in continuation of my second document Basics of SAP Standard Cost estimate- understanding costing variant-Part 2 and 3rd in the series

This document explains the Cost Component Structure (CCS) and components assigned to CCS.  Explaining various settings in background as previous part.

Cost Component Structure (CCS)
The cost component structure determines how the results of material costing are updated. The cost component structure groups the costs for each material according to cost component (such as material costs, internal activities, external activities, and overhead). If the material is used in the production of another material, the cost component split (which breaks down the costs according to material costs, internal activities, external activities, overhead, and so forth) remains in the system when the costs are rolled up.

Thursday 10 March 2016

Basics of SAP Standard Cost estimate- understanding costing variant-Part 2

This document is in continuation of my first document Basics of SAP Standard Cost estimate- Understanding the flow of cost settings-Part 1. This is basic and structural way of documenting the steps involved in defining Costing Variant.

This document explains the costing Variant configuration and components assigned to costing variant like Valuation variant, Qty structure Control, Transfer Control and Assignments. originally i thought of writing only 2 parts to complete it but it seems it will need few more parts to complete.This document is intended to explain the cost flows to a standard cost estimate. Explaining various settings in background as previous part.
  • Costing Variant
T CODE OKKN- Define Costing variant and name it. For analysis purpose we are taking PPC1.

SAP HANA Certification and Material

Wednesday 9 March 2016

Basics of SAP Standard Cost estimate- Understanding the flow of cost settings-Part 1

This document is intended to explain the cost flows to a standard cost estimate. Explaining various settings in background.  I will try to explain this from backward from Cost estimate to configuration. This will answer some basic questions like Material Cost, Overhead Cost, Labor etc. in a standard cost.
When you take a look at a material cost estimate what you will understand the Quantity Structure, Valuation, Costing Dates etc.
  • Standard cost of a material looks like in T-Code- CK13n (you can view this from costing-2 view in material master too T-Code-MM03.)
  • I will try to walk through these 6 tabs below explaining basic configurations and data flows from different configuration to Standard Cost estimate.

SAP FICO Certifications and Material

Tuesday 8 March 2016

Document Splitting in New General Ledger

Background
In SAP ERP the document splitting is the most powerful tool is widely and most commonly used. With this function the document splits the line items based on the “Characteristics” we define in system. Often this function is used to get the financial statements correctly for segment reporting.

Back to the Basics
Concept can be explained of document splitting with the help of one of the most basic business transaction as “Vendor Invoice”. Suppose we have vendor invoice as below which consists of two expense line items say 10,000 in total with 1,000 of tax component which sums to 11,000.
  1. Expense Item 1 for 8,000 where it is assigned to PC  - X
  2. Expense Item 2 for 2,000 where it is assigned to PC  - Y
Account Amount Profit Centre
Vendor A/C -11,000
Expenses 1 8,000 PC – X
Expenses 2 2,000 PC – Y
Input Tax 1,000

Monday 7 March 2016

Automation of Standard Cost Estimate (CK40N)

Introduction:
Calculation of standard cost is the annual event generally done at the beginning of financial year during Planning & Budgeting activities, which result into calculation and release of standard cost estimate.
CK40N is a powerful tool provided by SAP to calculate cost estimate with high level of accuracy for in-house produced material and material procured from outside. CK40N is executed in multiple steps from selection of material to release of cost estimate, which generally took of time to get executed. The purpose of this article is to specify how we can use the standard functionality of SAP to automate CK40N, for calculating cost estimates.

Automation of CK40N:
Product cost estimate through CK40N includes the below steps:
  • Selection
  • Structure Explosion for in-house produced materials
  • Costing for all the materials at structure explosion
  • Analysis for cost estimates
  • Marking for cost estimate as future standard cost
  • Release of future cost estimate as current standard cost estimates

Saturday 5 March 2016

CIN - TAXINN Procedure - An Overview

Many times I have seen people who just entered in SAP have a kind of fear of CIN (Country India Version), even I was one of them. To overcome this fear we just need to put some logic and understand how system does calculations. Once you know how it works, you will start getting interest in it.

Here I am writing this blog just for those who just entered in SAP FI. I am not going to write whole configuration steps here, just an overview on the TAXINN procedure and how the system calculates excise duty and taxes.

Here we go.
Transaction Code: OBYZ
Calculation Procedures contains necessary specifications for the calculation and base for calculating and posting of taxes on sales/purchases. Many tax calculation processes have already been defined in the standard SAP system for certain countries. For India its TAXINN and TAXINJ. TAXINN is a tax procedure which follows condition based record (not like percentage/formula base in TAXINJ).

Thursday 3 March 2016

Why Actual Activity Cost ZERO for Production Order

Purpose of writing this document is sometimes Actual Activity Cost does not get updated in KKBC_ORD against a production order. There are number reasons why activity cost not getting updated for production order as per SAP Note 380282 and the possible reason can be as below -
  • The order must have a costing variant for actual costs (field CAUFVD-KLVARI).
  • The confirmed operation must be relevant to costing (T430-KALKZ = "X"). This indicator is set in the operation control key.
  • The order itself must have the "fully relevant to costing" attribute set (AFVGD-SELKZ = "X"). This indicator is copied from the routing and cannot be changed in the production order. For this, refer to SAP Note 378052, if necessary.
  • The confirmed operation must have a work centre.
  • The work centre must be assigned to a valid cost centre.
  • In the work centre, a valid activity type as well as a formula must be defined for every activity whose costs you want to determine.
  • These activity types also have to be specified accordingly in the order operation.
  • For the activity types used in the work centre, the prices must be maintained for the cost centers of the work centre (transaction KP26).
  • The confirmed operation must not be an external processing operation.
  • During the confirmation, you must enter activities.

Tuesday 1 March 2016

Material Ledger Overview

Introduction:
Material ledger (ML) is functionality in SAP, which helps to calculate Actual Cost for materials and also provide the facility of multiple parallel valuations in multiple currencies. ML has two major functionalities, first to calculate actual cost of materials, semi/finished goods, and second provide an opportunity to calculate actual cost on multiple valuation such as Legal, Group, & Profit center valuation. In this document we will see fundamental concept of material ledger, how the actual cost is calculated for different business scenarios.    

Actual Costing in SAP
Actual Costing has a purpose of calculating actual cost for goods manufactured in-house and materials procured from outside. Calculation of actual cost for finished goods, raw materials is very difficult as we don’t know many of actual costs when business transactions are performed. Business transactions are performed throughout the months and at that time we don’t know the actual cost of our production activities, expenses for full months, total activities performed in month, overhead cost etc., so it’s become difficult to calculate actual cost for finished goods, raw material purchased from outside. The situation becomes more difficult when we talk about a Multinational organization having manufacturing plants in different countries and transfer of goods is happening between groups.