r12 implementation recommendations for germany (february 2010) e15627-01
TRANSCRIPT
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
1/202
Oracle® E-Business Suite
Implementation Recommendations for Germany
Release 12
Part No. E15627-01
February 2010
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
2/202
Oracle E-Business Suite Implementation Recommendations for Germany, Release 12
Part No. E15627-01
Copyright © 2009, 2010, Oracle and/or its affiliates. All rights reserved.
Primary Author: Oracle Germany Consulting
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarksof their respective owners.
This software and related documentation are provided under a license agreement containing restrictions onuse and disclosure and are protected by intellectual property laws. Except as expressly permitted in yourlicense agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverseengineering, disassembly, or decompilation of this software, unless required by law for interoperability, isprohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. Ifyou find any errors, please report them to us in writing.
If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalfof the U.S. Government, the following notice is applicable:
U.S. GOVERNMENT RIGHTSPrograms, software, databases, and related documentation and technical data delivered to U.S. Governmentcustomers are "commercial computer software" or "commercial technical data" pursuant to the applicableFederal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication,disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in theapplicable Government contract, and, to the extent applicable by the terms of the Government contract, theadditional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). OracleUSA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
This software is developed for general use in a variety of information management applications. It is notdeveloped or intended for use in any inherently dangerous applications, including applications which maycreate a risk of personal injury. If you use this software in dangerous applications, then you shall beresponsible to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use ofthis software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of thissoftware in dangerous applications.
This software and documentation may provide access to or information on content, products and servicesfrom third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim allwarranties of any kind with respect to third party content, products and services. Oracle Corporation and itsaffiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of thirdparty content, products or services.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
3/202
iii
Contents
Send Us Your Comments
Preface
1 Introduction
Overview................................................................................................................................... 1-1
2 Setup Related Recommendations and Considerations
Introduction............................................................................................................................... 2-1
System Administration............................................................................................................. 2-1
General Ledger.......................................................................................................................... 2-2Ledger Architecture................................................................................................................... 2-3
MultiOrg Access Control.......................................................................................................... 2-5
Payables..................................................................................................................................... 2-9
Receivables.............................................................................................................................. 2-11
Banking Model........................................................................................................................ 2-16
Payments ................................................................................................................................. 2-28
Collections .............................................................................................................................. 2-35
Assets....................................................................................................................................... 2-36
EBusiness Tax ......................................................................................................................... 2-38
3 Process Related Recommendations and Considerations
Over All..................................................................................................................................... 3-1
General Ledger.......................................................................................................................... 3-1
Payables..................................................................................................................................... 3-4
Receivables................................................................................................................................ 3-5
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
4/202
iv
Cross Payables/Receivables...................................................................................................... 3-9
Payments..................................................................................................................................3-10
Assets....................................................................................................................................... 3-17
New Localizations R12............................................................................................................ 3-18
4 Audit Trail
Define Tables to be Audited.....................................................................................................4-1
Functional Setup......................................................................................................................4-11
Audit Trail Report .................................................................................................................. 4-12
5 Reconciliation Process
Cash Management..................................................................................................................... 5-1
Payables..................................................................................................................................... 5-4
Receivables.............................................................................................................................. 5-10
Assets....................................................................................................................................... 5-18General Ledger........................................................................................................................ 5-23
6 Reconciliation Reports
Cash Management..................................................................................................................... 6-1
Payables..................................................................................................................................... 6-5
Receivables.............................................................................................................................. 6-16
Assets....................................................................................................................................... 6-28
General Ledger........................................................................................................................ 6-57
VAT Reconciliation................................................................................................................. 6-71
Index
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
5/202
v
Send Us Your Comments
Oracle E-Business Suite Implementation Recommendations for Germany, Release 12
Part No. E15627-01
Oracle welcomes customers' comments and suggestions on the quality and usefulness of this document.Your feedback is important, and helps us to best meet your needs as a user of our products. For example:
• Are the implementation steps correct and complete?• Did you understand the context of the procedures?• Did you find any errors in the information?• Does the structure of the information help you with your tasks?• Do you need different information or graphics? If so, where, and in what format?• Are the examples correct? Do you need more examples?
If you find any errors or have any other suggestions for improvement, then please tell us your name, the
name of the company who has licensed our products, the title and part number of the documentation andthe chapter, section, and page number (if available).
Note: Before sending us your comments, you might like to check that you have the latest version of thedocument and if any concerns are already addressed. To do this, access the new Oracle E-Business SuiteRelease Online Documentation CD available on My Oracle Support and www.oracle.com. It contains themost current Documentation Library plus all documents revised or released recently.
Send your comments to us using the electronic mail address: [email protected]
Please give your name, address, electronic mail address, and telephone number (optional).
If you need assistance with Oracle software, then please contact your support representative or OracleSupport Services.
If you require training or instruction in using Oracle software, then please contact your Oracle local officeand inquire about our Oracle University offerings. A list of Oracle offices is available on our Web site atwww.oracle.com.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
6/202
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
7/202
vii
Preface
Intended Audience
Welcome to Release 12 of the Oracle E-Business Suite Implementation Recommendations forGermany.
It is intended for a customer in Germany.
See Related Information Sources on page viii for more Oracle E-Business Suite productinformation.
Deaf/Hard of Hearing Access to Oracle Support Services
To reach Oracle Support Services, use a telecommunications relay service (TRS) to callOracle Support at 1.800.223.1711. An Oracle Support Services engineer will handle
technical issues and provide customer support according to the Oracle service requestprocess. Information about TRS is available athttp://www.fcc.gov/cgb/consumerfacts/trs.html, and a list of phone numbers isavailable at http://www.fcc.gov/cgb/dro/trsphonebk.html.
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation accessibleto all users, including users that are disabled. To that end, our documentation includesfeatures that make information available to users of assistive technology. Thisdocumentation is available in HTML format, and contains markup to facilitate access by
the disabled community. Accessibility standards will continue to evolve over time, andOracle is actively engaged with other market-leading technology vendors to addresstechnical obstacles so that our documentation can be accessible to all of our customers.For more information, visit the Oracle Accessibility Program Web site athttp://www.oracle.com/accessibility/.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
8/202
viii
Accessibility of Code Examples in Documentation
Screen readers may not always correctly read the code examples in this document. Theconventions for writing code require that closing braces should appear on an otherwiseempty line; however, some screen readers may not always read a line of text that
consists solely of a bracket or brace.
Accessibility of Links to External Web Sites in Documentation
This documentation may contain links to Web sites of other companies or organizationsthat Oracle does not own or control. Oracle neither evaluates nor makes anyrepresentations regarding the accessibility of these Web sites.
Structure1 Introduction
2 Setup Related Recommendations and Considerations
3 Process Related Recommendations and Considerations
4 Audit Trail
5 Reconciliation Process
6 Reconciliation Reports
Related Information Sources
This manual is to be referred in conjunction with Oracle Applications – R12 ReferenceManuals of the respective modules.
Integration Repository
The Oracle Integration Repository is a compilation of information about the serviceendpoints exposed by the Oracle E-Business Suite of applications. It provides acomplete catalog of Oracle E-Business Suite's business service interfaces. The tool letsusers easily discover and deploy the appropriate business service interface forintegration with any system, application, or business partner.
The Oracle Integration Repository is shipped as part of the E-Business Suite. As yourinstance is patched, the repository is automatically updated with content appropriatefor the precise revisions of interfaces in your environment.
Do Not Use Database Tools to Modify Oracle E-Business Suite Data
Oracle STRONGLY RECOMMENDS that you never use SQL*Plus, Oracle DataBrowser, database triggers, or any other tool to modify Oracle E-Business Suite dataunless otherwise instructed.
Oracle provides powerful tools you can use to create, store, change, retrieve, and
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
9/202
ix
maintain information in an Oracle database. But if you use Oracle tools such asSQL*Plus to modify Oracle E-Business Suite data, you risk destroying the integrity ofyour data and you lose the ability to audit changes to your data.
Because Oracle E-Business Suite tables are interrelated, any change you make using anOracle E-Business Suite form can update many tables at once. But when you modify
Oracle E-Business Suite data using anything other than Oracle E-Business Suite, youmay change a row in one table without making corresponding changes in related tables.If your tables get out of synchronization with each other, you risk retrieving erroneousinformation and you risk unpredictable results throughout Oracle E-Business Suite.
When you use Oracle E-Business Suite to modify your data, Oracle E-Business Suiteautomatically checks that your changes are valid. Oracle E-Business Suite also keepstrack of who changes information. If you enter information into database tables usingdatabase tools, you may store invalid information. You also lose the ability to track whohas changed your information because SQL*Plus and other database tools do not keep arecord of changes.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
10/202
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
11/202
Introduction 1-1
1Introduction
Overview
When implementing Oracle E-Business Suite R12 in Germany there are several locallegal requirements and good business practices, which need to be taken intoconsideration when implementing the software.
This document reflects project results of current Oracle E-Business Suite R12implementations in Germany as well as findings during an Oracle internal project toachieve product certification for the financial modules of the suite.
The following four sections are covered by the document:
• Setup
• Process
• Audit Trail
• Reconciliation
Each of the four sections covers the most common Oracle E-Business Suite modules.The sections will give additional advice on the base and country-specific setup as wellas recommendations for daily business practice. Screen-shots are used to illustrate thetopics where appropriate.
The focus has been set on the following modules:
• General Ledger
• Payables
• Receivables
• Payments
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
12/202
1-2 Oracle E-Business Suite Implementation Recommendations for Germany
• Fixed Assets
• E-Business Tax
Oracle E-Business Suite Advanced Collections is also mentioned here, as much of theformer Receivables functionality has been moved to Advanced Collections.
This document only gives additional advice on some specific implementation topics forGermany. Therefore it is strongly recommended also to refer to the existing Oraclestandard documentation e.g. Oracle Implementation and User Guides for furtherreference.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
13/202
Setup Related Recommendations and Considerations 2-1
2Setup Related Recommendations and
Considerations
IntroductionAn IT-Governance framework should be implemented to control the followingprocedures:
• Definition of Roles and Responsibilities
• Assignment of Setup functions to Roles/Responsibilities
• Initiate Setup documentation
• Update Setup documentation
From an auditing perspective it is crucial, that all setup documentation is created andmaintained properly.
For additional information on how to monitor change of master data, please have a lookat the chapter Audit Trail.
The following section addresses some additional system administration and setuprecommendations, which should be taken into consideration when implementingOracle E-Business Suite in Germany.
System Administration
Changing APPS Password
Oracle Applications offers a function to access the data on the table level from theapplication by using Diagnostic/Examine from the menu bar.
In order to prevent users from changing table entries using this feature the password of
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
14/202
2-2 Oracle E-Business Suite Implementation Recommendations for Germany
the "Apps" user should be changed from the standard value to a specific password.
This account should be used by the technical support group and/or databaseadministration only.
It is also recommended to set the profile option: "Utilities: Diagnostics" to No; this willrequire the user to enter a password.
Responsibilities
The Oracle E-Business suite offers the possibility to have individual user managementand individual responsibilities to restrict the access to the data a user can see, and to thefunctions a specific user has available. These responsibilities can be either attacheddirectly to a user, or to a role, which is than assigned to a user. When setting up usermanagement, the implementation team can choose to use either a seeded responsibilityor to create new responsibilities, which can be created to the individual needs. Withroles and responsibilities it is also possible to achieve a segregation of duties.
User Password Changes
The usage of passwords for all users should be set to "expires periodically" after a giventime period or after a defined number of accesses to the system.
Document Sequencing
Document sequencing must be setup. Create the document sequences for all OracleApplications modules that are implemented, and assign them to the appropriatedocument categories.
It is recommended to setup the document sequences as gapless.
Furthermore, it is recommended to renew the sequence definition and sequenceassignments on a fiscal year basis.
Set the profile option Sequential Numbering to "Always used" in order to be sure, thatno accounting entries are created without a document sequence number.
General Ledger
Accounting Sequencing
To ensure that gapless sequential numbering is assigned to journal entries the
accounting sequencing should be setup.Accounting sequencing is set up with the option "GL Period Close – GL Journal Entry".With accounting sequences, gapless numbering, and continued numbering can beachieved.
The initiation for the accounting sequence is done during the accounting event.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
15/202
Setup Related Recommendations and Considerations 2-3
Accounting Sequence elements:
• Sequence definition
• Sequence assignments
should be renewed on a fiscal year basis.
Ledger Architecture
Ledgers
With Oracle E-Business Suite R12, a new ledger architecture has been introduced:
Ledgers can be defined as:
• Primary ledger
• Secondary ledger
• Reporting Ledger
In addition to a secondary ledger, a primary ledger can also have a reporting ledgerassigned.
The primary / secondary ledger architecture is often being used to accommodatedifferent Accounting Standards in parallel. (e.g. HGB and IFRS).
Reporting ledgers are used to reflect accounting in a different (reporting) currency.
Primary ledgers can be linked to one or more legal entities. For a Germanimplementation it is mandatory to have a 1:1 relationship between the defined legalentity and the corresponding primary ledger.
Ledger SetsIn R12, Ledger Sets is a new functionality to create a list of ledgers, which are using thesame:
• Accounting Flexfield
• Calendar
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
16/202
2-4 Oracle E-Business Suite Implementation Recommendations for Germany
Ledger Sets can be used for different functions such as:• Journal entry
• Recurring journals
• Allocations
• Period close
• Reports
In addition a Data Access Set, with enhanced security options needs to be defined inorder to use Ledger Sets.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
17/202
Setup Related Recommendations and Considerations 2-5
Ledger Sets are assigned to a user responsibility by the profile option: GL: Data AccessSet.
MultiOrg Access Control
Setup Overview
Oracle E-Business Suite R12 introduces the MultiOrg Access Control (MOAC) feature,which enables a user to enter transaction and master data for different operating units
without changing their responsibility.
Setting up or using MOAC is optional; the former MultiOrg access via separateresponsibilities is still in place and can continue to be used.
If centralized functions are required, for example a shared service center for Payables,the use of MOAC will provide the required functionality to do so.
Security Profile
A security profile is a list of operating units, which can be assigned on user orresponsibility level by using the appropriate profile option.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
18/202
2-6 Oracle E-Business Suite Implementation Recommendations for Germany
After defining your Security Profile (in HR),run the concurrent request:
• Security List Maintenance
to derive a complete list of your organizations when using MOAC.
Profile Options
The MOAC Architecture uses the following profile options, which can be set ondifferent levels (including user) :
• MO: Security Profile
Here the security profile is assigned
• MO: Default Operating
Unit If a security profile has been assigned containing more than one organization,the defaulting organization will be derived based on this profile option.
Accounting Setup Manager: Subledger Accounting OptionsRegarding the transfer of transactions from the Subledgers to the General Ledger, thereare three summarization options:
• No summarization
• Summarized by GL-Date Period
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
19/202
Setup Related Recommendations and Considerations 2-7
• Summarized by GL Period
In order to have a complete drill down from the General Ledger to the Subledger selectthe "No summarization" option.
It is also recommended to set the parameter "Post in GL" to "Yes" to get the process of
accounting completed at once.
This task has to be performed for every module within Financials, which is part of theimplementation.
Furthermore this setup is required to get complete General Ledger Journals. This alsofacilitates compliance with the regulation GDPdU
Accounting Setup Manager: Suspense AccountingIt is recommended not to setup Suspense Accounting. This will prevent users fromposting unbalanced journals.
Third Party Control Accounts
Restrict the access to certain Accounts for manual journal entries from the GeneralLedger responsibility in order to ensure that only a subledger application can enter
journals to these accounts and to simplify reconciliation. Third Party Control accountscould be:
• Liability account, used in AP for transactions
• Receivables Account, used in AR for transactions
• Asset Clearing Account
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
20/202
2-8 Oracle E-Business Suite Implementation Recommendations for Germany
Web ADI Journal Entries
It is recommended to use the option "Automatically Submit Journal Import" due to thefact that the user who entered the transaction isn't necessarily the same person who
posted the journal entry into GL.Oracle considers Web ADI to be a Subledger. Consequently "Third Party ControlAccounts" can be used for transaction generation as well. If posting to Third PartyControl Accounts by Web ADI is not wanted this has to be secured by organizationalmeans.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
21/202
Setup Related Recommendations and Considerations 2-9
Payables
Setup Payables Options (in extracts)
Payables System SetupIt is suggested to setup the following values using
(Resp) Payables (M) Setup/Options/ Payables System Setup
Description Value
Supplier Number Automatic
Type Numeric Terms
Date Basis Invoice
Payables Options - Discount
To setup this option Navigate to Payables Options, Tab: Accounting Options
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
22/202
2-10 Oracle E-Business Suite Implementation Recommendations for Germany
Description Value
Discount Method System Account
Prorate Expense
Prorate Tax
There are three different discount methods available:
1. Prorate Tax
This option is used for creating a tax correction based on the discount taken, and tocredit the remaining discount amount to the "discount taken" account. In that case thereis no automatic transfer of reduced costs to Fixed Assets paid invoices available.
2. Prorate Expense
This option credits prorata all expense accounts and also makes corrections to the VAT.This option brings the reduced costs for Fixed Assets paid invoices to the MassAdditions for Fixed Assets if the accounting for the invoice lines is made to the FixedAssets interims account. There will be no specific accounting for discount taken.
3. System Account
This option credits all discounts to the system "discount taken" account. No automatedtax correction will be provided, when discount has been taken.
In a German implementation it is recommended to use one of the "Prorate"-options tocreate discount driven tax reduction. But the "Always Take Discount" option in thesupplier setup (Invoice Management) should not be enabled.
Payables Options – Currency
It is suggested to setup following values using
Payables Options, Tab: Currency
Description Value
Use Multiple Currencies Yes
Define the Accounts for
Realized Gains Account for Realized Gains
Realized Loss Account for Realized Loss
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
23/202
Setup Related Recommendations and Considerations 2-11
Rounding Account for Rounding
Payables Options – Invoices
It is suggested to setup the following values usingPayables Options, Tab: Invoices
Description Value
GL-Date Basis Invoice Date
Payables Options – Interest
It is suggested to setup following values using
Payables Options, Tab: Interests
Description Value
Allow Interest Invoices No
Payables Options – Payment
The Exclude Tax From Discount Calculation option specifies whether Payablessubtracts the tax amount from the invoice amount when it calculates the invoice
amount applicable to discount.
It is suggested not to enable this option.
Payables Options, Tab: Payments
Description Value
Exclude Tax from Discount Calculation No
Receivables
System Profile Options
To setup these options, navigate to System Profile Options within the SystemAdministrator Responsibility
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
24/202
2-12 Oracle E-Business Suite Implementation Recommendations for Germany
These system profile options should be set up as follows:
Profile Option Value
AR: Application GL Default Later of Current date, Receipt and Invoice GL
date
Choose this value to use either the receipt GLdate or the invoice GL date, whichever is later,as the default GL date for your receiptapplications. This is the default value.
AR: Cash - Allow Actions Yes
AR: Change Customer on Transaction No
AR: Enable Journal Balance Check Yes
AR: GL Transfer Balance Test Yes
AR: Mask Bank Account Numbers Mask - First Four Digits Visible
AR: Override Adjustment Activity AccountOption
Yes
AR: Update Due Date Yes
AR: Use Invoice Accounting For Credit
Memos
Yes
HZ: Change Party Name No
System Options
To setup System Options navigate to System Options within the Receivables ManagerResponsibility
(Resp) Receivables (M) Setup/Options/ Reeivables System Options System Options, Tab:Accounting:
These receivables system options should be set up as follows:
Form Field Value
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
25/202
Setup Related Recommendations and Considerations 2-13
Automatic Journal Import Yes
Define Accounts for:
Realized Gains
Realized Losses
Tax
Cross Currency Rounding
Exchange rate gains account
Exchange rate losses account
Default tax account
Rounding errors during application of crosscurrency receipts account
Optionally define Accounts for:
Header Rounding
Unallocated Revenue
Important: Once header level rounding isactive, the setting cannot be turned off!
System Options, Tab: Transactions and Customers:
Form Field Value
Allow change to printed transactions No
Allow transaction deletion No
Allow payment of unrelated transactions Yes
Document number generation level When Completed
To be in accordance with German GDPdU regulations, the system option "Allowchanges to printed transactions" should be set to "No". If necessary, changes shouldalways be done by using credit memos, adjustments etc. rather than changing a printedtransaction.
Also, the system option "Allow transaction deletion" should be set to "No". This isnecessary to prevent gaps in the document sequence for Receivables transactions.Credit memos or adjustments are the tools to use to close (reverse) an unwantedtransaction. System Options, Tab: Miscellaneous:
System Options, Tab: Miscellaneous:
Form Field Value
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
26/202
2-14 Oracle E-Business Suite Implementation Recommendations for Germany
Discount basis Application Rule Set Invoice amount
Require billing location for receipts Yes
Discount on partial payment Yes
Chargeback due date Open invoice due date
Source of territory None
Application Rule Set Prorate all
Setup VAT for adjustments when applying adjustments and discounts
Receivables Activities are required to make sure that correct VAT accounting entriesdue to adjustments and discounts are created automatically:
Receivable activities for adjustments (option 1)
Type Adjustment
GL Account Source Tax Code on Invoice
Tax Rate Source Code Invoice
Allocate the net portion using the Expense/Revenue accounts specified by the tax ratecode on the invoice. Distribute the tax amount to the tax accounts specified by the taxrate code on the invoice.
Receivable activities for adjustments (option 2)
Type Adjustment
GL Account Source Activity GL Account
Tax Rate Source Code Invoice
Allocate the expense or revenue to the General Ledger account that is specified for thisReceivables Activity. Distribute the tax amount to the tax accounts specified by the taxrate code on the invoice.
Receivable Activities for Adjustments (option 3)
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
27/202
Setup Related Recommendations and Considerations 2-15
Type Adjustment
GL Account Source Revenue on Invoice
Tax Rate Source Code Invoice
Allocate the expense or revenue net of any tax to the revenue account(s) specified on theinvoice. Distribute the tax amount to the tax accounts specified by the tax rate code onthe invoice.
Receivable Activities for Discount Type
Type Adjustment
GL Account Source Tax Code on Invoice
Tax Rate Source Code Invoice
These Receivables Activities for earned and unearned discounts have to be referencedwhen defining receipt method accounts and will be used for account derivation whendiscounts are calculated during the receipt application process.
Therefore, the corresponding accounts have to be defined when the respective tax ratesare defined:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
28/202
2-16 Oracle E-Business Suite Implementation Recommendations for Germany
Customer setup considerations
The Value Added Tax identification number (Umsatzsteuer-Identifikations-Nummer:UID) in the Tax Profile on customer account level under "Tax Registrations" must bedefined. Select the tax regime code of the customer's home country and enter the UID.Set the Effective Date From and save.
Additionally set "Associated Fiscal classifications" under the Fiscal Classification Codeto "Registered" if the customer has a UID assigned.
Banking Model
Banking Setup - Overview
Since the release of Ebusiness Suite R12, banking setup is part of the TradingCommunity Architecture (TCA). Bank accounts can be defined as external and internal.
External bank accounts are part of the setup process within suppliers / customers in thecorresponding Payables / Receivables Financials application modules. Internal andexternal bank accounts setup prerequisites are:
• Banks
• Bank branches
Banks and bank branches are shared between legal entities, suppliers and customers.
Internal bank accounts need additional setup as:
• Detailed bank information
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
29/202
Setup Related Recommendations and Considerations 2-17
• Owner information and modules
• Detailed bank accounting information
• Payable documents setup.
The Cash Management module owns the internal bank accounts.
In order to perform payments, the following steps need to be performed:
• Setup an external bank account
• Assign an external bank account to a supplier
• Setup an internal bank account.
Define a bank
In order to define a bank, use the Cash Management responsibility and navigate to:(Resp) Cash Management (M) Setup/Banks
The "Manage Banks and Branches" page will be found here. When clicking the Bankstab, all necessary fields will be displayed to start with the bank definition:
Click on the "Create" button. On the next page additional bank information can beentered:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
30/202
2-18 Oracle E-Business Suite Implementation Recommendations for Germany
Country and bank name are mandatory fields.
After saving the information the bank address page will be shown. Bank address fieldsare not mandatory. Click "Finish" to complete bank definition.
Define a bank branch
In order to define a bank branch use the Cash Management responsibility and navigateto:
(Resp) Cash Management (M) Setup/Banks
The "Manage Banks and Branches" page will be found here.
Navigate to the "Bank" tab and enter the previously defined bank (by name).
The page will show the Create Branch button.
Search for the bank defined in the previous section:
Click the "Create Branch" button to start the bank branch definition.
The following popup is displayed:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
31/202
Setup Related Recommendations and Considerations 2-19
By pressing the "Continue" button the bank branch details form will be opened:
Enter the mandatory fields:
• Branch Name
Mandatory field. Branch names are only unique within the bank / bank branchcombination.
• Branch Number
In some countries this field is mandatory and a validation is done on the number beingentered (France, Switzerland). For German payment format this field must be entered
with the bank code (BLZ).• BIC Code
For using SEPA Payments the BIC Code is mandatory
• Branch Type
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
32/202
2-20 Oracle E-Business Suite Implementation Recommendations for Germany
For using SEPA Payments the value SWIFT is required. For German standard paymentformat the value OTHER is correct.
After saving the information the bank branch address page will be shown. Bank branchaddress fields are not mandatory. Click finish to complete bank branch definition.
Create an internal bank account
Within Cash Management responsibility under navigate to:
(Resp) Cash Management (M) Setup/Banks
The "Manage Banks and Branches" page is displayed.
Clicking the "Bank Branch" tab and entering the previously defined bank branch (byname) will show the create account button.
The following form is shown:
Click the "Create" button, and the following information will be derived:
Click on "Continue", and the legal entity selector page opens up.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
33/202
Setup Related Recommendations and Considerations 2-21
When the "Bank Account Owner" field is opened, the system will allow selection of alegal entity:
Select the relevant legal entity, which owns the bank account.
Note: If the legal entity cannot be derived, the cash managementsecurity wizard should be used in user management to create thecorrect grants for this setup activity.
Determine the purpose of the bank account. Typically in a Financials implementation,Payables and receivables are using the internal bank account.
Click on "Next".
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
34/202
2-22 Oracle E-Business Suite Implementation Recommendations for Germany
Important: Note that the country of the bank determines the validationof the bank account number for many countries.
It is recommended to enable "Multiple Currencies Allowed", evenwhen it is currently intended to use only one currency. This will allowfor payments in foreign currency.
Account name: this name must be unique within the bank branch only.It can be up to 100 characters long.
If automatic bank statement sequencing in Cash Management is used, itis recommended to restrict the bank account name definition to amaximum 30 characters in length. It is also suggested that bank accountnames are uniquely defined within a ledger to derive correct bankaccount sequences. Be aware that bank account names are
case-sensitive.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
35/202
Setup Related Recommendations and Considerations 2-23
• Check digits
For German payment formats this field can be left empty. For some other countries (e.g.France), this check digit field is mandatory, as it is a component of the total accountnumber (French RIB).
• IBAN code
For SEPA payments, the IBAN (International Bank Account Number) code is necessary.There is also a validation on this field. If it is planned to use SEPA in the future, it isrecommended to setup the IBAN number from the start.
Click "Save and Next".
General Controls/Cash Clearing
Cash clearing can be used to show payment transactions in transit on a differentaccount. If it is required to track clearing by Payment Document it is recommended touse Advanced Derivation Rules (Subledger Accounting).
There are many other options for the bank account, which affect the payment process;refer to the Cash Management manual for their explanations.
Click on "Save and Next" to continue.
Click on "Add Organization Access" and the following page is displayed:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
36/202
2-24 Oracle E-Business Suite Implementation Recommendations for Germany
Select the operating unit and "Continue".
The last step can be repeated to allow the usage of the bank account within severaloperating units within the same ledger.
After pressing "Finish", the bank account definition has been completed.
Manage Payment Documents
Within Cash Management responsibility under navigate: Setup>Bank Accounts
The "Manage Bank Accounts" page can be found. Executing a simple search to derivethe previously defined bank account will offer the "Manage Payment Documents"Button, which can be clicked after checking the relevant Bank account:
The Manage Payments Documents page opens:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
37/202
Setup Related Recommendations and Considerations 2-25
Click on "Create".
Enter a name for the payment document:
Create a supplier bank account
Supplier bank accounts are defined during the setup of a supplier.
Within Payables responsibility navigate to: Suppliers / Entry and perform a search foran existing supplier.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
38/202
2-26 Oracle E-Business Suite Implementation Recommendations for Germany
Navigate to "Banking Details" from the menu at the left side of the screen.
Change the account assignment level to "Site", and click "Go"
Click on "Create".
Enter bank, bank branch and bank account details as follows:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
39/202
Setup Related Recommendations and Considerations 2-27
Click "Apply".
After searching the supplier again the following details can be found within the bankaccount details form:
Create a Customer Bank Account
Creating a customer bank account can be done on account level as well as on site-levelwithin the functions offered on the "Payment Details"-Tab.
The form offers to define a complete new external bank account including a definitionof bank and bank branches.
If bank or bank and branch are already defined they can be selected, and a new bankaccount will be added to the customer.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
40/202
2-28 Oracle E-Business Suite Implementation Recommendations for Germany
To create the correct format, the direct debit bank instruction has to be set to the
appropriate value, which has been contractually agreed with the customer.
Payments
Payments Setup - Overview
Oracle E-Business Suite introduces with R12 a new Module: "Payments", whichinteracts with:
• Oracle Receivables
• Oracle Payables
• Oracle Cash Management
• Oracle Loans
Setup to be done can be divided in three areas:
• Shared Setup
• Funds Disbursement Setup
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
41/202
Setup Related Recommendations and Considerations 2-29
• Funds Capturing Setup
The majority of the objects are delivered as seeded values with the product. Thefollowing payments setup is focusing on the key elements and how to set them up.
Shared Payments Setup
Generic setup has to be done which is being used in both flows:
The necessary steps to perform payment functions are:
• Transmission Configuration
• Payment Systems
Transmission Configuration
There are several transmission mechanisms, which can be used:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
42/202
2-30 Oracle E-Business Suite Implementation Recommendations for Germany
Within the Transmission configuration the following setup is performed:
Payment Systems
German payment formats can be found in the "German Payment System" as well as inthe "Global Payment System".
To use a payment system, a payment system account needs to be set up.
The main payment formats can be found as seeded data:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
43/202
Setup Related Recommendations and Considerations 2-31
Funds Disbursement Setup
Funds disbursement setup is used with the focus on outbound payments.
Funds disbursement setups:
Payment Methods
Payment methods such as "Electronic" and "Wire" can be found as pre-seeded data. Ifrequired new payment methods can be created and duplicated:
Payment Process
Profiles Payment process profiles are also seeded but can be customized or duplicatedfor specific usage:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
44/202
2-32 Oracle E-Business Suite Implementation Recommendations for Germany
Disbursement System Options
After defining the setups for funds disbursement, payments manager within thepayables function can be used to define detailed setups based on individualrequirements:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
45/202
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
46/202
2-34 Oracle E-Business Suite Implementation Recommendations for Germany
Profiles For a German implementation direct debit payment methods with the type"Lastschriftverfahren" and "Einzugsermächtigung" are key requirements.
A direct debit funds capturing profile can be found as seeded data for duplication:
Seeded Profiles cannot be used but they can be duplicated and tailored. The importantfield to be assigned in the duplicated versions is the transmission configuration.
Payee
The definition of a payee completes the funds capturing setup. Payees have to becreated including:
• Payment System and Payment System Account
• At least one Operating Unit Assignment
• Using multiple Operating Units would assume that they are all part of the sameledger
• Funds Capturing Process Profile
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
47/202
Setup Related Recommendations and Considerations 2-35
Collections
With Oracle e-Business Suite R12, much of the AR Collections functionality is replaced by Advanced Collections functionality. Advanced Collections supports a number ofinnovative processes and concepts that are different from traditional collectionspractices. It's important to understand these concepts and to know how AdvancedCollections uses them. For additional information refer to the Oracle AdvancedCollections Implementation Guide and Oracle Advanced Collections User Guideavailable on OracleMetaLink.
Transactions
In Receivables, an invoice, debit memo, credit memo, chargeback, or bill receivable.Receivables maintains transaction tables which Advanced Collections accesses. Invoicescan include one or more payment schedules.
Delinquency
In Advanced Collections, this is a transaction that is overdue. The criteria used todetermine which transactions are delinquent are configurable. The seeded delinquencyconfiguration uses a payment schedule for which the dispute amount is less than thetotal amount overdue and the due date is prior to the current date to determinedelinquency. Delinquencies are identified from invoices, charge backs and debitmemos. Advanced Collections identifies delinquencies by running a 'delinquency statusdetermination' concurrent program and maintains this information in delinquencytables.
Collector's Work Queue
The Universal Work Queue provides a high-level list of all actionable work assigned to,or owned by, a collections agent. This work is automatically 'pushed' to the agent aspart of the automated collections management flow provided by Oracle AdvancedCollections.
Scoring Engines and Scoring Components
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
48/202
2-36 Oracle E-Business Suite Implementation Recommendations for Germany
Scoring engines consist of one or more scoring components and they can be configuredto provide a score at the customer, account, and bill to level. Advanced Collections usesconfigurable scoring engines for two purposes: to determine whether a transaction isdelinquent and to determine the business value - or collections score - of customers.Collections scores are similar to a customer's credit score but they generally guide how
seriously the customer is treated during collection activities.Dunning Plan
The traditional method used to notify a delinquent customer about an unpaid balance.Advanced Collections provides the ability to send dunning letters via fax, e-mail orprinted letter. Additionally, Collections can use the customer's collections score and theoldest aged invoice to determine the content and delivery method of the dunningnotice. If payment is not made within a specified period of time, Advanced Collectionscan automatically assign a 'dunning callback' to a collector who will then see that actionon their Task node in the Collector Work Queue.
Collections Strategy
Compared to Dunning Plans, this collections method supports more complex means tocontact and manage customers about their receivables situation. Collections strategiesconsist of one or more work items, which are actions performed by either the system(send a reminder letter) or the collector (call this customer). Work items are timed to beexecuted serially. Strategies are based on collections scores so different strategies can beused for customers with 'good' or 'bad' value scores. Collections strategies can also beused to alert pre-delinquent customers about a pending payment. Unless a deployingorganization has no need to do anything more complex than simple dunning, the bestpractice recommendation is to use collections strategies. This allows for flexibility as theorganization changes in the future.
Assets
Setting up Asset Books
Allow Amortized Adjustments
Activate this option using the (Resp) FA Super User (M) Setup/ Asset System/ BookControls (Tab) Accounting Rules in order to ease the reconciliation of the depreciationamount (recalculating the depreciation).
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
49/202
Setup Related Recommendations and Considerations 2-37
Retirement Accounts
While setting up the accounts for the Retirement transaction in the Asset Book Form, itshould be considered to use different accounts per transaction. There is no need tosetup different accounts for "Gain" and "Loss". For the Retirement it is recommended touse a different Clearing Account than the Clearing Account used for Mass Additions.This helps with the reconciliation of the transactions in the GL.
Additional Asset Books
Often an additional Asset Book is being used to reflect country-specific legal
requirements. It is mandatory to link these additional Books to the appropriate Ledgers.For example, if the Primary Ledger is based on IFRS Accounting Standards, the linkedAsset Book has to reflect IFRS as well.
Optional: Security by book
If there should be a strict separation between the different books for the valuation ofassets, setup this feature to separate the data per Responsibility and per Asset book or
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
50/202
2-38 Oracle E-Business Suite Implementation Recommendations for Germany
optionally for a number of Asset Books.
Setup at least one responsibility for each book in order to access assets stored in this book.
EBusiness Tax
Introduction / Remarks
It is common business practice in Germany to enter and post manual journals with taxesdirectly in the General Ledger instead of using the subledger modules.
The following setup will not share the tax statuses across Payables and Receivables. TaxStatus has been setup separately for Payables and Receivables. This has been achieved
by setting up specific Tax Rules.
E-Business Tax – Setup Regime to Rate flow - Overview
The applications module E-Business Tax is a rule-based engine, which empowers theuser to automatically derive the tax rates based on the transactions and parameters thathave been entered. For a complete setup of the E-Business Tax module please follow theRegime to Rate flow as shown in the following screen-shot with the 4 levels Regime,Tax, Status and Rate. In each step there are specific setups necessary.
For Germany taxes should be separated into input and output types:
Tax regimes
Set up tax regimes for the taxes in each country and geographic region where you do business and where a separate tax applies. A tax regime associates a common set ofdefault information, regulations, fiscal classifications and registrations to one or moretaxes with the same tax requirement.
The tax regime provides these functions:
• Groups similar taxes together.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
51/202
Setup Related Recommendations and Considerations 2-39
• Designates the geography within which taxes apply.
• Defaults the settings and values you define to each tax in the regime.
• Contributes to the definition of configuration options and third party servicesubscriptions.
• Optionally provides a single registration for all taxes associated with the regime.
• Defines the use of fiscal classifications.
The common tax regime setup is one tax regime per country per tax type, with the taxrequirements administered by a government tax authority for the entire country.
The main region requires the following information:
Additional the Controls and Defaults are to be defined.
Taxes
Each separate tax in a tax regime includes records for the statuses, rates, and rules that
are used to calculate and report on the tax. E-Business Tax defaults tax informationfrom the tax regime to each tax that you create under a regime.
You can only enable a tax for use on transactions after you have completed all of therelated setup required. This is achieved by enabling the option: "Make Tax Available forTransactions" in the last step of your setup.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
52/202
2-40 Oracle E-Business Suite Implementation Recommendations for Germany
Additionally the Controls and Defaults are to be defined.
Status
A tax status is the taxable nature of a product in the context of a transaction and aspecific tax on the transaction. Every tax status in Oracle E-Business Tax is definedunder a tax and contains one or more tax rates.
For example, one tax can have separate tax statuses for standard, zero, exemption, andreduced rates. A zero rate tax status may have multiple zero rates associated with it inorder to handle different reporting requirements for zero rate usage, such as Intra EU,zero-rated products, or zero-rated exports.
You define a tax status under a tax and a configuration owner, and define all applicabletax rates and their effective periods under the tax status. The tax status controls thedefaulting of values to its tax rates.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
53/202
Setup Related Recommendations and Considerations 2-41
In principal a tax status can be used for Payables and Receivables transactions.
Jurisdictions
A tax jurisdiction is a geographic region or tax zone where a specific tax authority levies
a tax. A tax jurisdiction specifies the association between a tax and a geographiclocation.
At transaction time E-Business Tax derives the jurisdiction or jurisdictions that apply toa transaction line based on the place of supply. The place of supply is the location where atransaction is determined to take place for a specific tax. E-Business Tax either uses adefault place of supply or derives a place of supply based on tax rules.
You must set up at least one tax jurisdiction for a tax before you can make the taxavailable on transactions.
Jurisdiction Setup for Germany:
Tax Rates
Set up tax rates for the tax statuses and tax jurisdictions. For tax statuses, set up a taxrate record for each applicable tax rate that a tax status identifies. For tax jurisdictions,
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
54/202
2-42 Oracle E-Business Suite Implementation Recommendations for Germany
set up tax rate records to identify the tax rate variations for a specific tax withindifferent tax jurisdictions. For example, a city sales tax for a state or province maycontain separate city tax jurisdictions, each with a specific rate for the same tax.
You can also define tax recovery rates to claim full or partial recovery of taxes paid.
You define tax rate codes and rate detail information per rate period. Rate periodsaccount for changes in tax rates over time. A tax rate code can also identify acorresponding General Ledger taxable journal entry.
Rate Details
Tax Accounts
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
55/202
Setup Related Recommendations and Considerations 2-43
Rules
The E-Business Tax determination process uses your tax configuration setup and thedetails on the transaction to determine:
• Which taxes apply to the transaction.
• How to calculate the tax amount for each tax that applies to the transaction.
With E-Business Tax rules there will be a tax determination model created to reflect thetax regulations of different tax regimes and the tax requirements of your business. Tocreate a simple tax model that makes use of default values without extensiveprocessing, or a complex tax model that considers each tax requirement related to a
transaction before making the final calculation.
During execution of the tax determination process, E-Business Tax evaluates, in order ofpriority, the tax rules that have defined against the tax configuration setup and thedetails on the transaction. If the first rule is successfully evaluated, the result associatedwith the rule is used. If not, the next rule is evaluated until either a successfulevaluation or default value is found.
The E-Business Tax determination process is organized into rule types. Each rule typeidentifies a particular step in the determination and calculation of taxes on transactions.
The tax line determination process uses the information of the transaction header andtransaction line to determine the tax lines.
The rule types and related processes used for tax line determination and tax calculationare:
1. Determine Place of Supply - Determines the location where a transaction isconsidered to have taken place for a specific tax.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
56/202
2-44 Oracle E-Business Suite Implementation Recommendations for Germany
2. Determine Tax Applicability - Determines the taxes that apply to a giventransaction.
3. Determine Tax Registration - Determines the party whose tax registration status isconsidered for an applicable tax on the transaction.
4. Determine Tax Status - Determines the tax status of each applicable tax on thetransaction.
5. Determine Tax Rate - Determines the tax rate for each applicable tax on thetransaction.
6. Determine Taxable Basis - Determines the amount upon which to apply the taxrate.
7. Calculate Tax Amounts - Calculates the tax amount for each applicable tax on thetransaction.
Example for Determine Tax Status:
Specific Rule Setup for Payable / Receivable Tax Separation
Party Tax Profile
Fiscal Classification Type has to include Sales Transaction and Purchase Transaction
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
57/202
Setup Related Recommendations and Considerations 2-45
Determine Tax Status in Tax Rules setup to restrict a tax status to be used only inpayables:
Bill To Party has to be set to Purchase Transactions.
Determine Tax Status in Tax Rules setup to restrict a tax status to be used only inReceivables:
Bill From Party has to be set to Sales Transaction.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
58/202
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
59/202
Process Related Recommendations and Considerations 3-1
3Process Related Recommendations and
Considerations
Over AllThe following section will give some further recommendations on the several businessprocesses.
Patch Level
It is recommended to use latest available patch levels.
Subledger Accounting Method
There are several predefined Subledger Accounting Methods available. If the Subledger
Accounting Method being used is not a seeded one, it is recommended to document indetail all objects of the user-defined method.
General Ledger
Manual Journal entries with VAT
Postings on Tax accounts are only shown in the localized VAT reports, if they aregenerated by the standard feature for tax within the journal entry form.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
60/202
3-2 Oracle E-Business Suite Implementation Recommendations for Germany
Postings directly to the VAT-Account will not be shown in tax reporting because the taxcode is not referenced. .
Closing Periods within General Ledger
It is possible to close periods in General Ledger while there are still unposted journals.
An organizational process should be put in place, which ensures that all journals areposted before closing the period. It is not recommended to close a period permanentlyuntil after the auditors have completed the year-end certification.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
61/202
Process Related Recommendations and Considerations 3-3
Freeze Journals
Journal sources can be frozen and unfrozen. It is recommended not to unfreeze a journal source. Unfrozen journals can be modified or deleted. This could cause majorreconciliation issues.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
62/202
3-4 Oracle E-Business Suite Implementation Recommendations for Germany
Payables
Invoice GL-Date Mechanism
Entering the invoice header includes the field GL-Date and represents the liabilityaccounting. If this GL-Date is changed a warning-message is shown.
The GL-Date on invoice line level represents the expense accounting and is defaultedfrom the invoice header level. It is recommended to ensure that GL-Dates on line levelare accurate, because they impact the accounting.
Discount Invoices/Credit Memo fully applied
When invoices are reduced in full by applying a credit memo, it has to be ensured thatpayment terms and corresponding discounts are synchronized.
If payment terms are not in line with both documents, the remaining discount can be setto zero during the payment run.
Discount Partial Payments
When partially paying an invoice the system suggests the full discount amount to betaken based on the invoice information. A manual correction to the discount is needed,
to ensure correct documentation and accounting for this transaction.
Payable Options, Single Payment, Allow Pre-Date
Oracle standard functionality does not allow creation of a payment with a date that isearlier than the system date, unless the setup is extended to allow pre-date option in thepayable options form.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
63/202
Process Related Recommendations and Considerations 3-5
If the feature "allow pre-date" is going to be used, additional organizational measuresshould be defined to ensure the correctness of the payment date.
It is recommended that periods are closed at the month end to ensure the completenessof transactions
Supplier duplications
To prevent supplier duplications it is recommended to use naming conventions as wellas internal controls.
Internal control procedures should evaluate, if the supplier to be added exists already inthe system.
Supplier Bank Account Data
To ensure that suppliers bank account assignments are properly documented, it isrecommended to enable auditing. A report has to be created to show the content for thisaudit.
Receivables
Customer Duplications
To prevent customer duplications it is recommended to use naming conventions as wellas internal controls.
Internal control procedures should evaluate, if the customer to be added, exists alreadyin the system
Customer Bank Account Data
To ensure that customer bank account assignments are properly documented, it isrecommended to enable auditing. A report has to be created to show the content for thisaudit.
Customer Account Merge
With this function, the user can merge two customers into one remaining customer. Alltransactions owned by the original customer will be moved to the "new" customer.
Optionally, the original customer can be deleted after the merge has been run. It is not
recommended to set this option. If the user wants to use this option, it is suggested tohave audit trail function in place including customer master data.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
64/202
3-6 Oracle E-Business Suite Implementation Recommendations for Germany
Prepayments (ISTversteuerung von Anzahlungen)
In order to create the correct accounting in AR the following steps are recommended:
• Setup: Additional Transaction Type "Prepayment", with interims accounts forprepayments:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
65/202
Process Related Recommendations and Considerations 3-7
• Process (Step1): Enter the cash receipt
• Process (Step2): Enter the "prepayment invoice".
• Process (Step3): The final invoice will be entered as standard invoice, but with themanual entry of the "prepayment invoice"(+ tax) as a negative amount.
• Accounting of the final invoice must net off the interim accounting of the"prepayment invoice".
FreightFreight generation should be done based on Item, to calculate tax on top of the freightamount.
The standard freight calculation delivered in the AR Workbench by pressing the freight button should not be used, because it does not create tax on the freight.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
66/202
3-8 Oracle E-Business Suite Implementation Recommendations for Germany
Optionally, the freight button can be disabled by unchecking the allow freight option inthe transaction types definition.
Invoice Printing
It is recommended to use the standard invoice printing process.
If using the online button in the invoice workbench it must be ensured byorganizational measures that the data will not be changed anymore.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
67/202
Process Related Recommendations and Considerations 3-9
Alternatively the print button can be excluded from the responsibility:
Receipt Overapplication
If the overapplication feature is used, organizational measures should be in place toensure the correct application of the receipts.
Cross Payables/Receivables
AP/AR-Netting
Based on netting agreements, netting batches can be generated for netting of liabilitiesand receivables within the trading partners defined in the netting agreement.
Netting agreements can be defined even if the trading partners are not the same legalentity. Therefore it has to be ensured that netting agreements includes only thosetrading partners, which are in line with legislation to net off transactions.
Local legal requirements determine which single transactions can be netted. So, it is
suggested to setup netting batch creation with a manual review step, before finallyapproving and generating the netting transactions.
Refunds
Since the introduction of Oracle Payments in R12 the refund feature can be used to paycredit memos to a customer. This function will create a refund invoice in Payables,
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
68/202
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
69/202
Process Related Recommendations and Considerations 3-11
Templates
Templates can be setup to be used during the payment process request during thepayment run. Within the template definition a lot of information can be defaulted or left
blank to be entered during the payment process request. Key elements to design atemplate are the following:
• Payment selection criteria
: Pay Groups, Legal Entities, Organizations, Payment Method, etc.
• Payment attributes:
Bank Account, Payment Document, Payment Process Profile, and Exchange Rateetc.
• Process Automation Options
• Validation Failure Results
• Additional Information
It is recommended to design a template with process automation options, whichenables the user to intervene in the payment process.
Within the template tab the payment request can be started as a single payment requestor a repeating request can be scheduled.
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
70/202
3-12 Oracle E-Business Suite Implementation Recommendations for Germany
Payment Process Requests
By creating the single payment request the payment process is going to be started.
Preceded values based on the template definition are offered and can be changed.Mandatory fields have to be completed at this stage.
Based on the process automation options the payment process request can be reviewed,edited and finally submitted:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
71/202
Process Related Recommendations and Considerations 3-13
The "Payment Dashboard" indicates the actual status of the payment process request:
Scrolling down in the completed payment process request will enable all information:
Click on "Payment Process Request" .
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
72/202
3-14 Oracle E-Business Suite Implementation Recommendations for Germany
Within the concurrent requests form, the formatting request has been created.
The following output files are created:
Selected Payments Schedules Report
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
73/202
Process Related Recommendations and Considerations 3-15
Format Payment Instructions
The output is the bank file:
Payment File Accompanying Letter
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
74/202
3-16 Oracle E-Business Suite Implementation Recommendations for Germany
Fund Capturing
Creating a direct debit run (Lastschriftlauf/Einzugsermächtigung) would consist fromthe following steps:
• Create automatic receipt batch (Receivables Manager)
• Create remittance batch (Receivables Manager)
• Create settlement batch (Funds Capturing Process Manager)
In the last step the following outputs will be delivered:
• File for funds capturing (Local File System)
• Receipt of Payment Notification (Optional)
• Accompanying Letter to authorize the bank
Before running the new step "Create Settlement", it is recommended to check whetherauthorized transactions are available in payments. These can be found in the"Authorizations" tab on the funds capturing process manager home page:
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
75/202
Process Related Recommendations and Considerations 3-17
Transactions which are found here, are transmitted by the remittance batch procedure:
The create settlement process can be started from the standard view -> request form ordirectly on the Funds Capturing Process Manager Homepage.
Assets
Asset Numbering
If the option to use "automatic numbering" is activated in FA, all assets will have agapless number. But, it is possible to enter an alphanumeric number, which will lead toa "non-gapless" sequence.
Users should take measures to endure that this is not happening
Depreciation calculation according to § 7 II Einkommenssteuergesetz (EStG)
In the standard environment, there is no depreciation method defined which followsthe regulations of § 7 II EStG.
Formulas or table-based depreciation methods can be used to achieve the regulations ofthis requirement.
Unplanned Depreciation and Cost Adjustments
In order to enter unplanned depreciation and cost adjustments, and to calculate thecorrect depreciation, activate the feature "Amortize Adjustments".
Then the Assets Net Book value will be recalculated based on the assets remaining life
and the depreciation method.
Adding Costs to an existing Asset
It is possible to show added costs to an existing asset (AHK Erhöhung), in theAddition-Column of the Asset Summary Report if the best practice will used to add anadditional asset. To have a link between both assets the sequence might be changed(e.g. Asset number 100a for this additional asset). It is important to also check the
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
76/202
3-18 Oracle E-Business Suite Implementation Recommendations for Germany
remaining life of this asset.
Changing seeded asset details
It is recommended to add Assets only by using the Mass Addition interface withinvoices coming from Accounts Payable.
If assets are added manually, change important asset details such as Useful Life orDepreciation method. This information is defaulted by the selected Asset Category.
The user should also make sure, that this information is not changed during the processof adding assets.
Localized "Asset Summary Report (Germany)"
The local requirements of §268 (2) HGB can be achieved with the Asset SummaryReport (Germany), with the following column headings Original Asset, Additions,Retirements, Changes Of Accounts, Cost Adjustments, Accumulated Depreciation,Depreciation Expense, NBV Ending Period and NBV Beginning Period.
New Localizations R12
There are several localizations available for Oracle's customers. These should help ourcustomers to manage their business. These localizations are fully supported and can befound in Metalink (search for "EMEA Add-On Localizations")
In order to complete the certification successfully, the following localizations wereinstalled.
VAT Reporting There are four reports available, which help the user to reconcile their VAT.
CLE: Journal Details Report
This localization is using the accounting sequence number, and supports thereconciliation process
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
77/202
Audit Trail 4-1
4Audit Trail
Define Tables to be Audited
The following tables have to be audited. In the event that you have extended thestandard EBS functionality, these extensions should also be audited if they extend ormodify information that is used to create or derive accounting information.
GL
GL Period (Periodenstatus)
TABLE COLUMNS
GL_PERIOD_STATUSES APPLICATION_ID (PK)
CLOSING_STATUS
PERIOD_NAME (PK)
SET_OF_BOOKS_ID (PK)
Accounting Flexfield (Kontoflexfelddetails)
TABLE COLUMNS
FND_FLEX_VALUES_TL FLEX_VALUE_ID (PK)LANGUAGE (PK)
DESCRIPTION
FLEX_VALUE_MEANING
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
78/202
4-2 Oracle E-Business Suite Implementation Recommendations for Germany
Exchange Rates (Wechselkursänderungen)
TABLE COLUMNS
GL_DAILY_RATES FROM_CURRENCY (PK)
TO_CURRENCY (PK)
CONVERSION_DATE (PK)
CONVERSION_TYPE (PK)
CONVERSION_RATE
Ledger/Ledger Set Changes (Ledger/Ledgerset Änderungen)
TABLE COLUMNS
GL_LEDGERS LEDGER_ID (PK)
NAME
SHORT_NAME
DESCRIPTION
LEDGER_CATEGORY_CODE
OBJECT_TYPE_CODE
COMPLETION_STATUS_CODE
CHART_OF_ACCOUNTS_ID
CURRENCY_CODE
PERIOD_SET_NAME
GL_LEDGER_SET_NORM_ASSIGN LEDGER_ID (PK)
LEDGER_SET_ID (PK)
START_DATE
STATUS_CODE
AP
AP Period (Periodenstatus)
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
79/202
Audit Trail 4-3
TABLE COLUMNS
GL_PERIOD_STATUSES APPLICATION_ID (PK)
CLOSING_STATUS
PERIOD_NAME (PK)
SET_OF_BOOKS_ID (PK)
Supplier Header & Site Information (Lieferantenheader und –site Informationen)
TABLE COLUMNS
HZ_PARTIES PARTY_ID (PK)
PARTY_NAME
PARTY_NUMBER
PARTY_TYPE
PERSON_IDENTIFIER
PERSON_FIRST_NAME
PERSON_LAST_NAME
HZ_PARTY_SITES PARTY_SITE_ID (PK)
LOCATION_IDREGION
PARTY_SITE_NUMBER
PARTY_SITE_NAME
PARTY_ID
Supplier Bank Account Data (Bankdaten)
TABLE COLUMNS
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
80/202
4-4 Oracle E-Business Suite Implementation Recommendations for Germany
IBY_EXT_BANK_ACCOUNTS EXT_BANK_ACCOUNT_ID (PK)
BANK_ACCOUNT_NAME
BANK_ACCOUNT_NUM
BANK_ACCOUNT_TYPE
BANK_ID
BRANCH_ID
AR
AR Period (Periodenstatus)
TABLE COLUMNS
GL_PERIOD_STATUSES APPLICATION_ID (PK)
CLOSING_STATUS
PERIOD_NAME (PK)
SET_OF_BOOKS_ID (PK)
AR System Parameters (Debitorenoptionen)
TABLE COLUMNS
AR_SYSTEM_PARAMETERS_ALL ORG_ID (PK)
SET_OF_BOOKS_ID
ACCOUNTING_METHOD
RUN_GL_JOURNAL_IMPORT_FLAG
CER_SPLIT_AMOUNT
CER_DSO_DAYS
POSTING_DAYS_PER_CYCLE
INVOICE_DELETION_FLAG
GENERATE_CUSTOMER_NUMBER
Customer Header & Site Information (Kundenheader und –site Informationen)
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
81/202
Audit Trail 4-5
TABLE COLUMNS
HZ_PARTIES PARTY_ID (PK)
PARTY_NAME
PARTY_NUMBER
PARTY_TYPE
PERSON_IDENTIFIER
PERSON_FIRST_NAME
PERSON_LAST_NAME
HZ_PARTY_SITES PARTY_SITE_ID (PK)
LOCATION_ID
REGION
PARTY_SITE_NUMBER
PARTY_SITE_NAME
Customer Bank Account Data (Bankdaten)
TABLE COLUMNS
IBY_EXT_BANK_ACCOUNTS EXT_BANK_ACCOUNT_ID (PK)BANK_ACCOUNT_NAME
BANK_ACCOUNT_NUM
BANK_ACCOUNT_TYPE
BANK_ID
BRANCH_ID
Party Merge
TABLE COLUMNS
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
82/202
4-6 Oracle E-Business Suite Implementation Recommendations for Germany
HZ_MERGE_PARTIES BATCH_PARTY_ID (PK)
BATCH_ID
FROM_PARTY_ID
TO_PARTY_ID
MERGE_STATUS
Account Merge
TABLE COLUMNS
RA_CUSTOMER_MERGE_HEADERS CUSTOMER_MERGE_HEADER_ID(PK)
CUSTOMER_ID
MERGE_REASON_CODE
MERGE_FAIL_MSG
FA
Asset Book Setup (Afa Buch Setup)
TABLE COLUMNS
FA_BOOK_CONTROLS BOOK_TYPE_CODE (PK)
BOOK_CLASS
AMORTIZE_FLAG
INITIAL_DATE
LAST_DEPRN_RUN_DATE
SET_OF_BOOKS_ID
DEPRN_CALENDAR
Asset Categories Setup (Anlagegruppensetup)
TABLE COLUMNS
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
83/202
Audit Trail 4-7
FA_CATEGORIES_TL CATEGORY_ID (PK)
LANGUAGE
DESCRIPTION
Depreciation Methods of an Asset (Abschreibungsmethoden einer Anlage)
TABLE COLUMNS
FA_METHODS METHOD_CODE (PK)
METHOD_ID (PK)
NAME
DEPRN_BASIS_RULE
DEPRN_BASIS_FORMULA
DEPRN_BASIS_RULE_ID
Asset Prorate Convention Rules
TABLE COLUMNS
FA_CONVENTION_TYPES PRORATE_CONVENTION_CODE (PK)
DESCRIPTION
CREATION_DATE
FA_CONVENTIONS PRORATE_CONVENTION_CODE (PK)START_DATE (PK)
PRORATE_DATE
Assets and Asset books
TABLE COLUMNS
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
84/202
4-8 Oracle E-Business Suite Implementation Recommendations for Germany
FA_BOOKS BOOK_TYPE_CODE
ASSET_ID,
DATE_EFFECTIVE
LIFE_IN_MONTHS
DEPRN_START_DATE
DEPRN_METHOD_CODE
LIFE_IN_MONTHS
ADJUSTED_COST
ORIGINAL_COST
PRORATE_CONVENTION_CODE
PRORATE_DATE
CAPITALIZE_FLAG
DEPRECIATE_FLAG
LAST_UPDATE_DATE
LAST_UPDATED_BY
DATE_INEFFECTIVE
RETIREMENT_ID
RECOVERABLE_COST
LAST_UPDATE_LOGIN
Assets and Asset Description
TABLE COLUMNS
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
85/202
Audit Trail 4-9
FA_ADDITIONS_TL ASSET_ID
LANGUAGE
DESCRIPTION
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATED_BY
CREATION_DATE
Assets, Asset numbers, Asset Categories
TABLE COLUMNS
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
86/202
4-10 Oracle E-Business Suite Implementation Recommendations for Germany
FA_ADDITIONS ASSET_ID
ASSET_NUMBER
ASSET_KEY_CCID
CURRENT_UNITS
ASSET_TYPE
ASSET_CATEGORY_ID
PARENT_ASSET_ID
SERIAL_NUMBER
MODEL_NUMBER
IN_USE_FLAG
OWNED_LEASED
NEW_USED
ATTRIBUTE_CATEGORY_CODE
CONTEXT
LEASE_ID
INVENTORIAL
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATED_BY
CREATION_DATE
LAST_UPDATE_LOGIN
Assets – Asset Distributions
TABLE COLUMNS
-
8/19/2019 R12 Implementation Recommendations for Germany (February 2010) E15627-01
87/202
Audit Trail 4-11
FA_DISTRIBUTION_HISTORY DISTRIBUTION_ID
BOOK_TYPE_CODE
ASSET_IDUNITS_ASSIGNED
DATE_EFFECTIVE
CODE_COMBINATION_ID
LOCATION_ID
LAST_UPDATE_DATE
LAST_UPDATED_BY
DATE_INEFFECTIVE
ASSIGNED_TORETIREMENT_ID
TRANSACTION_HEADER_ID_OUT
LAST_UPDATE_LOGIN
Functional Setup
Configure the Profile Options
Profile option 'Sign-On: Audit Level' set to 'FORM'
Profile Option 'Audit Trail: Activate' set to 'YES'
Enabl