This document outlines the process for automating intercompany and intracompany billing of training courses between departments within a company. It details how Oracle Projects will be used to generate accounting entries to charge tuition costs to the cost centers of trainees and credit revenue to the departments providing the training. Setup steps are provided for task and transaction setup, expenditure types, data file imports, intercompany and intracompany billing configurations, and reporting. The goal is to use Oracle's cross charge functionality to pass costs and share revenue across organizations for internal billing within and between different operating units in a systematic automated way.
We provide SAP FICO Online Training (professional level) by 6+years real-time experienced certified professional along with server access, resume preparation, interview questions for top MNCs, real-time scenarios, errors correction and monitoring.
The document discusses configuring Data Medium Exchange (DME) in SAP to generate payment files in bank-specific formats. Key steps include:
1. Creating DME format trees and assigning them to payment medium formats and methods at the country level.
2. Creating variants for the payment program SAPFPAYM to specify file generation parameters and storage locations.
3. Assigning the variants to relevant company codes to generate files using the custom DME format trees for each bank.
This document discusses setting up Oracle Receivables. It covers defining system options such as accounting options, transaction and customer options, and tax invoice printing methods. It also discusses creating an Accounts Receivables responsibility, including defining the responsibility, assigning it to a user, and assigning profile values. Finally, it provides steps for creating customer profiles and transactions.
The document outlines the steps to close an accounting period in Oracle Assets, which includes running depreciation, creating journal entries, reconciling with the general ledger, and optionally archiving and purging old data. Key steps are to ensure all transactions are entered, run depreciation which will close the period, create journal entries, review and post them, then reconcile various reports between Oracle Assets and the general ledger.
This document provides an overview of accounting entries in Oracle Receivables R12. It discusses key determinants like system options, transaction type, customer, and standard lines that control journal entry accounts. It then describes the standard journal entries for various receivables transactions like invoices, credits, payments, and remittances. It also covers special accounts for rounding and clearing. The document aims to help designers, implementers, and auditors understand receivables accounting in Oracle.
This document discusses accounting entries for inventory transactions under average costing. It defines key inventory accounts like material, material overhead, and expense. It then provides examples of common inventory transactions and whether the average cost is recalculated for the receiving subinventory. For transactions like receipts, issues, transfers, the average cost is not changed. But for adjustments, completions or scrapping of work in process jobs, the average cost is recalculated based on the associated charges to the job.
Sap fi integration with other modules in sap ficowhynet2005
This document discusses the integration between SAP FI (Financials) with other SAP modules like MM (Materials Management), CO (Controlling), and SD (Sales and Distribution). It provides examples of how transactions in these modules result in automatic accounting postings to the FI module. Key points covered include defining accounts and transaction keys to integrate overhead cost allocations from CO, inventory valuations from MM, and revenue/expense accounts from SD billing documents.
We provide SAP FICO Online Training (professional level) by 6+years real-time experienced certified professional along with server access, resume preparation, interview questions for top MNCs, real-time scenarios, errors correction and monitoring.
The document discusses configuring Data Medium Exchange (DME) in SAP to generate payment files in bank-specific formats. Key steps include:
1. Creating DME format trees and assigning them to payment medium formats and methods at the country level.
2. Creating variants for the payment program SAPFPAYM to specify file generation parameters and storage locations.
3. Assigning the variants to relevant company codes to generate files using the custom DME format trees for each bank.
This document discusses setting up Oracle Receivables. It covers defining system options such as accounting options, transaction and customer options, and tax invoice printing methods. It also discusses creating an Accounts Receivables responsibility, including defining the responsibility, assigning it to a user, and assigning profile values. Finally, it provides steps for creating customer profiles and transactions.
The document outlines the steps to close an accounting period in Oracle Assets, which includes running depreciation, creating journal entries, reconciling with the general ledger, and optionally archiving and purging old data. Key steps are to ensure all transactions are entered, run depreciation which will close the period, create journal entries, review and post them, then reconcile various reports between Oracle Assets and the general ledger.
This document provides an overview of accounting entries in Oracle Receivables R12. It discusses key determinants like system options, transaction type, customer, and standard lines that control journal entry accounts. It then describes the standard journal entries for various receivables transactions like invoices, credits, payments, and remittances. It also covers special accounts for rounding and clearing. The document aims to help designers, implementers, and auditors understand receivables accounting in Oracle.
This document discusses accounting entries for inventory transactions under average costing. It defines key inventory accounts like material, material overhead, and expense. It then provides examples of common inventory transactions and whether the average cost is recalculated for the receiving subinventory. For transactions like receipts, issues, transfers, the average cost is not changed. But for adjustments, completions or scrapping of work in process jobs, the average cost is recalculated based on the associated charges to the job.
Sap fi integration with other modules in sap ficowhynet2005
This document discusses the integration between SAP FI (Financials) with other SAP modules like MM (Materials Management), CO (Controlling), and SD (Sales and Distribution). It provides examples of how transactions in these modules result in automatic accounting postings to the FI module. Key points covered include defining accounts and transaction keys to integrate overhead cost allocations from CO, inventory valuations from MM, and revenue/expense accounts from SD billing documents.
This document provides a list of 45 questions related to Oracle Apps architecture and development. It covers basic concepts like responsibilities, data groups, and application components. It also addresses topics like application directory structure, registration with AOL, forms development, concurrent programs, and responsibilities. The questions are meant to help interview candidates demonstrate their knowledge of Oracle Apps.
O2 c, p2p accounting entries with india localizationPritesh Mogane
1. The document describes the procure-to-pay and order-to-cash cycles including key steps like creating purchase orders and invoices, making payments, and processing receipts.
2. It outlines the accounting entries for each step of the cycles both with and without localization considerations for India including duties like excise and VAT.
3. Setup steps are also summarized for both the payables and receivables sides involving options for accounts, taxes, payment and receipt processing.
This document summarizes a presentation on cost accounting enhancements in Oracle E-Business Suite Release 12, including the transition from Material Accounting Components (MAC) to Subledger Accounting (SLA) for process costing. Key points include increased flexibility in discrete costing using SLA, mapping of process costing transactions and setup between MAC and SLA, an example of tracking purchase price variances by product line using either mapping sets or category accounting, and notes on discrete inventory period close and upgrade processes in R12.
R12 introduced a new Legal Entity architecture that separates the legal and operational aspects of an organization. The key changes include:
- Legal Entities are now distinct from Operating Units and can be mapped to multiple balancing segment values and ledgers. This allows companies to better model multi-entity structures.
- Legal Entity Configurator centralizes the setup and maintenance of legal entities, establishments, registrations, and other legal attributes.
- Legal associations link legal constructs like entities and establishments to business entities and enable tax calculations.
- The new design aims to better address legal requirements like local registrations and intercompany transactions between separate legal entities.
Oracle Personalization How To Restricting users from assigning items to diffe...Ahmed Elshayeb
1. The document describes steps to restrict users from assigning items to organizations in Oracle Apps.
2. It involves logging into Oracle Apps, navigating to the Master Items page, and using custom code to set a WHERE clause property that filters the item list to only include items from the user's organization.
3. Additional steps show how to set a similar WHERE property on the Organization Assignment list to restrict it to the user's organization.
This document describes the payment process request (PPR) setup in Oracle Payables R12, including table changes, functional steps, PPR status changes, and packages used to add or update PPR instructions and extract XML data. It provides details on creating a new payment format, payment document, payment process profile, and PPR template. It also lists the various PPR status changes and describes how to extract the XML data of format payment instructions.
How to create a transaction code for report painter reportsRajeev Kumar
To create a custom transaction code for a Report Painter report:
1. Use transaction SE93 to create a parameter transaction with a descriptive name and select 'Skip Initial Screen'.
2. Map the transaction to the necessary objects like S_Program using transaction SU24.
3. Add required values like the report type, name, and library to ensure users can run the report without errors from a security perspective.
4. Transport the transaction code to production for end users via the standard SAP transport process.
Period end closing activites in sap ficoHari Krishna
This document outlines the various period end closing activities that must be performed in the finance, controlling, and other modules of an ERP system on a daily, monthly, and annual basis. Some key daily finance closing tasks include verifying cash balances and payment/receipt postings. Monthly closing includes opening/closing periods, recurring entries, depreciation, interest calculations, reports, and financial statements. Annual closing involves carrying balances forward, confirmations, inventory/asset valuations, provisions, audits, and tax adjustments. Closing activities ensure accurate financial reporting and management decisions.
Table of Contents
SAP Cash Management Introduction & Sub modules
Cash Position
Cash Liquidity Forecast
SAP Cash Management – Some Scenarios in SAP
Worklist overview
Creating P2P
Display P2P
Create Dispute Management
Display Case ID
42 Accounts Payable Interview Questions and AnswersRahat Kazmi
The Most Common 42 Accounts Payable Interview Questions: Please review these with Answers. If it helped you in anyway, please Like our pages and recommend us to your Network.
This document provides instructions for setting up accounts payable and accounts receivable netting in Oracle. It outlines prerequisites like defining a netting control account and netting bank account. It also describes setups for receivables system options, receipt classes, profiles, and document sequencing. The document explains how to create a netting batch, settle it, and extract netting data. It notes that querying payments for netting will not show an attached payment document.
The document outlines the key steps in the order to cash cycle in an ERP system. It includes entering a sales order, booking the order, picking and shipping the order, invoicing, receiving payment, and transferring transactions to the general ledger. Details are provided on the underlying tables affected and navigation for each step.
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...KPIT
The document discusses procedures for reconciling Oracle inventory and general ledger values through simplified steps. It covers reconciling receiving, in-transit, and work-in-progress inventory values by running reconciliation reports, distributing accounting transactions, and comparing report values. Tips are provided for identifying reconciliation differences through detailed analysis of transaction distributions and journal entries.
The document discusses costing structures and methods in Oracle Manufacturing. It defines key costing concepts like cost elements, sub-elements, activities, and basis types used to assign costs. It also covers average costing updates, cost recognition processes, and important reports for analyzing costs and margins.
The document discusses the period close and reconciliation process in Oracle R12. It covers the general close steps and specific close checklists for payables, receivables, assets, cash management, and the general ledger. It also discusses intercompany reconciliation and provides resources for period close. Key changes in R12 include new balancing lines and journals to streamline the close process.
Understanding credit check in oracle e business suiteOlumide Idowu
- Order Management Family Pack G introduced new credit check functionality in Oracle Order Management including line level credit checking, multi-currency credit checking, pre-calculated credit exposure, item category credit profiles, and organization default credit profiles.
- Key changes include being able to perform credit checks at the order line level instead of just the order header level, using pre-calculated credit exposure to improve performance, and setting up multi-currency credit limits to check exposure across currencies.
- Setting up these new features involves defining credit profiles, credit check rules, exposure calculation methods, and enabling automatic credit checking at the appropriate levels.
The document provides an overview of the key processes in SAP FI Accounts Receivable module, including master data maintenance, invoice processing, cash receipting/payments, account analysis and reconciliation, periodic processing like dunning, and reporting. It describes the main sub-processes, business transactions, and configuration settings involved in each step of the accounts receivable lifecycle in SAP.
Oracle EBS: P2P with EBS Payables and Non-EBS ProcurementEric Guether
Oracle EBS ERP user group presentation. Originally presented in April 2013 at the COLLABORATE 13 conference in Denver. Addresses issues with P2P when only the second 'P' is in Oracle EBS. Specifically, integrating Oracle R12 Payables with an Ariba Spend Mgmt. procurement system.
Here are the key steps the Accrual Diagnostics script performs to help troubleshoot reconciliation issues:
1. It spools data from key accrual related tables like cst_reconciliation_build, cst_reconciliation_summary, cst_ap_po_reconciliation, cst_misc_reconciliation, gl_je_headers, gl_je_lines etc to an HTML file based on the input parameters provided.
2. It calculates the accrual balance in GL for Cost Management transactions by summing amounts from gl_je_lines for the given ledger, operating unit, accrual account and date range.
3. It calculates the accrual balance in subledger by summing amounts from c
The use of a Business Case design is beneficial to present a business case before beginning any project. Because it assists partners and other stakeholders in understanding the benefits of investing. Not only that, but it also provides a business executive summary for a certain project. For example, what will be accomplished, which technique will be beneficial, and how many resources will be required? Furthermore, this information-based document allows project managers to provide the facts and numbers in terms of the benefits and drawbacks of undertaking a given business project.
The document defines various SAP terminology and their corresponding terminology used at IISc (Indian Institute of Science). Some key terms defined include accounts payable/receivable, which refer to amounts owed to/by another party for goods/services; budget, which is a detailed plan of expenses and revenues for a fiscal year; business area and cost center, which refer to organizational units at IISc; business object and business partner, which model business entities like customers, products, and vendors; and configuration, which defines parameters used by SAP programs.
This document provides a list of 45 questions related to Oracle Apps architecture and development. It covers basic concepts like responsibilities, data groups, and application components. It also addresses topics like application directory structure, registration with AOL, forms development, concurrent programs, and responsibilities. The questions are meant to help interview candidates demonstrate their knowledge of Oracle Apps.
O2 c, p2p accounting entries with india localizationPritesh Mogane
1. The document describes the procure-to-pay and order-to-cash cycles including key steps like creating purchase orders and invoices, making payments, and processing receipts.
2. It outlines the accounting entries for each step of the cycles both with and without localization considerations for India including duties like excise and VAT.
3. Setup steps are also summarized for both the payables and receivables sides involving options for accounts, taxes, payment and receipt processing.
This document summarizes a presentation on cost accounting enhancements in Oracle E-Business Suite Release 12, including the transition from Material Accounting Components (MAC) to Subledger Accounting (SLA) for process costing. Key points include increased flexibility in discrete costing using SLA, mapping of process costing transactions and setup between MAC and SLA, an example of tracking purchase price variances by product line using either mapping sets or category accounting, and notes on discrete inventory period close and upgrade processes in R12.
R12 introduced a new Legal Entity architecture that separates the legal and operational aspects of an organization. The key changes include:
- Legal Entities are now distinct from Operating Units and can be mapped to multiple balancing segment values and ledgers. This allows companies to better model multi-entity structures.
- Legal Entity Configurator centralizes the setup and maintenance of legal entities, establishments, registrations, and other legal attributes.
- Legal associations link legal constructs like entities and establishments to business entities and enable tax calculations.
- The new design aims to better address legal requirements like local registrations and intercompany transactions between separate legal entities.
Oracle Personalization How To Restricting users from assigning items to diffe...Ahmed Elshayeb
1. The document describes steps to restrict users from assigning items to organizations in Oracle Apps.
2. It involves logging into Oracle Apps, navigating to the Master Items page, and using custom code to set a WHERE clause property that filters the item list to only include items from the user's organization.
3. Additional steps show how to set a similar WHERE property on the Organization Assignment list to restrict it to the user's organization.
This document describes the payment process request (PPR) setup in Oracle Payables R12, including table changes, functional steps, PPR status changes, and packages used to add or update PPR instructions and extract XML data. It provides details on creating a new payment format, payment document, payment process profile, and PPR template. It also lists the various PPR status changes and describes how to extract the XML data of format payment instructions.
How to create a transaction code for report painter reportsRajeev Kumar
To create a custom transaction code for a Report Painter report:
1. Use transaction SE93 to create a parameter transaction with a descriptive name and select 'Skip Initial Screen'.
2. Map the transaction to the necessary objects like S_Program using transaction SU24.
3. Add required values like the report type, name, and library to ensure users can run the report without errors from a security perspective.
4. Transport the transaction code to production for end users via the standard SAP transport process.
Period end closing activites in sap ficoHari Krishna
This document outlines the various period end closing activities that must be performed in the finance, controlling, and other modules of an ERP system on a daily, monthly, and annual basis. Some key daily finance closing tasks include verifying cash balances and payment/receipt postings. Monthly closing includes opening/closing periods, recurring entries, depreciation, interest calculations, reports, and financial statements. Annual closing involves carrying balances forward, confirmations, inventory/asset valuations, provisions, audits, and tax adjustments. Closing activities ensure accurate financial reporting and management decisions.
Table of Contents
SAP Cash Management Introduction & Sub modules
Cash Position
Cash Liquidity Forecast
SAP Cash Management – Some Scenarios in SAP
Worklist overview
Creating P2P
Display P2P
Create Dispute Management
Display Case ID
42 Accounts Payable Interview Questions and AnswersRahat Kazmi
The Most Common 42 Accounts Payable Interview Questions: Please review these with Answers. If it helped you in anyway, please Like our pages and recommend us to your Network.
This document provides instructions for setting up accounts payable and accounts receivable netting in Oracle. It outlines prerequisites like defining a netting control account and netting bank account. It also describes setups for receivables system options, receipt classes, profiles, and document sequencing. The document explains how to create a netting batch, settle it, and extract netting data. It notes that querying payments for netting will not show an attached payment document.
The document outlines the key steps in the order to cash cycle in an ERP system. It includes entering a sales order, booking the order, picking and shipping the order, invoicing, receiving payment, and transferring transactions to the general ledger. Details are provided on the underlying tables affected and navigation for each step.
Easing Reconciling Oracle Inventory and General Ledger with Simplified Proced...KPIT
The document discusses procedures for reconciling Oracle inventory and general ledger values through simplified steps. It covers reconciling receiving, in-transit, and work-in-progress inventory values by running reconciliation reports, distributing accounting transactions, and comparing report values. Tips are provided for identifying reconciliation differences through detailed analysis of transaction distributions and journal entries.
The document discusses costing structures and methods in Oracle Manufacturing. It defines key costing concepts like cost elements, sub-elements, activities, and basis types used to assign costs. It also covers average costing updates, cost recognition processes, and important reports for analyzing costs and margins.
The document discusses the period close and reconciliation process in Oracle R12. It covers the general close steps and specific close checklists for payables, receivables, assets, cash management, and the general ledger. It also discusses intercompany reconciliation and provides resources for period close. Key changes in R12 include new balancing lines and journals to streamline the close process.
Understanding credit check in oracle e business suiteOlumide Idowu
- Order Management Family Pack G introduced new credit check functionality in Oracle Order Management including line level credit checking, multi-currency credit checking, pre-calculated credit exposure, item category credit profiles, and organization default credit profiles.
- Key changes include being able to perform credit checks at the order line level instead of just the order header level, using pre-calculated credit exposure to improve performance, and setting up multi-currency credit limits to check exposure across currencies.
- Setting up these new features involves defining credit profiles, credit check rules, exposure calculation methods, and enabling automatic credit checking at the appropriate levels.
The document provides an overview of the key processes in SAP FI Accounts Receivable module, including master data maintenance, invoice processing, cash receipting/payments, account analysis and reconciliation, periodic processing like dunning, and reporting. It describes the main sub-processes, business transactions, and configuration settings involved in each step of the accounts receivable lifecycle in SAP.
Oracle EBS: P2P with EBS Payables and Non-EBS ProcurementEric Guether
Oracle EBS ERP user group presentation. Originally presented in April 2013 at the COLLABORATE 13 conference in Denver. Addresses issues with P2P when only the second 'P' is in Oracle EBS. Specifically, integrating Oracle R12 Payables with an Ariba Spend Mgmt. procurement system.
Here are the key steps the Accrual Diagnostics script performs to help troubleshoot reconciliation issues:
1. It spools data from key accrual related tables like cst_reconciliation_build, cst_reconciliation_summary, cst_ap_po_reconciliation, cst_misc_reconciliation, gl_je_headers, gl_je_lines etc to an HTML file based on the input parameters provided.
2. It calculates the accrual balance in GL for Cost Management transactions by summing amounts from gl_je_lines for the given ledger, operating unit, accrual account and date range.
3. It calculates the accrual balance in subledger by summing amounts from c
The use of a Business Case design is beneficial to present a business case before beginning any project. Because it assists partners and other stakeholders in understanding the benefits of investing. Not only that, but it also provides a business executive summary for a certain project. For example, what will be accomplished, which technique will be beneficial, and how many resources will be required? Furthermore, this information-based document allows project managers to provide the facts and numbers in terms of the benefits and drawbacks of undertaking a given business project.
The document defines various SAP terminology and their corresponding terminology used at IISc (Indian Institute of Science). Some key terms defined include accounts payable/receivable, which refer to amounts owed to/by another party for goods/services; budget, which is a detailed plan of expenses and revenues for a fiscal year; business area and cost center, which refer to organizational units at IISc; business object and business partner, which model business entities like customers, products, and vendors; and configuration, which defines parameters used by SAP programs.
This white paper discusses the benefits of implementing an ERP software solution specifically designed for heavy/civil contractors. It notes that a unified system allows for greater integration, efficiency, transparency and profitability across job management, equipment management, materials management, and other key areas. It highlights Viewpoint Construction Software as an integrated ERP product with functionality tailored to the unique needs and profit centers of heavy/civil businesses. The white paper argues that specialized construction industries require specialized software rather than generic or piecemeal solutions.
This document discusses Oracle's Transaction Account Builder (TAB) which is used to derive accounting flexfields for subledger transactions in Oracle Fusion Applications. TAB replaces prior account generator solutions and provides a more flexible and configurable way to default transaction accounts. The key building blocks of TAB include Transaction Account Definitions, Transaction Account Types, Account Rules, Mapping Sets, and Sources. Seeded TAB setup and custom TAB setup options are also described.
This document discusses Oracle's Transaction Account Builder (TAB) which is used to derive accounting flexfields for subledger transactions in Oracle Fusion Applications. TAB replaces prior account generator solutions and provides a more flexible and configurable way to default transaction accounts. The key building blocks of TAB include Transaction Account Definitions, Transaction Account Types, Account Rules, Mapping Sets, and Sources. Seeded TAB setup and configuration options are also described to help customers understand how TAB can be used to meet their specific account defaulting requirements.
Odoo is a modular business software with key modules for accounting, stock, sales, and purchase management as well as human resource management. The accounting management module allows setup of accounting in 4 steps and includes payments, bank transfers, bank matching, currency rates, taxes, financial reports, and budgets. The stock management module includes dashboards, push/pull rules, product costing, barcodes, and carriers integration. The sales management module supports quotations, templates, delivery management, and products. The purchase management module handles requests for quotation, traceability, blanket orders, and services. The HR module covers expenses, leaves, accruals, evaluations, recruitment, payrolls, and pay slips.
The document provides an overview of SAP's CO (Controlling) module, which handles managerial accounting functions. It discusses the organizational structure in CO including operating concerns, controlling areas, and cost centers. It also defines important CO concepts like cost elements, cost center accounting, activity-based costing, product cost controlling, and profitability analysis. Key points covered include how controlling areas relate to company codes, the components of controlling, and how to define number ranges and cost elements in CO.
This document discusses connecting data between SharePoint, Tableau, and IBM BPM. It provides concepts and examples for extracting data from SharePoint into Tableau using a data extract utility. It also discusses capturing production data like story points and weighted hours to calculate costs. Finally, it addresses treating certain digital assets like portals and applications as capital expenditures to be depreciated over multiple years for accounting purposes.
This document provides an overview of contingent worker functionality in Oracle R12. It discusses how contingent workers can be set up and integrated with projects, purchasing, and timekeeping applications. Key points covered include how to configure purchase orders for contingent labor, set up contingent workers in HR, enter time in Oracle Time and Labor against projects, create receipts in purchasing, and interface labor costs to projects. The document is intended to help users understand the nuances of implementing contingent worker functionality in Oracle R12.
This business case proposes a Web Platform (WP) Project to address issues with Smith Consulting's legacy mainframe systems for managing administrative functions like payroll and reporting as the company has expanded. The WP Project aims to migrate these functions to a new centralized web-based platform to reduce costs, improve efficiency, and give employees more autonomy. Implementing the WP Project is estimated to reduce overhead costs by 15% in the first year, decrease employee turnover by 10%, and significantly decrease the time needed for reporting and resolving payroll issues. The business case recommends proceeding with the WP Project as it is aligned with corporate strategy and objectives and provides the best opportunity to realize benefits while involving the least risk compared to other alternatives.
Fi enhancement technique how-to-guide on the usage of business transaction ...Kranthi Kumar
This document provides a step-by-step guide on configuring and using Business Transaction Events (BTEs) in SAP FI to populate a custom value in an accounting document field. It describes BTEs and their differences from BADIs, the two types of BTE interfaces, and provides an example of using a process interface BTE to copy the text "Demo BTE" to the assignment field when a document is posted for a specific company code. The steps include identifying the BTE, creating a custom function module, assigning ABAP code, assigning the BTE, and testing the configuration.
Fi enhancement technique how-to-guide on the usage of business transaction ...Rajeev Kumar
This document provides a step-by-step guide on configuring and using Business Transaction Events (BTEs) in SAP FI to populate a custom value in an accounting document field. It describes BTEs and their differences from BADIs, the two types of BTE interfaces, and provides an example of using a process interface BTE to copy the text "Demo BTE" to the assignment field when a document is posted for a specific company code. The steps include identifying the BTE, creating and assigning a custom function module to the BTE, and testing the configuration.
This document provides an overview of the key business processes and organizational structures that will be used in the SAP Project Systems module for Tuaman Engineering Limited and Himadri Real Estate Limited. It describes the in-scope project lifecycle processes from pre-bid analysis to project closure and outlines the main data structures including company code, profit center, revenue and cost elements, project coding mask, and work breakdown structure.
Business Case Templatewww.ProjectManagementDocs.comBusines.docxhumphrieskalyn
Business Case Template
www.ProjectManagementDocs.com
Business Case Template
This Business Case Template is free for you to copy and use on your project and within your organization. We hope that you find this template useful and welcome your comments. Public distribution of this document is only permitted from the Project Management Docs official website at:
www.ProjectManagementDocs.com
Business Case
<Project Name>
Company Name
Street Address
City, State Zip Code
Date
Table of Contents
21.Executive Summary
21.1.Issue
21.2.Anticipated Outcomes
31.3.Recommendation
31.4.Justification
42.Business Case Analysis Team
43.Problem Definition
43.1.Problem Statement
53.2.Organizational Impact
53.3.Technology Migration
64.Project Overview
64.1.Project Description
74.2.Goals and Objectives
74.3.Project Performance
84.4.Project Assumptions
84.5.Project Constraints
84.6.Major Project Milestones
95.Strategic Alignment
96.Cost Benefit Analysis
107.Alternatives Analysis
118.Approvals
1. Executive Summary
This section should provide general information on the issues surrounding the business problem and the proposed project or initiative created to address it. Usually, this section is completed last after all other sections of the business case have been written. This is because the executive summary is exactly that, a summary of the detail that is provided in subsequent sections of the document.
This business case outlines how the Web Platform (WP) Project will address current business concerns, the benefits of the project, and recommendations and justification of the project. The business case also discusses detailed project goals, performance measures, assumptions, constraints, and alternative options.
1.1. Issue
This section should briefly describe the business problem that the proposed project will address. This section should not describe how the problem will be addressed, only what the problem is.
Because of an expanding client base, Smith Consulting has moved to a de-centralized business model over the last 2 years. As we continue to support more clients in more locations, the administration of our workforce has become more difficult. Until now, many of our internal requirements such as reporting, payroll activities, and resource management have been done via legacy mainframe systems. As our workforce expands in numbers and area, these legacy mainframe systems have become inadequate to effectively manage these administrative activities. This inadequacy is manifested in higher costs and increased employee turnover which we have seen over the last 12 months. In order to more effectively manage our administration, reduce costs, and improve employee turnover, Smith Consulting must move to a web-based application as outlined in this business case for the WP Project. By doing so, employees will assume a greater role in managing their administrative issues, have access to timesheets securely online, and the company can manage its administrat ...
Business Case Templatewww.ProjectManagementDocs.comBusines.docxRAHUL126667
This document provides a template for a business case outlining the Web Platform Project for Smith Consulting. The summary includes:
- The project will address issues with an aging mainframe system for managing payroll/administration by migrating to a new web-based system.
- Benefits will include reduced costs, improved reporting/accuracy, and increased employee autonomy.
- The project recommendations, goals, costs/benefits, alternatives considered, and high-level implementation plan are presented across multiple sections.
This document provides instructions for setting up payroll in Oracle HRMS R12. It describes defining a consolidation set, payment methods, payroll details including period type, mapping costs to accounting, elements, element links, salary basis, tax organizations, and assigning payrolls and elements to employees. The final section covers running the actual payroll.
This document provides an overview of key organizational structure elements in SAP, including:
- Chart of Accounts (CoA) which defines the GL account structure and can include an Operating CoA and Group CoA for consolidation.
- Company Code which represents a legal entity and contains balanced books. Financial transactions must be associated with a Company Code.
- Business Area and Functional Area which provide alternative views of the organization below the Company Code level for reporting.
- Credit Control Area which is responsible for customer credit management.
- Operating Concern which is the highest level organizational unit in Profitability Analysis (CO-PA).
- Controlling Area which is the highest reporting level in Cost Center Accounting and links FI
This document provides instructions for using various features of Oracle HRMS and Payroll. It begins by explaining how to define compensation elements, enter element values for employee assignments, and set up salaries. It then covers batch compensation entry and reporting, defining payrolls and payment methods, running payroll processes and reports, and correcting payroll runs. The document is intended as a step-by-step guide for ADMM HR and payroll staff to understand and utilize the core functionality of Oracle HRMS.
More Information:
https://flevy.com/browse/business-document/business-case-template-excel-683
DOCUMENT DESCRIPTION
For individuals who are fairly new at developing business cases, the Business Case Template Excel file provides a step-by-step methodology for developing a high level business case.
This Template Excel is also a companion document of the "How to Develop a Business Case" presentation which guide business leaders make investment decisions by helping them understand the financial impact of those decisions throughout the planning stage of a project to help justify a strategic direction and operating strategy
This Excel template includes the following sections:
- Instruction Guide
- Step 1. Input Variables
- Step 2. Generate Baseline Data
- Step 3. Input Benefit Estimate
- Step 4. Review Benefit Calc
- Step 5. Enter Investment
- Step 6. Review Cap Ex
- Step 7. Review Cash Flow Result
- Step 8. What-If Analysis
- Financial Summary
- Example Charts
Got a question about the product? Email us at support@flevy.com or ask the author directly by using the form to the right. If you cannot view the preview above this document description, go here to view the large preview instead.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
2. REV 20 MAY 2013 Page i
DOCUMENT CONTROL
Document Version History
Date Author Version Change Reference
Document Owner
Name Department Email Contact #
281.
Document Purpose
Purpose User Community
The purpose of this document is to map all business
requirements to a functional design within Oracle. This
document is used to provide a systematic approach to the
automation of <project name)
Finance, Project Accounting, Developers,
Administration
Document Abbreviations
Abbreviation Description
AP Oracle Accounts Payable
AR Oracle Accounts Receivable
BPCC Blueprint Correspondence Course
BR Business Requirement
BRD Business Requirement Document
<APPLICATION> <APPLICATION>
BU Business Unit
CC Cost Center
DBA Database Administrator
FD Functional Design
FMV Fair Market Value
<DEPARTMENT NAME>
FX Foreign Exchange rate
GL Oracle General Ledger
3. Functional Design Document (FDD) __ Subject or Topic added here
REV 26 FEB 2013 Page ii
Abbreviation Description
HLR High Level Requirements
HR Oracle Human Resources
I/C Intercompany
ILT Instructor Led Training
<DEPARTMENT NAME>
N Navigation path within Oracle
OTL Oracle Time and Labor
OU Operating Unit
PA Oracle Project Accounting or Oracle Projects
SIT Special Information Type
TDD Technical Design Document
VOD Video on Demand
XCHG Abbreviation for the word cross charge. Refers to Cross Charge billing projects
created per operating unit to bill charges to another organization.
WBT Web Based Training
Key Stakeholders
Name Department/Group
4. Functional Design Document (FDD) __ Subject or Topic added here
REV 26 FEB 2013 Page iii
Table of Contents
DOCUMENT CONTROL........................................................................................................................ I
FUNCTIONAL DESIGN .........................................................................................................................4
1.1 <NAME> ACCOUNTING ........................................................................................................................6
1.2 LIST OF <DEPARTMENT NAME>S ..........................................................................................................7
1.3 PROJECTS SETUP PRE-IMPORT...............................................................................................................7
1.3.1. <Task Name> Task Setup...................................................................................................... 7
1.3.2. Transaction Source Setup...................................................................................................... 12
1.3.3. Expenditure Types Setup....................................................................................................... 14
1.3.4. <APPLICATION> Data Files Setup/Import......................................................................... 15
1.3.5. Proposed Design................................................................................................................... 32
1.4 INTERCOMPANY BILLING - BILLING BETWEEN DIFFERENT OPERATING UNITS ...............................................34
1.4.1. Autoaccounting Setup............................................................................................................ 35
1.4.2. Intercompany Setup............................................................................................................... 36
1.4.4. Proposed Design – Provider Operating Unit........................................................................ 37
1.4.5. Proposed Design – Receiver Operating Unit........................................................................ 45
1.5 INTRACOMPANY BILLING - BILLING WITHIN THE SAME OPERATING UNIT......................................................47
1.5.1. Autoaccounting Setup............................................................................................................ 48
1.5.2. Implementation Options Setup .............................................................................................. 51
1.5.3. Intracompany Setup .............................................................................................................. 52
1.5.4. Proposed Design................................................................................................................... 53
1.6 REPORTING......................................................................................................................................57
DOCUMENTATION QUESTIONS.........................................................................................................59
USER SIGN OFF.................................................................................................................................60
5. Functional Design Document (FDD) __ Subject or Topic added here
Page 4 of 61
FUNCTIONAL DESIGN
<Company Name> provides internal training for <COMPANY NAME> employees* who belong to
various organizations. <COMPANY NAME> uses the product <App Name>as their Talent Management
System. <APPLICATION> lists course offerings and track’s employee attendance records among many
other features. Currently the record of each employee’s training is provided to the <DEPARTMENT
NAME> each month. The <DEPARTMENT NAME> manually imports intercompany or intracompany
transactions via an ADI upload into Oracle GL. The tuition of the class is charged to the attendee’s cost
center, the Receiver Organization. A journal entry is also made to account for revenue to the
<Company Name>, which is the Provider Organization, for the training classes they provide. The goal
of this project is to automate intercompany and intracompany charges using Oracle’s standard cross
charge functionality. All tuition cost amounts are in USD.
Oracle Projects provides cross charge functionality to address internal billing within or across operating
units. Cross charges consist of transactions where the expenditure organization and project/task owing
organizations are different. <COMPANY NAME> currently uses Project’s intercompany billing
functionality where the expenditure organization and project owning organization are not in the same
operating unit. This method bills work performed by the provider operating unit to the project owned
by a receiver operating unit. The provider operating unit creates an Intercompany Receivables invoice,
which is then interfaced to Payables as an AP invoice in the receiver operating unit. Each <Department
Name> is a Provider organization while the trainee’s cost center is the Receiver organization. For cross
charges within an operating unit, intracompany billing will be setup in Projects using Borrowed and Lent
processing
This document outlines the <DEPARTMENT NAME> Cross Charge Billing process and addresses the
following functionality for the fair market value pricing model. This model assumes that the price of
tuition is based on what the cost would be in an open marketplace. This model includes only course
types of “Name”. The remaining course types ”Name” and ”Name” are part of the subscription based
pricing model, not included in this design. <APPLICATION> billing files transferred to PA will exclude
these course types.
Intercompany Billing - Billing between different operating units.
o Creates internal AP/AR invoices and accounting entries to pass costs and share revenue
across organizations.
Intracompany Billing - Billing within the same operating unit.
o Borrowed and Lent accounting creates accounting entries to pass costs and revenue
across organization without generating AP and AR invoices
Adjustments - Processing of adjustment records to correct erroneous <APPLICATION> data
successfully transferred to Projects during a prior import. In addition a condition like the
following, which is not a correction to an erroneous record, may also be included in the file:
o A <Location> employee may take a temporary assignment in Korea and complete
training during this time. The Korean cost center should be charged for the tuition since
he took the class while assigned to the Korea location. This will need to be handled with
the submission of an adjustment because this business rule is not accounted for in
<APPLICATION>. Charges will go to the business unit and cost center of the employee at
the time of billing.
o Adjustments may include a reversal (negative amount) for the original transaction that
has been interfaced to Projects plus a new record to correctly account for the training
6. Functional Design Document (FDD) __ Subject or Topic added here
Page 5 of 61
transaction. However, it can also include only a reversal to undo a transaction that
should never have interfaced to Projects.
o Adjustments do not need to match a prior transaction. Adjustments without a prior
match will not contain values in column ‘ID’.
Setups - This document will only address new setups related to intercompany and intracompany billing.
The follow items are out of scope:
External training is training taken by an employee from an organization outside of <COMPANY
NAME>. These transactions will not be included in the <APPLICATION> files.
∆ Note:
*Employees or contractors may attend training.
Signifies cross referenced text in the documentation is to follow. Hover over the underlined link while pressing the Ctrl
button to be taken to detailed information referenced elsewhere in this document.
7. Functional Design Document (FDD) __ Subject or Topic added here
Page 6 of 61
1.1 <NAME> ACCOUNTING
The following entries were provided by <Name> to detail the accounting that should be generated
within Projects for cross charge transactions.
Recording of I/C Revenue by a <Department Name>
DEBIT: <GL Account>
I/C Balance Sheet Account that corresponds to client (employee’s division)
CREDIT: <GL Account>
I/C Revenue Account that corresponds to client (employee’s division)
Example: <Location> <Department Name> provides training to an employee from <Location> Port
DEBIT: <GL Account>
CREDIT: <GL Account>
Example: <Name> <Department Name> provides training to an employee from <Location>
DEBIT: <GL Account>
CREDIT: <GL Account>
Recording of I/C Training Expense by Attending Employee’s Cost Center
DEBIT: <GL Account>
I/C Training Expense account* that corresponds to the providing <Department Name>’s division
CREDIT: <GL Account>
I/C Balance Sheet Acct that corresponds to providing <Department Name>’s division
Example: Employee from <Location> received training from <Location> <Department Name>
DEBIT: <GL Account>
CREDIT: <GL Account>
Example: Employee from <Location> Port received training from <Name> <Department Name>
DEBIT: <GL Account>
CREDIT: <GL Account>
*I/C Training Expense Accounts
<GL Account> <Location>
<GL Account> <Location>
<GL Account> <Location>
<GL Account> <Location>
<GL Account> <Location>
8. Functional Design Document (FDD) __ Subject or Topic added here
Page 7 of 61
1.2 LIST OF <DEPARTMENT NAME>S
The following table lists all <Department Name> names included in this project.
<Department Name> Listing
<Department Name> Name Business Unit/Cost Center Oracle Responsibility Name
<Department Name> <GL Account> <Responsibility Name>
<Department Name> <GL Account> <Responsibility Name>
<Department Name> <GL Account> <Responsibility Name>
<Department Name> <GL Account> <Responsibility Name>
<Department Name> <GL Account> <Responsibility Name>
<Department Name> <GL Account> <Responsibility Name>
<Department Name> <GL Account> <Responsibility Name>
1.3 PROJECTS SETUP PRE-IMPORT
The following sections list configurations that must be completed prior to importing <APPLICATION>
data into Projects.
1.3.1. <TASK NAME> TASK SETUP
A receiving project and task must be defined to import training tuition into Projects. Each Cost Center
has a cost center project which will be used to record these charges. Required setups for allowing cross
charges to be billed to these cost center projects must be completed, including adding a new task “Task
Name” to record Learning tuition. Additional setup includes adding the Non-Labor Bill Rate Schedule
‘<NAME>’ to the project as well as adding a new task “Task Name”.
To automate the creation of these tasks, design a new program(s) based on “<COMPANY NAME>:
Program Name” to add the <Task Name> task to every cost center project. This program will also
enable cross charging for Non-Labor expenditures by populating the non-labor flag in the Cross Charge
Options section of the project. The Non-labor Bill Rate Schedule named “<NAME>” will also be added
at the project level and on the new task. The existing program currently creates a task “Task Name” on
receiver projects. These tasks are used for cross charging setup purposes. The program sets the value
for the Intercompany Tax Receiving field to <Task Name>. Some of the department admin (cost center)
projects already have a valid value in this field (<Task Name> have been used).
The program name should be <COMPANY NAME>: Program Name
∆ Note: If valid values already exists on a cost center project, they should not be updated by the
program.
9. Functional Design Document (FDD) __ Subject or Topic added here
Page 8 of 61
<COMPANY NAME>: <Program Name> Parameters
Receiving Operating Unit (optional)
Projects/Templates (required) – Projects or Templates (∆ Note: This program will be run
once to update projects and can be run again to update templates)
1. Concurrent Programs - In System Administrator, create the new concurrent program.
N>System Administrator>Concurrent>Program>Define
Request Groups - Add the program(s) created above to the request group assigned to the
<COMPANY NAME> <Responsibility Name) responsibility. The program should only need to be run
once. Templates for department admin projects (Template Name) should be updated as well. If the
cost center project already has the other cross charge setups include a value set for the
Intercompany Tax Receiving Task field, then the program should only (a) add the <Task Name> Task
(b) set the cross charge flags and (3) add the bill rate schedule.
∆ Note: The program should not update projects that are already prepared to receive intercompany
billing if the program is run a second time.
2. Verify Results
Navigate to the tasks form on each receiver project to view the <Task Name> task. Settings from
the cross charge properties defined at the project level should have defaulted to the task.
10. Functional Design Document (FDD) __ Subject or Topic added here
Page 9 of 61
3. Next verify that the task <Task Name> has also been added.
Click the blue box next to the task to open the Task Options form and select Cross Charge. Settings
from the cross charge properties defined at the project level should have defaulted to the task.
11. Functional Design Document (FDD) __ Subject or Topic added here
Page 10 of 61
4. Navigate to the Cross Charge project options. The program should have inserted the task named
‘<Task Name>’ into the Intercompany Tax Receiving Task field only if the Intercompany Tax
Receiving Task value did not already exist. Some projects already have this value set to the <Task
Name> task.
12. Functional Design Document (FDD) __ Subject or Topic added here
Page 11 of 61
The program is successful if all the department admin (cost center) projects and templates have the
correct values:
New <Task Name> task
a. Allow Charges from other Operating Units is checked
b. Non-Labor transfer price schedule is <NAME>
Non-labor cross charge processing settings:
a. Allow Charges from other Operating Units is checked
b. Non-Labor transfer price schedule is set to <NAME>
c. Intercompany Tax Receiving Task field is populated with a valid task, preferably
named <Task Name>, but if one already exists it should not be overwritten
13. Functional Design Document (FDD) __ Subject or Topic added here
Page 12 of 61
1.3.2. TRANSACTION SOURCE SETUP
Transaction sources identify the source of external transactions imported into Projects. In addition, the
transaction source controls how Transaction Import processes these transactions.
The transactions being created are not true costs, but a mechanism for attributing revenue to the
<Department Name>, therefore enabling the ‘Raw Cost GL Accounted’ setting prevents these
transactions from being re-costed and accounted by Projects. However, cross charge accounting entries
generated from these transactions in Projects will be transferred to GL. Revenue will be posted to each
<Department Name> concurrently with costs posted to each employee’s Cost Center. Setup will be
completed by <Department Name> – <ORACLE>/Projects.
N>Responsibility Name>Setup>Expenditures>Transaction
The transaction source will be added to the following form.
Data for all values must be entered by dragging the bottom form bar to the right.
14. Functional Design Document (FDD) __ Subject or Topic added here
Page 13 of 61
The following table identifies values for all columns in the Transaction Source form.
Transaction Source Form
Column Name Column Value
Transaction Source <Enter Value>
Default Expenditure Type Class <Enter Value>
Raw Cost GL Accounted <Enter Value>
Import Raw Cost Amounts <Enter Value>
Import Burdened Amounts <Enter Value>
Import MRC Amounts <Enter Value>
Allow Duplicate Reference <Enter Value>
Import Employee Organization <Enter Value>
Allow Interface Modifications <Enter Value>
Purge After Import <Enter Value>
Allow Reversals <Enter Value>
Allow Adjustments <Enter Value>
Process Cross Charge <Enter Value>
Pre Processing Extension <Enter Value>
Post Processing Extension <Enter Value>
Processing Set Size <Enter Value>
Effective Date From <Enter Value>
Effective Date To <Enter Value>
Description <Enter Value>
15. Functional Design Document (FDD) __ Subject or Topic added here
Page 14 of 61
1.3.3. EXPENDITURE TYPES SETUP
Expenditure types classify the cost assigned to each expenditure item. Expenditure types have been
created to identify the cost to attend internal training provided by <COMPANY NAME> <Name> or
<COMPANY NAME>. Other expenditure types per division are listed below.
The expenditure type must be derived based on the <Department Name> that conducts the training. If
training was completed by <Name>, the expenditure type name will be <Account Number> <COMPANY
NAME> <Task>. If training was completed by the <Location> <Department Name>, the expenditure
type name will be <Account Number> <DEPARTMENT NAME> - AME
The expenditure type class is set to Miscellaneous Transaction and Supplier Invoices for these
expenditure types. Setup will be completed by <Department Name> – <ORACLE>/Projects.
<Responsiblity Name>>Setup>Expenditures>Expenditure Types
List of Expenditure Types (one for each division) - This setup is already in Production.
Expenditure Type Name Description
Effective
From
Date
[ ]
Associated Oracle
<Department Name> Name
<Expenditure Name>
<COMPANY NAME>
TUITION
1-Jan-00 <Department Name>
<Expenditure Name>
<Department Name>
Tuition –
1-Jan-13 <Department Name>
<Expenditure Name>
<Department Name>
Tuition – Greater
<Location>
1-Jan-13
<Department Name>
<Expenditure Name>
<Department Name>
Tuition – <Location>
1-Jan-13
<Department Name>
<Department Name>
<Expenditure Name>
<Department Name>
Tuition –
1-Jan-13 <Department Name>
<Department Name>
16. Functional Design Document (FDD) __ Subject or Topic added here
Page 15 of 61
1.3.4. <APPLICATION> DATA FILES SETUP/IMPORT
Oracle Projects can only generate intercompany and intracompany accounting entries for transactions
that have been recorded in Projects. Since <APPLICATION> transactions are first recorded in
<APPLICATION>, the transactions must be interfaced to Projects to be processed as cross charge
transactions. The transactions will not be sent to GL from Projects as they are not actual expenses but
rather transactions used to record tuition costs.
The following configuration outlines some of the architectural requirements necessary to import
<APPLICATION> files into Projects.
1. File Naming Convention
The following data provides the naming convention for each <APPLICATION> file.
a. Completions for <Enter Name>:
<Naming Convention>
b. Completions for <Enter Name>only (does not include <Name> transactions):
<Naming Convention>
c. Completions for <Enter Name>:
<Naming Convention>
d. Completions for <Enter Name>
<Naming Convention>
e. Completions for <Enter Name>:
<Naming Convention>
17. Functional Design Document (FDD) __ Subject or Topic added here
Page 16 of 61
f. <Enter Name>:
<Naming Convention>
g. Adjustments:
<Enter Name> This file is manually created and thus the file extension name is in
lowercase ‘csv’. The file extension is not being used by the custom Projects insert program for
processing files since all files except the adjustments file has the extension CSV in uppercase.
The uppercase designation is systematically created by <APPLICATION>. The file date is equal to
the date the <Employee Title> FTPs the file. The adjustment file does not contain X’s in the file
name since X’s are automatically system generated by <APPLICATION>.
∆ Note: Adjustment Transactions using Current Exchange Rates: Due to the number of
adjustments anticipated and the amounts involved in adjusting the current foreign exchange
rates for past period adjustment transactions, a decision has been made that the current FX rate
will be used since the amounts are immaterial. As a result, adjustments for past periods will use
the foreign exchange rate for the current period. The week ending date will be determined by
the sysdate of import.
∆ Note: Adjustment File Template and Entry: An adjustment template will be distributed for
data entry by the <Employee Title>. Records entered into the file should be manually cut and
paste from the original billing files that were submitted in previous billing cycles from the
Coordinators of other global locations. This helps to prevent any data import errors.
Since the adjustments file contains an ID column and “ID” is the first two characters of the file, it
is necessary to place one blank space in front of the “I” in “ID”. This helps to maintain the
formatting of the file and allow import into PA. Ensure that there is only one blank space before
the characters “ID” located in the first column of the adjustments file.
L = Used to identify all files as a file that records <Department Name> transactions.
File Name Dates and X’s = The date in the file names (excluding the adjustments file) is the
date that <App Name> puts on the file which will be the current Sunday that the file is
generated. All X’s represent a character generated by <APPLICATION>.
2. File Type
The files interfaced from <APPLICATION> will be of type CSV. Setup is performed by the
<Department Name>.
18. Functional Design Document (FDD) __ Subject or Topic added here
Page 17 of 61
3. <APPLICATION> File Location and Transfer
Data Location/Transfer (Setup is performed by the <Employee Title>)
<APPLICATION> non-encrypted Billing Reports are scheduled to run at 10PM.
<APPLICATION> will copy files to the following <APPLICATION> FTP location:
ftp://ftp1.<Application>.com/Reports/Billing/. The files take about 4 minutes total to generate.
The <APPLICATION> files would only include the data for the previous week which includes the
prior Sunday up to the most recent Saturday that occurs before Sunday at 10:30pM CST.
A cron job will run weekly at 10:30PM CST every Sunday) to initiate a file transfer from
<APPLICATION> FTP to the <COMPANY NAME> <ORACLE> Database Server Inbound folder. The
path is / /<DEPARTMENT NAME>_int_bill/inbound. The <APPLICATION> files are also
transferred to a backup folder and the following FMV folder
(shares<Location>grouplocal<Oracle>extractFMV ). <Employee Title>s, Project
Accountants and <DEPARTMENT NAME> users have access to view the read-only
<APPLICATION> files. <COMPANY NAME> uses secure file transfer protocol to transfer files
between applications. During the transfer a log file is generated by the database server
containing a record of successful or failed transfers.
o The custom program in PA (<COMPANY NAME>: <Program Name>), scheduled to run on
Mondays at 5AM,will transfer the <APPLICATION> data from the <COMPANY NAME>
<ORACLE> Database Server Inbound folder to the PA_Transaction_Interface_All table.
o Next the scheduled PA program PRC: Transaction Import (Mondays 6AM) transfers
<APPLICATION> data from the interface table to the PA expenditures tables.
<APPLICATION
> Billing
Reports
Created on
Sun 10PM
Reports Copied
to
<APPLICATION>
FTP by Sun
10:05PM
Reports Copied
to <ORACLE>
Inbound folder
on Sun 10:30PM
Reports
Copied to
Backup Folder
Reports
Copied to
FMV Folder
PA Program
Copies Data to
Interface Table
on Mon 5AM
PA Transaction
Import Runs on
Mon 6AM
19. Functional Design Document (FDD) __ Subject or Topic added here
Page 18 of 61
4. File Handling Notification Email
A notification will be sent to the <Employee Title> and to the <Employee Title>s (<COMPANY NAME
email address) to inform them of the files that were transferred from <APPLICATION> to the
<ORACLE> Inbound folder. The following is an example email.
From: Oracle Alert - [<Company Name><Oracle>@<Company Name>ibmp1.<Company
Name>.com]
To: <COMPANY Email>
Subject: Enter here
The following FMV billing files have been extracted and successfully transferred from
<Application> (Live)
<File Name>
<File Name>
<File Name>
<File Name>
<File Name>
5. Purging Data/Data Retention
According to the <DEPARTMENT NAME> Retention Policy, all <APPLICATION> files must be saved
for a period of 7 years before they are purged. An automated job will run to delete all files older
than 7 years from the <COMPANY NAME> <ORACLE> Database Server and the <ORACLE> extract
folder at the appropriate time. This activity is performed by the <Department Name>.
6. <APPLICATION> Data File Mapping
The same predefined column information will be included in each <APPLICATION> data file. Seven
<APPLICATION> data files will be imported into PA as miscellaneous transactions.
Completions (File 1-5 of 7):
o ENTER DESCRIPTIONS HERE
Penalties (File 6 of 7):
o ENTER DESCRIPTIONS HERE
Adjustments (File 7 of 7): .
o ENTER DESCRIPTIONS HERE
7. <APPLICATION> Data File Mapping for PA_Transaction_Interface_All table. The table below maps
the columns in the <APPLICATION> file to the columns in the interface table.
<APPLICATION> Data Mapping Table
Source: PA Transaction
Interface All Table
Source:
<APPLICATION>
Data Files
PA_Transaction_ Interface_All Table
Column Name Column Name Column Values
TRANSACTION_SOURCE Not Defined The new transaction source “<COMPANY
NAME> <Subject>” will be used by the
custom program ( 1.3.2)
BATCH_NAME Not Defined The batch name will be derived by the
custom program. The batch name should use
20. Functional Design Document (FDD) __ Subject or Topic added here
Page 19 of 61
<APPLICATION> Data Mapping Table
Source: PA Transaction
Interface All Table
Source:
<APPLICATION>
Data Files
PA_Transaction_ Interface_All Table
the same name of the <APPLICATION> file
that was used to populate the interface table.
the resulting batch name should be as follows
for an ILT completion file: <File name>
EXPENDITURE_ENDING_DATE Not Defined This date should be derived as the week
ending Sunday based on the transaction’s
import date. Previously the transcript
completion date was used but this change
was made to minimize currency exchange
rate differences.
The Transcript Completion Date will be null in
Penalty files because the training was not
completed. It may also be blank in the
Adjustments file if the Adjustments file
includes a reversal of a penalty transaction.
The transcription completion date will be set
to the import date. The expenditure ending
date will be the dame as discussed above.
EMPLOYEE_NUMBER User ID The attendee’s user id in each
<APPLICATION> file is the employee’s actual
Oracle HR employee number and will be
imported into the Employee Number column.
ORGANIZATION_NAME ILT Facility Parent It is assumed that only one organization
should be derived for the BU/CC combination
in the ILT Facility Parent column. If more
than one organization is found by the custom
program, the program should default the
Organization_Name to <Name> <Department
Name>. However, this transaction should
appear on the exceptions report to notify
users that the organization_name was set to
<Name>.
The Providing organization is to be derived
from the 3rd and 4th segments of the ILT
Facility Parent <COMPANY NAME>-GRE-
<Account> -P where <Account> is the
business unit and <Account> is the cost
center. Find the organization and the costing
operating unit with the value for the costing
business unit and cost center that matches
these two segments. If unfound, use the
costing operating unit of the organization to
handle Department LTD scenarios. This issue
occurs when the Billing OU <> Costing Op
Unit. Transaction should be accounted for in
the Costing OU.
The Organization_Name is derived from the
cost center name of the <Department
21. Functional Design Document (FDD) __ Subject or Topic added here
Page 20 of 61
<APPLICATION> Data Mapping Table
Source: PA Transaction
Interface All Table
Source:
<APPLICATION>
Data Files
PA_Transaction_ Interface_All Table
Name> that performs the training. This
means the organization name in the Oracle
HR organization table that will be associated
with the Business Unit (BU) and Cost Center
(CC) values listed in the ILT Facility Parent
column of the <APPLICATION> files with the
exception of the <Name> <Department
Name>, in either of the following formats:
<COMPANY NAME>-<Number> or
<COMPANY NAME>-HOU-<Number> -P. The
P is generated by <App Name> and can be
ignored.
Currently, the <APPLICATION> files do not
populate the <Name> <Department Name>
name in the ILT facility Parent column. As a
result, derive the value <Department Name>
when the training type equals ‘Material’,
‘Online Class’ ‘Curriculum’ or ‘Video’.
∆ Note: It is possible that the value in the ILT
Facility Parent column may be “Department
Name”. This is due to a user selecting the
incorrect parent facility in <APPLICATION>.
As a result, if the program encounters this
incorrect value, set to <Name> <Department
Name> and show this transaction on an
exceptions report.
EXPENDITURE_ITEM_DATE n/a This value will be set to the import date.
For penalty files the Transcript Completion
Date will be null. Set the date equal to the
import date.
The adjustment files may include a reversal of
a record that was in the penalties file. As a
result, the record will not have a transcript
completion date. Set the date equal to the
import date.
PROJECT_NUMBER Cost Center Ref The cost center that an employee belongs to
is identified in the Cost Center Ref column.
This GL number can then be used to derive
the cost center project name which always
begins with the cost center number.
∆ Note: Some cost centers have more than
one cost center project which is made unique
by appending a business unit to the cost
center. Use the employee’s business unit to
determine the project number if more than
one cost center project exists. Ignore closed
22. Functional Design Document (FDD) __ Subject or Topic added here
Page 21 of 61
<APPLICATION> Data Mapping Table
Source: PA Transaction
Interface All Table
Source:
<APPLICATION>
Data Files
PA_Transaction_ Interface_All Table
cost center projects.
For example the following two projects exist
for cost center <Name> Human Resources:
<Account>. By using the Cost Center Ref
value for the employee, the BU that the
employee belongs to can be determined.
Project <Account> belongs to business unit
<Account>. So if the employee belongs in BU
<Account>, set the project number to
<Account>.
TASK_NUMBER Not Defined Verify that the task ‘<Task Name>’ exists on
the cost center project. If not, an email alert
should be sent and the value DUMMY should
be the value placed in the interface table for
the blank task. It can then be fixed manually
when the project is corrected. The task
number will be derived by first identifying the
project_number above. The task_number on
the project will always begin with “<Task
Name>”.
EXPENDITURE_TYPE Not Defined To derive the expenditure type, select the
tuition expenditure type for the division of
the <Department Name> facility providing
the training. For example, if <Department
Name> is providing the training they are
under the <Department Name>, so the
expenditure type is the one associated with
the account code and the expenditure type
name <Department Name>: <Account>
<DEPARTMENT NAME>:
LIST DEPARTMENTS AND ACCOUNTS
∆ Note: There may be cases in the future
where several expenditure type names begin
with the same GL account code. As a result,
the full expenditure type name must be used
in deriving the expenditure type for the
<APPLICATION> transaction.
RAW_COST Training Price This is the tuition charged for the class.
∆ Note: Training can be given free in some
cases. As a result, the training price column
in the <APPLICATION> files will be $0. The
custom program should ignore records with a
0 dollar training price.
EXPENDITURE_COMMENT
Transcript Completion
Date
User Full Name (Pull
last name only)
Training Title
The comment field should be derived from
the values in the Transcription Completion
Date, Employee Last Name, Training Title, and
Transcript Status columns. The comment
should begin with the Transcript Completion
date, followed by a ‘.’ and then the
23. Functional Design Document (FDD) __ Subject or Topic added here
Page 22 of 61
<APPLICATION> Data Mapping Table
Source: PA Transaction
Interface All Table
Source:
<APPLICATION>
Data Files
PA_Transaction_ Interface_All Table
Transcript Status Employee’s Last Name followed by a ‘.’. Next
add the abbreviated Training Title. Truncate
the training title after 40 characters, followed
by a ‘.’ and the Transcript Status.
ORG_ID ILT Facility Parent This column should be derived based on the
operating unit id of the <Department Name>
that performed the training
None Transaction Type
(Debit, Credit or
Penalty)
Ignore this column. Values will not be
imported into PA.
None Division Ignore this column. Values will not be
imported into PA.
None Training Start Date Ignore this column. Values will not be
imported into PA.
None Training End Date Ignore this column. Values will not be
imported into PA.
RAW_COST and Quantity Transaction
Withdrawal Charge
Ignore this column for ILT, Online Class,
Video, Material and Curriculum
<APPLICATION> files.
Quantity is a required field in the Project’s
interface table and is therefore defined
below.
For Penalty and Adjustment <APPLICATION>
files: If the Transcript Status column value
includes the word “Withdrawn” derive the
Raw Cost amount and the Quantity values
from the Transaction Withdrawal Charge
column in the <APPLICATION> files. ∆ Note
that any transaction status with the word
‘Withdrawn’’ should be included. For
example, if the Transcript Status value is
‘Withdrawn / Past Due’, set the Raw Cost and
Quantity values to the amount in the
Transaction Withdrawal Charge column.
RAW_COST and Quantity Transaction No Show
Charge
Ignore for ILT, Material, Online Class, Video
and Curriculum <APPLICATION> files.
Quantity is a required field in the Project’s
interface table and is therefore defined
below.
For Penalty and Adjustment <APPLICATION>
files: If the Transcript Status column includes
the words “No Show” derive the Raw Cost
amount and the Quantity values from the
Transaction No Show Charge column in the
<APPLICATION> files. ∆ Note that any
transaction status value with the word ‘No
Show’’ should be included. For example, if
24. Functional Design Document (FDD) __ Subject or Topic added here
Page 23 of 61
<APPLICATION> Data Mapping Table
Source: PA Transaction
Interface All Table
Source:
<APPLICATION>
Data Files
PA_Transaction_ Interface_All Table
the Transcript Status is ‘No Show / Past Due ’,
set the Raw Cost and Quantity values to the
amount in the Transaction No Show Charge
column.
∆ Note: Currently in <APPLICATION>
production there have not been any cases of
‘No Shows’ because a manager may send
another employee in place of the one who
was originally scheduled for the class.
However, the program code should
handle/expect this case for the future.
Employee_Name User Full Name The Employee_Name column will
automatically be populated by Projects based
on the value in the Employee_Number
column.
None Business Unit Ref This is the business unit that the employee
belongs to. Use this column to determine the
business unit/cost center project for the
employee. See the Cost Center Ref column
definition explained above.
Incurred_by_Organization_id ILT Facility Parent Derive the internal organization id for each
<Department Name> organization based on
the ILT Facility parent value.
Quantity Training Price This is a required field in the Project’s
interface table. Set the value equal to the
Training Price for the following files only: ILT,
Material, Online Class, Video and Curriculum.
For deriving the Quantity value from the
Penalty and Adjustment files, see the
following column definitions listed above:
Transaction Withdrawal Charge and
Transaction No Show Charge.
Orig_Transaction_Reference ID This is a required field in the Project’s
interface table to reference the unique value
of a transaction in its source system.
<APPLICATION> provides a unique ID for each
transaction in all files.
None ILT Facility Name Ignore this column. Values will not be
imported into PA.
None Training ID Ignore this column. Values will not be
imported into PA.
Column Values Required during PRC: Transaction Import. After data has been transferred to the
PA_Transaction_Interface_All All table, it must be imported into Projects by each Provider
Organization using PRC: Transaction Import. Oracle Projects Users Guide: For each valid
transaction, Transaction Import imports the transactions and creates corresponding expenditure
records in the Oracle Projects expenditure tables; expenditure records include expenditure
batches, expenditures, and expenditure items. Use the following table to derive the values for the
required expenditure table columns so that the import program can complete successfully. The
following fields must be defined and inserted into the interface table for Transaction Import to run
25. Functional Design Document (FDD) __ Subject or Topic added here
Page 24 of 61
<APPLICATION> Data Mapping Table
Source: PA Transaction
Interface All Table
Source:
<APPLICATION>
Data Files
PA_Transaction_ Interface_All Table
successfully. All tuition cost amounts are in USD. However, the fields in the
PA_Transaction_Interface_All table must be populated such that the transaction currency is USD
though the functional currency is not. The conversion date will be the system date when the trans
actions are imported.
Acct_Raw_Cost Training Price ln_raw_cost * conversion rate --
ROUND(ln_calc_cost,2),
Acct_Rate_Type N/A Set to ‘Department Name’
Denom_Currency_Code N/A Set to ‘USD’
Acct_Raw_Cost Training Price ln_raw_cost * conversion rate --
ROUND(ln_calc_cost,2)
Denom_Raw_Cost Training Price ln_raw_cost: Training price from the file (In
USD),
Acct_Rate_Date N/A Sysdate
Acct_Exchange_Rounding_Limit N/A 2
Acct_Exchange_Rate N/A ln_calc_cost_rate – Conversion rate.
Dr_Code_Combination_Id ILT Facility Parent Obtain the code combination ID from the
GL_Code_Combinations table for the
following combination for each
<APPLICATION> record.
Segment1 = Business Unit of Provider
Organization
Segment2 = '000000'
Segment3 = [Natural Account]*
Segment4 = '000'
Segment5 = '0000'
*Account provided by Finance department.
Cr_Code_Combination_Id ILT Facility Parent Obtain the code combination ID from the
GL_Code_Combinations table for the
following combination for each
<APPLICATION> record
Segment1 = Business Unit of Provider
Organization
Segment2 = '000000'
Segment3 = [Natural Account]*
Segment4 = '000'
Segment5 = '0000'
*Account provided by Finance department.
GL_Date n/a The date should be equal to the import date.
8. Custom Interface Program(s) <COMPANY NAME>: <Program Name>
Create a custom program(s) to run across all operating units. The program(s) will retrieve the
<APPLICATION> records from the FTP server, validate the data and then insert into the
PA_TRANSACTION_INTERFACE_ALL table. Subsequently, each Provider Operating Unit must import
the files from the interface table into the PA expenditures tables.
26. Functional Design Document (FDD) __ Subject or Topic added here
Page 25 of 61
a. Program Requirements
Expenditure Type Class: Each <APPLICATION> transaction will import into PA as a
miscellaneous non-labor transaction.
Custom Program Schedule: The program will be scheduled to run weekly on Sundays at
1:30AM CST (Time is subject to change).
Duplicates: The custom program will not check for duplicates. It is assumed that the
records sent from <APPLICATION> are correct. If errors exist, the <Department Name>
must send an adjustments file to PA. The program will not match negative transactions.
Credit Memo’s may also be created to resolve duplicates or errors.
b. File Failure: If the program fails to process a transaction or places dummy values in the interface
table, a notification should be sent to the <ORACLE> <Department Name> email address <Enter
Email>. If all files successfully transfer, this email should not be sent.
Expenditure Exception Email – An email will be sent if DUMMY values are inserted into the PA
interface table detailing the error and identifying the transaction. Transactions should be
viewed in the Review Transactions form. However, it does not pull all the <APPLICATION>
records in error. Modify the <COMPANY NAME>: Reset Transaction Import Records program by
adding a new parameter ‘Transaction Source’. This will allow the Transaction Source of
“<COMPANY NAME> <Subject>” to be selected. Once the program is run all the <APPLICATION>
will return when the form is accessed.
Dummy Values - A dummy value may be put into the interface table when valid values
cannot be determined by the program. Set the corresponding field value that erred to
the word “Dummy”. A user can then correct the value in the custom Review
Transactions ( 10) form after fixing whatever configuration problem exists.
Cost Center Dummy Value - The cost center number of the employee’s organization
should always be listed in the <APPLICATION> file and should be inserted into the
interface table as the project number. If this cost center number is not a valid project
number, the custom program should check for another project number with the same
prefix followed by the business unit of the cost center.
o For example, check to see if cost center <Account> is valid. If not, try cost
center number <Account>. If neither cost center number is valid, still insert the
Cost Center Ref value from the <APPLICATION> file into the project number field
of the interface table. The transactions should still be placed on an exception
report. If there is no cost center assigned to the employee in HR and thus the
cost center of the employee cannot be determined, then the custom program
should set the project number to DUMMY.
Task Number Dummy Value - The task number should always be set to “<Task Name>”
in the interface table. If the task does not actually exist on the cost center project, add
this transaction to the exception report listing the project number. Additionally, if the
cost center project does not exist, the program should still insert “<Task Name>” as the
task number and list the transaction on the exception report.
c. Notification Email Alert – Data File Rejections
This email alert should be sent under the following conditions:
If there are no <APPLICATION> files found.
27. Functional Design Document (FDD) __ Subject or Topic added here
Page 26 of 61
If a file is corrupt and cannot be processed by the custom Projects program.
If the file extension is not csv.
The email alert should only be fired after it checks whether files exist in the <ORACLE>
database folder.
∆ Note: Some files may contain no data such as the Video file. At the time of this
documentation no video billing transactions exist in <APPLICATION>. The file will still be
generated but the column data will be blank. As a result, the custom program will not import
any data into Projects for this file.
Email Alert Format – Billing File Rejections
From: Oracle Alert - [<Company Name><Oracle>@<Company Name>ibmp1.<Company
Name>.com]
To: <email address>
Subject: <COMPANY NAME> <subject>
The following are a list of <APPLICATION> file rejections:
File Name Error Message
-------------- -------------------------------------------------------------
d. Notification Email Alert – Expenditure Exceptions
This email alert should be sent under the following conditions:
If the custom insert program could not derive a value for a record and placed the word
DUMMY in one or more fields in the interface table.
A listed value in a <APPLICATION> file is invalid such as a non-numerical value in the
Cost Center ref column.
The email alert should only be fired after it checks whether the program <COMPANY
NAME>: <Program Name> has completed successfully.
Email Alert Format
From: Oracle Alert - [<Company Name><Oracle>@<Company Name>ibmp1.<Company
Name>.com]
To: <email address>
Subject: <COMPANY NAME> In<subject>
A file will be sent with an attached Excel email. The body of the email will be blank due to the
limitations of the alert program. The Excel file will contain data for the following columns.
File Name ID* Batch Name** Rcv CC Num Employee Name Operating Unit Error Message
------------ ---- ---------------- ---------------- --------------------- ------------------ -------------------
Provider Organization Name Provider Operating Unit Name Receiver Operating Unit Name
------------------------------------- ---------------------------------------- ----------------------------------------
*ID is the first column in all <APPLICATION> files.
** Batch Name can be found in the Review Transactions form
28. Functional Design Document (FDD) __ Subject or Topic added here
Page 27 of 61
e. Notification Email Alert – Expenditure Exceptions Error Messages
The following table provides an explanation of each error message from the Expenditures
Exception email above. The value Dummy will be placed in the custom Oracle Project’s Review
Transactions form if applicable.
Excel File Expenditure Exception Notification
Error Message Error Meaning
Error in deriving Employee Org Name The employee's organization name could not be
derived based on the value in the user ID column in
of the <APPLICATION> file
Error in deriving Provider Organization/
Prov Org is set to "<Name> <Department
Name>" as Org details cannot be found for
ILT Facility Parent
Failed to derive provider organization name.
Employee operating Unit is different from
projects operating unit/No valid project
When the employee operating unit and project
operating unit are not the same, the project number
will be inserted and appended with "-D". D =
Dummy. The project does not exist; as a result,
insert the employee's cost center appended with "-
D".
Error in deriving Expenditure Ending Date Failed to derive expenditure ending date.
Error in deriving Employee Details for the
Employee: <Employee Number>
Could not find employees organization/operating
unit.
Project does not exist - Inserted CC value
from file to interface table
Could not find the valid cost center project.
Task # set to “<Task Name>” though no task
# was found
The <Task Name> task does not exist for the project
or no project exists.
29. Functional Design Document (FDD) __ Subject or Topic added here
Page 28 of 61
Excel File Expenditure Exception Notification
Cross Charge Proj with type "XCHG" does
not exist in the provider org
The Cross charge project with project type “XCHG”
does not exist in the Provider Operating Unit for the
Receiver Operating Unit of the expenditure being
created.
Error in deriving expenditure type Failed to derive expenditure type. The Expenditure
type is derived using the division of the provider
organization. If the program is unable to derive the
provider organization or division details, this
exception occurs.
CCID not found for: <BU>-000000-
ACCOUNT-000-0000 combination
Failed to derive the code combination id for the
columns Dr_Code_Combination_Id. May fail if the
BU is not valid.
Failed to insert data to Interface Table If for any other reason a record failed to insert into
pa_transaction_interface_all table. This error
message will be appended with Oracle's standard
error information for the failure to insert in to the
interface table.
f. Data Validations
The program should validate the following:
The corresponding indirect cost center project with project type “<Name>” exists and is
open in each Receiver Operating Unit, for each tuition expenditure created.
<Task Name> tasks and <Task Name> tasks exist on the Cost Center receiver projects.
The expenditure type derived is active.
A contract cross charge project with project type “XCHG” exists in each Provider Operating
Unit for the Provider Operating Unit of the expenditure being created. A notification should
be sent to the <ORACLE> <Dept> email address (email) if the correct cross charge project
does not exist.
All organizations and GL accounts are active.
The program does not have to validate the following:
Employees are active
g. Data Validations – Invalid Transactions
The <Department> allows test data to be entered into <ORACLE> Production for certain
business reasons. As a result, the insert program should ignore any of the following values
and not transfer this data to the PA_TRANSACTION_INTERFACE_ALL table.
<APPLICATION> Column Name: User Full Name
First name = Test
Last name = Placeholder
Or the following User Full Name’s
30. Functional Design Document (FDD) __ Subject or Topic added here
Page 29 of 61
<APPLICATION> Column Name: Division
Division = <COMPANY NAME> Admins
<APPLICATION> Column Name: User ID
User ID = <Number>
<APPLICATION> Column Name: ILT Facility Parent
<Department Name>
If the ILT Facility Parent value in a <APPLICATION> file is “<Department Name>”, (which
is an incorrect value selected by a user) the program should replace this value in the
interface table with “<Name> <Department Name>” and this transaction should appear
on the exception report.”
Lastly, it is assumed that only one organization should be derived for the BU/CC
combination in the ILT Facility Parent column of a <APPLICATION> file. If more than one
organization is found by the custom program, the program should default the
Organization_Name column of the interface table to <Name> <Department Name>.
However, this transaction should appear on the exceptions report to notify users that
the organization name was set to <Name>.
∆ Note:
The completions and penalties files will always contain positive values for the following columns
where applicable: Training Price, Transaction Withdrawal Charge and Transaction No Show
Charge. The adjustments file may contain both positive and negative values for the following
columns where applicable: Training Price, Transaction Withdrawal Charge and Transaction No
Show Charge.
h. Output Report
The insert program should produce an output file listing the following with each record that
has an exception:
<APPLICATION> File Name
Provider Organization Name
Provider Operating Unit Name
Receiving Cost Center Number
Receiving Operating Unit Name
31. Functional Design Document (FDD) __ Subject or Topic added here
Page 30 of 61
Employee Number
Employee Organization Name
Tuition Amount
Expenditure Item Date
Training Title
Exception error description
Total Counts of records inserted into PA_Transaction_Interface_All from each batch
processed. Identify Total Count of records in error.
9. Project’s Standard Review Transactions form
Navigate to this form to correct records that are in err in the interface table.
32. Functional Design Document (FDD) __ Subject or Topic added here
Page 31 of 61
10. Project’s Standard Review Transactions form - <COMPANY NAME> Review Transactions
This custom form can be used to correct transactions that erred when inserted into the
PA_TRANSACTIONS_INTERFACE_ALL table.
Enter the transaction source “<COMPANY NAME> <Subject>” and select the Transaction Status of
your choice and press the Find button to return erred transactions. Transactions can be fixed in this
form and then reimported by pressing the Import button.
11. Interface Program Setup
Create the <COMPANY NAME>: <Program Name> program in the Concurrent Programs form. Setup
will be completed by the <Employee Title>. N>System Administration>Concurrent>Program>Define
12. Request Groups - Add the <COMPANY NAME>: <Program Name> program to the request group
assigned to the <COMPANY NAME> <esponsibility>. Setup will be completed by the <Employee
Title>. N>System Administrator>Security>Responsibility>Define
13. <APPLICATION> Adjustments
Each adjustment file may contain a negative record that reverses a previous entry in Projects. The
file may also include a new positive record to correctly account for the entry that was reversed with
a negative. However, for some special billing cases that cannot be captured in <APPLICATION> and
the completions file, the <Department Name> will only include a positive record in the adjustments
file.
33. Functional Design Document (FDD) __ Subject or Topic added here
Page 32 of 61
1.3.5. PROPOSED DESIGN
The following instructions outline the process to interface <APPLICATION> data into Projects.
1. Log into <COMPANY NAME> Global Projects responsibility to run the custom interface program,
<COMPANY NAME>: <Program Name>. If errors occur, fix and rerun program.
N><COMPANY NAME> <responsibility?>Other>Requests>Run
34. Functional Design Document (FDD) __ Subject or Topic added here
Page 33 of 61
2. Transaction Import - Project Accountants must login to the Project’s responsibility of the Provider
organization and run Transaction Import. The program will transfer <APPLICATION> transactions
from the PA_Transaction_Interface_All table to the PA_Expenditures_All tables. This program will
run daily or according to each <DEPARTMENT NAME>’s schedule. All transactions will import into
PA as costed and therefore do not need to be distributed. If errors occur, correct and rerun
program. Some adjustments may also be done in the Batch Entry forms.
N>Other> Requests >Run
Transaction Source: <COMPANY NAME> Inte<Name>
Batch Name: Automatically system generated
--------------------Process Ends--------------------
35. Functional Design Document (FDD) __ Subject or Topic added here
Page 34 of 61
1.4 INTERCOMPANY BILLING - BILLING BETWEEN DIFFERENT OPERATING UNITS
Future Process
Cross charge transactions between different operating units and legal entities are defined as intercompany transactions in Oracle Projects. AP and
AR invoices are generated to account for costs and revenue between the Provider and Receiver Organizations. The <Department Name> that
provides training is known as the Provider Organization in PA. The cost center of the employee that signed up for training is known as the Receiver
Organization.
36. Functional Design Document (FDD) __ Subject or Topic added here
Page 35 of 61
1.4.1. AUTOACCOUNTING SETUP
The following Autoaccounting Setup must be completed per operating unit to generate intercompany
revenue accounting entries. Setup will be completed by <Department Name> – <ORACLE>/Projects.
N><Responsiblity Name>>Setup>AutoAccounting>Assign Rules
37. Functional Design Document (FDD) __ Subject or Topic added here
Page 36 of 61
1.4.2. INTERCOMPANY SETUP
The following setup is required to generate AP and AR invoices and should already be setup per operating
unit. Setup will be completed by <Department Name> – <ORACLE>/Projects.
Provider/Receiver Controls
Transfer Price Rules
Transfer Price Schedules
Cost Center Project for each Receiving Operating Unit (Indirect Project)
Cross Charge Billing (XCHG) Project for each Providing Operating Unit (Contract Project)
Agreement
Revenue Budget
For instructions on how to setup the functionality above, see the Cross Charge Setups document below.
<Attach file here>
38. Functional Design Document (FDD) __ Subject or Topic added here
Page 37 of 61
1.4.4. PROPOSED DESIGN – PROVIDER OPERATING UNIT
The following design will describe the process of generating AR invoices for each <Department Name>. It
will be followed by instructions on how to view AP invoices in the operating unit of each Cost Center.
1. The transactions that have been imported into PA ( 2) can be viewed in Expenditure Inquiry.
N><Responsiblity Name>>Expenditures>Expenditure Inquiry> All
Verify that the Transcript Completion Date, Employee Last Name, Training Title and Transcript Status
are correct in the Comment field.
39. Functional Design Document (FDD) __ Subject or Topic added here
Page 38 of 61
Verify that the Employee/Supplier and Employee Number columns are populated.
Verify that the autoaccounting is correct.
2. Next identify the cross charge billing project in the Provider Operating Unit to generate an
intercompany billing invoice. This program will be scheduled to run automatically. Run PRC: Generate
Intercompany Invoices for a Single Project. N><Responsiblity Name>>Other>Requests>Run
3. Verify report output results. If exceptions exist, correct and then rerun the generate intercompany
invoice program.
4. Review the draft invoice that has been generated in the Invoices Review form.
N><Responsiblity Name>>Billing>Invoice Review
In the Find Invoices form, enter the draft invoice number from the output of the PRC: Generate
Intercompany Invoices program.
40. Functional Design Document (FDD) __ Subject or Topic added here
Page 39 of 61
Review the invoice and its details.
41. Functional Design Document (FDD) __ Subject or Topic added here
Page 40 of 61
5. Approve and save invoice.
6. Release Invoice and save.
42. Functional Design Document (FDD) __ Subject or Topic added here
Page 41 of 61
The invoice will be released and the AR invoice number will be generated.
∆ Note: An AP invoice will be generated after the invoice is interfaced to AR and tied back to PA. In
addition, the AP status field will also be updated at this time.
43. Functional Design Document (FDD) __ Subject or Topic added here
Page 42 of 61
7. Interface the invoice to AR.
8. Verify report output results. If exceptions exist, correct and then rerun the streamline program. This
program will be scheduled to run automatically.
The following programs are initiated during the stream line process.
Report Output (In sequence):
PRC: Interface Intercompany Invoices to Receivables
Autoinvoice Import Program
PRC: Tieback Invoices from Receivables
Prepayment Matching Program
9. Return to the Invoice Review form to see the updated AP Status field. The AP invoice that has been
generated in the receiving operating unit will have the same number as the AR invoice imported into
AR.
44. Functional Design Document (FDD) __ Subject or Topic added here
Page 43 of 61
10. Login to AR to view invoice.
N>AR Manager>Transactions
45. Functional Design Document (FDD) __ Subject or Topic added here
Page 44 of 61
11. A user can return to Expenditure Inquiry to verify that the accounting is correct on the transaction.
--------------------Process Ends--------------------
46. Functional Design Document (FDD) __ Subject or Topic added here
Page 45 of 61
1.4.5. PROPOSED DESIGN – RECEIVER OPERATING UNIT
Each Provider Operating Unit must import the Payables Invoice that was generated during the tieback
between AR and PA in the Provider Operating Unit.
Payables Open Interface Import
1. This program may be scheduled to run automatically by operating unit.
N> AP CSUP>Other>Requests>Run.
2. Verify results. If exceptions exist, correct and then rerun the import program.
47. Functional Design Document (FDD) __ Subject or Topic added here
Page 46 of 61
3. The invoice number will be the same as the AR invoice number generated in the provider organization
( 6). Query the invoice. N>AP Manager>Invoices>Entry>Invoices.
--------------------Process Ends--------------------
48. Functional Design Document (FDD) __ Subject or Topic added here
Page 47 of 61
1.5 INTRACOMPANY BILLING - BILLING WITHIN THE SAME OPERATING UNIT
Future Process
Cross charge transactions within the same operating unit will be processed through Project’s Borrowed and Lent functionality. Borrowed and Lent
processing creates accounting entries to pass costs and share revenue between the provider and receiver organizations within a legal entity. The
<Department Name> that provides training is known as the Provider Organization in PA. The organization of the employee that signed up for training is
known as the Receiver Organization.
49. Functional Design Document (FDD) __ Subject or Topic added here
Page 48 of 61
1.5.1. AUTOACCOUNTING SETUP
Setup AutoAccounting Rules to generate the correct accounting entries for borrowed and lent transactions.
Setup will be completed by <Department Name> – <ORACLE>/Projects.
N><Responsiblity Name>>Setup>AutoAccounting>Assign Rules
1. Setup the Borrowed And Lent Debit Account for Miscellaneous Transactions.
50. Functional Design Document (FDD) __ Subject or Topic added here
Page 49 of 61
2. Setup the Borrowed And Lent Credit Account for Miscellaneous Transactions.
52. Functional Design Document (FDD) __ Subject or Topic added here
Page 51 of 61
1.5.2. IMPLEMENTATION OPTIONS SETUP
To enable borrowed and lent accounting within an operating unit, enable the Processing Method Borrowed
and Lent in the Cross Charge tab of the Implementation Options form. Setup will be completed by
<Department Name> – <ORACLE>/Projects.
N><Responsiblity Name>>Setup>Systems>Implementation Options>Cross Charge
53. Functional Design Document (FDD) __ Subject or Topic added here
Page 52 of 61
1.5.3. INTRACOMPANY SETUP
The following cross charge setups is required per operating unit to generate borrowed and lent
transactions. Setup will be completed by <Department Name> – <ORACLE>/Projects.
Transfer Price Rules
Transfer Price Schedules
Cost Center Project for each Receiving Operating Unit (Indirect Project)
Agreement
Revenue Budget
For instructions on how to setup the functionality above, see the Cross Charge Setups document.
<add file here?
Receiver Controls
In addition to the setup required above, Receiver Controls must also be defined for intracompany
accounting. Each <Department Name> operating unit must be defined in the Receiver Controls section to
charge cost centers within the same operating unit.
N><Responsiblity Name>>Setup>Costing>Provider and Receiver Controls.
54. Functional Design Document (FDD) __ Subject or Topic added here
Page 53 of 61
1.5.4. PROPOSED DESIGN
The following design will instruct users in how to generate borrowed and lent transactions within Projects.
Since the Provider OU and the Receiver OU are the same, all transactions can be viewed in the same
operating unit.
Expenditure Inquiry
1. Transactions can be viewed in Expenditure Inquiry once they have been imported into AP ( 2). Use
folder ‘Folder’ to view Cross Charge columns. ∆ Note that the transactions remain unprocessed until
borrowed and lent amounts are distributed. N><Responsiblity Name>>Expenditures>Expenditure
Inquiry> All
55. Functional Design Document (FDD) __ Subject or Topic added here
Page 54 of 61
Verify that the Transcript Completion Date, Employee Last Name, Training Title and
Transcript Status are correct in the Comment field.
Verify that the Employee/Supplier and Employee Number columns are populated.
2. Distribute Borrowed and Lent transactions and interface to GL. This process may be setup to run
automatically. N>Other>Requests>Run>PRC: Submit Interface Streamline Processes: DXC: Distribute
and Interface Borrowed and Lent Amounts to GL
56. Functional Design Document (FDD) __ Subject or Topic added here
Page 55 of 61
3. Run the following programs in the order listed below.
PRC: Distribute Borrowed and Lent Amounts Set the ‘Process Through Date’ parameters to
the correct week ending date of the transactions.
PRC: Borrowed and Lent Amounts Distribution Report
PRC: Interface Cross Charge Distributions to General Ledger
Journal Import
PRC: Tieback Cross Charge Distributions from General Ledger.
View all output files for exceptions and correct any transactions that are in error. Next, reimport the
transactions into GL.
57. Functional Design Document (FDD) __ Subject or Topic added here
Page 56 of 61
4. You may return to Projects to verify that all transactions have been fully processed. N><Responsiblity
Name>>Expenditure Inquiry>Expenditures>All
--------------------Process Ends--------------------
58. Functional Design Document (FDD) __ Subject or Topic added here
Page 57 of 61
1.6 REPORTING
1. <COMPANY NAME>: <Report Name>- Create a new Report for the <Department Name>s to be able
to review their revenue/billing from Intercompany and Intracompany transactions. This report
should be included in the following Oracle responsibilities per Operating Unit: <Responsiblity Name>,
<Responsiblity Name>, and <Responsiblity Name>.
Parameters
Hierarchy (Default to Reporting Hierarchy)
Starting Organization
Starting GL Date
Ending GL Date (Default to Starting GL Date)
(GL Date of AR Invoice Number or Borrowed/Lent transaction)
Detail Required – Yes/No
Detail Columns
Receiving Operating Unit Name
Receiving Project Number
Receiving Project Organization
AR Invoice Number or “Borrowed/Lent” designation
Status - If AR Invoice Number, exists display status as in the <COMPANY NAME>: <Report Name>
Total transfer price by Receiving Project Organization for expenditures with source <COMPANY
NAME>: <Subject>
Summary Columns
Receiving Operating Unit Name
Receiving Project Number
Receiving Project Organization
Total of transfer price by Receiving Project Organization for expenditures with source <COMPANY
NAME>: <subject>
2. <COMPANY NAME>: <Report Name> – Can be used to identify Intercompany transactions that have
not been processed. ∆ Note: This report is already in production. No programming required. This
report should be included in the following Oracle responsibilities per Operating Unit: <Responsiblity
Name>, <Responsiblity Name>, and <Responsiblity Name>.
3. Concurrent Programs - In System Administration, create a concurrent program for the report. Setup
will be completed by the <Employee Title>. N>Concurrent>Program>Define
59. Functional Design Document (FDD) __ Subject or Topic added here
Page 58 of 61
4. Request Groups - Add the programs created above to the request groups assigned to Project
Superuser responsibilities. The program will then be available to run in the associated responsibility.
Setup will be completed by the <Employee Title>.
N>System Administrator>Security>Responsibility>Define
--------------------Process Ends--------------------
60. Functional Design Document (FDD) __ Subject or Topic added here
Page 59 of 61
DOCUMENTATION QUESTIONS
# Question Response Person Assigned to
Question/Comments
Determine how the class name
will be abbreviated to fit into
the Expenditure Comment field.
1
2
3
4
5
6
7
8
9
10
11
12
13
61. Functional Design Document (FDD) __ Subject or Topic added here
Page 60 of 61
USER SIGN OFF
1. Executive Sponsor Date
2. Business Project Owner Date
3. Project Management Office Date
4. Business Process Owner I Date
5. Business Process Owner II Date
6. Business Process Owner III Date