Showing posts with label Oracle Projects. Show all posts
Showing posts with label Oracle Projects. Show all posts

PA_NO_PROJFUNC_CURR_RATE - Project Functional Currency Error

PRC: Distribute Misc and Usage Costs has the following error:

Error: PA_NO_PROJFUNC_CURR_RATE

Complete the below setup to resolve the error.


  • Go to Implementation Options Screen-> Currency Tab and verify the setup what is the date and type.
  • Go to Expenditure Inquiry screen and query the problematic Lines.
  • Click on Show Field and Add the Following Fields
    • Transaction Currency
    • Project Currency
    • Project Functional Currency.
    • Expenditure Item Date ( If in Implementation Options form expenditure date is setup to be considered, else the corresponding field based on the setup in Implementation form)
  • Note Down All the Above Values
  • Go to GL Responsibility --> Setup --> Currency-->Rates-->Daily.
  • Make sure that a rate exist for the following combination.
    • Transaction Currency/Project Currency for the Corresponding Date and Type.
    • Transaction Currency/Project Functional Currency for the Corresponding Date and Type.
    • Project Currency/Project Functional Currency for the Corresponding Date and Type.
  • Save the Changes and re-test the issue.

PA_FUNC_SECURITY_ENFORCED - While creating events through API from Custom Page

Error:

PA_FUNC_SECURITY_ENFORCED - While creating events through API from Custom Page

Solution:
The following functions needs to be added in the Custom menu created for Event creation.



Events maintainence for single project
Activity Management Gateway:Create Event
Activity Management Gateway:Delete Event
Activity Management Gateway:Update Event
Activity Management Gateway:Delete Event OK
Invoice Events Maintainence
Revenue Events Maintainence

Project Accounting - A General Idea

Oracle Projects

Explain in few words about Project Costing

Project Costing module helps in calculating the cost and accounting of a project. It also interacts with other modules such as Payables, Purchasing to interface costs related to a project.

Explain in few words about Project Billing

Project billing module helps in calculating the revenue and billing of a project. It helps in generating invoice for a customer project based on the customer agreement on that project, typically based on agreed upon bill rates, payment terms etc. Invoice is generated to the customer based on the number of hours worked on the project. Project Billing also helps to perform milestone billing based on the percent of work done. Revenue and Invoice accounting also done using project billing.

Explain in few words about Project Management

Project Management module helps project managers to manage the project effectively by providing them the visibility of a project (how the project performs, what is the status of the project, any issues in the project etc).

Financial Plans help project managers to effectively plan the budget of a project. Using Change management the financial plans can be managed effectively. Status Reporting feature helps to communicate the project status to the stake holders of the project.

Explain in few words about Project Resource Management

Project Resource Management module helps project managers to effectively manage the schedule of the project using the available resources. It helps in scheduling of the resources across various tasks of the project based on the resource availability. It also provides capabilities to staff various resources in an organization to a project by raising resource requirements. Project managers also can raise resource requirements for a particular open position in a project and can also mention the resource competencies required for that position.

How Project accounting interacts with Accounts Payables module?

Project related Supplier invoices are created in Accounts Payables module. This is a cost against the project and hence has to be transferred from payables to oracle projects. To interface the supplier costs, PRC: Interface Supplier Costs process can be run. This process fetches all the approved and yet to be interfaced invoices to the projects module.

These invoices are transferred to Projects module as expenditure items. Each eligible invoice distribution in an invoice is transferred as an expenditure item to projects module. The cost of the item is same as the invoice distribution amount.

How Project accounting interacts with purchasing module?

Project related Purchase Orders are created in Oracle Purchasing module. This is a cost against the project and hence has to be transferred to oracle projects.

There are 2 ways to do this.

1) Create a Supplier invoice against the PO. Then interface the supplier invoice to projects module.

2) In case when we cannot wait for an invoice to be create, we will have to transfer the PO cost directly to projects. This can be done by creating a Purchase receipt against that PO. Then interface the receipts directly to projects module.

To interface the Purchase Receipts, PRC: Interface Supplier Costs process can be run. This process fetches all the receipts matched against  the project related PO.

Receipt distributions are interfaced to projects module as expenditure items.

How to use global project without Project Billing for two different legal entities and Ledgers?
You can use Cross–Charge Client Extensions

Explain about the cost distribution process in project costing

Project costing module calculates costs for expenditure items which are not yet costed. For example the timesheets transferred from OTL module are interfaced as uncosted expenditure items. The cost for those timesheets are yet to be calculated.

Cost can be derived by the use of cost rates setup against the project. Cost rates can be setup against a specific organization, Job or an employee. For example if 8 hours is worked on a project in a day and the cost rate for the timesheet’s employee is 100 usd / hour. Then the cost of that employee on that day is 8 x 100 = 800 USD.

There can be additional costs associated with a project. For example, to perform the 8 hours of work on that day, an employee might have used additional resources such as internet, telephone, electricity etc. These costs are called as indirect costs or burdened costs.

How does AutoAccounting work?

For each accounting transaction, you define rules to determine the appropriate account to charge. Each accounting transaction is identified by an AutoAccounting function. AutoAccounting functions are components of programs that you submit to generate accounting entries.

How do you implement AutoAccounting?

The steps are as follows: 
a). Design your AutoAccounting setup based on your implementation data. 
b). Define lookup sets. Navigation – Setup/AutoAccounting/Lookup Sets. 
c). Define rules. Navigation – Setup/AutoAccounting/Rules. 
d). Assign rules for each function. Navigation – Setup/AutoAccounting/ Assignments. 

How does AutoAccounting compare to Workflow Account Generator?
Both the account generation processes in Oracle Workflow and AutoAccounting in Oracle Projects can create account numbers dynamically, based on transactions in Oracle Projects.

How can I find out which parameters are valid for an AutoAccounting Function?
Run the IMP: AutoAccounting Functions report.

Can I create or edit existing AutoAccounting transactions?
Oracle Projects predefines AutoAccounting transactions; you cannot modify them, or define additional transactions.

Submitting the Interface Supplier Costs Process

The PRC: Interface Supplier Costs process retrieves the following items and interfaces them from Oracle Purchasing and Oracle Payables to Oracle Projects:

§  All eligible accounted, project-related supplier invoice distributions

§  All eligible receipt accrual information from Oracle Purchasing

§  Tax lines for project-related intercompany invoices

All eligible accounted payment discounts that are distributed to project-related invoice distributions Project Management:

What are the two main types of project structures in Oracle Projects?

Workplan structures: made up of tasks that plan, track (through progress) and deliver projects on time.
Financial structures: are comprised of tasks that track billing, costs, budgets, and other financial information for individual projects.

Are budgetary controls used in PJT?
No. Budgetary controls are used in Project Costing only.

What is the use of a Deliverable?
Deliverables allow you to define and track the required outputs a project or a specific task will require in order to successfully complete them within a certain period of time.

Which type of structural integration between the Workplan and Financial Plan allows for actuals (effort/cost) to roll up to the Workplan? 
For a Fully Shared WP and FP structures only.  For all other methods the WP (WBS) is used to gather statistics such as progress on a project and the FP (FBS) is used to gather financial data including commitments and actuals.

What form of integration between the WP and FP is most appropriate?
The degree to a project’s workplan and financial structures are integrated depends on the customer’s business model and their project management requirements.  The tracking of a project's planning and finances. You can plan work, cost, and revenue against a single structure of tasks, or you can define separate project structures. This flexibility allows project managers to manage work at the level of detail they require while still supporting the needs of the finance organization for cost collection and budgeting.

What page is used to enable the different structures and determine the form of integration between the WP and FP?
In a project template, navigate to the Structures setup option.
In a project, navigate to the Project > Setup > Structures page (if enabled in the template) to change how the structures are shared.

What form of integration between the WP and FP allows the use of the same task structure while permitting the differentiation of  certain tasks between WP and FP functionality in which some tasks belong to either exclusively while other tasks shared both a WP and FP function?
Partially Shared structural integration

Where should structures be setup?
Within project templates which allows reuse of their parameters and settings as defaults when entering new projects.

In order to take advantage of baseline, approval and publication functionality in WPs, including work flow notifications, what is required?
Enable Workplan versioning in the Workplan Structure Information Page for project templates and projects.

Is it possible to enable the structure (financial, workplan or deliverable) and change the configuration at any point in time during the life of the project? 
Yes, if allowed.

Are the summarization processes required to populate the project performance base summary tables with incremental cost/effort data changes entered in the transactional system?
Yes

What is required for the Work Breakdown Structure (WBS) and any updates to the WBS to be carried through to the Financial Breakdown Structure (FBS) for fully or partially shared structures?
The working version of the WP/WBS structure has to be published.   Note that the "PRC: Process Structure Updates" process must be submitted after any change is made to the WBS structure (eg: such as new project-task links for programs).


How can you easily maintain structures? Is it only done through HTML? Or can you maintain them in FORMS? 
Workplan and the new model Financial Structure are maintained in Self Service Applications (OA Framework / html).  Burdening and billing are still done in forms because most costing entry is still done through core PA.  Budgetary Control (core PA forms feature for Budgeting) does not exist in Self Service or PJT.

If I am using the 3rd party Microsoft Projects product can I maintain the financial structure AND workplan structure in the same .mpp file?  Can this only be done under a Partially Shared scenario as well?
Yes, MSP stores fully shared information. PJT also enabled MSP integration with Partially Shared structures. 

In order to pull in Actuals onto the Workplan structure that is FULLY shared you need to run the summarization processes .  Which ones? 
After PSI summarization, there are 2 new processes that need to be run to update effort & actuals in the workplan.
 - Update Project & Resource Base Summaries - This makes sure that the summarized base views are updated after changes to the workplan/financial plan structures, or creation of a new one.  It's an incremental process, so if there are no changes to the workplan, then we should just be able to update the proj performance data
 - Update Project Performance Data - This process incrementally adds new summarized amounts into the new structure views.   (Note: to rebuild existing performance data, run the associated refresh processes instead).

The Resource Breakdown Structure (RBS) can be associated to the WP through which page and requires what?
The RBS is associated to the WP using the current reporting version of the RBS and according to the integration method via the Additional Workplan Options : Plan Settings page (Project: WP Tab: Setup: Plan Settings)

To update projects with the latest resource breakdown structure version what process must be run?
The PRC: Process Resource Breakdown Structure Updates process

What are the seeded Resource Classes available?
People, Equipment,  Material Items and Financial Elements

What does quantity represent for the resource classes?
For People and Equipment class resource assignments, quantity is equivalent to effort, while for Material Item and Financial Element class resource assignments, quantity refers directly to the number items or elements used or consumed.

What is a program and how is it linked to other programs or projects?
A program is a project to which you can link other related projects. A program hierarchy consists of related projects rolling up to the program through their task structures.

Oracle Project Billing Flow:

1.       Create a Project using an appropriate Template with Tasks, Key members and
Customers who are having a valid Billing Contact. Change the Billing Setup as
Event/Event. Change the Project Status as Approved
2.       Create Agreements and Fundings for that Project.
3.       Create Approved Cost Budget and Approved Revenue Budget for the Project and
Baseline those Budgets.
4.       Create Events accordingly. Give any type of Event for a Task. Number of lines of
an Invoice is dependent upon number of Events.
We can create any number of Events for a Task. All these Events will appear as
Lines in Invoice.
5.       Run the PRC: Generate Draft Revenue for a Single Project program to generate Draft Revenue. Check this in Revenue Review.
6.       Run the PRC: Generate Draft Invoices for a Single Project program
to generate Draft Invoice Check it in Invoice Review and Approve and Release that
Invoice.
7.       Now, Run PRC: Interface Invoices to Receivables program to interface the Invoice 
to Receivables. Now all the Invoices will be in RA_INTERFACE_LINES_ALL
8.       Now, Run the Autoinvoice Master Program in Receivables. Batch Source is PROJECTS INVOICES. Now, the Invoices are successfully imported. 


How to Interface a Capital Project to Fixed Assets 

1) Distribute all Expenses 
2) Distribute Burden Costs
3) Post the transactions to GL and Tieback.
4) Summarize the costs using the programs - Update or Refresh Project Summary Amounts
5) To create asset lines, run PRC:Generate Asset Lines
6) To interface the assets to FA, run PRC:Interface Assets

Project Period Closure

Project Period Closure

The steps to be followed for PA period clsoure,

1. Clear all the transactions from Interface tables
2. Import them
3. Run all the Expenditures (PRC, Interface processes) make sure none of the expenditures are not accounted
4. Run Borrow and Lent process if any, Transfer to GL
5. Run Revenue Process, make sure revenue is generated, accounted
6. Review the revenue draft versions created, make sure all revenue draft versions are released
7. INterface revenue to GL, then later Tie back process
8. Run the Invoicing process
9. Make sure to Approve, release all the Invoices in draft version
10. Interface to AR ( ensure that none of the records are in error)
11. Auto Invoice Import in AR
12. Tieback process in PA
13. Run Exc: Transaction Exception details by GL Period/ PA period , Exc: Transaction Exception summary by GL Period/ PA Period
14. Make sure the report output on step 13 are blank, if yes try to clear all the transactions and re run the reports
15. Now try closing the period

Oracle Project Interfaces

Name
Internal Name
Description
PRC: Interface Assets to Oracle Assets
PAXCPCAL
The Interface Assets process sends valid asset lines to Oracle Assets to become fixed assets. The process creates one mass addition line in Oracle Assets for each asset line in Oracle Projects, assigning the asset information you entered for the CIP asset to the mass addition line in Oracle Assets. Interface the costs to General Ledger before you run the Interface Assets process.
PRC: Interface Cross Charge Distributions to General Ledger
PACCGLTR
The process identifies the cross charged transactions that fit the parameters you specify and then interfaces the cross charged distributions to General Ledger
PRC: Interface Expense Reports from Payables
PAAPIMP
This process gets expense report information from Payables. This process creates pre- approved expense report batches from expense report information entered in Self-Service Expenses or in the invoices window (in payables).
PRC: Interface Expense Reports to Payables
PATTER
The Interface Expense Reports to Payables process collects all eligible expense reports, including adjustments, in Oracle Projects and interfaces them to the Oracle Payables interface tables.
PRC: Interface Intercompany Invoices to Receivables
PATTAR-IC
This process collects all eligible intercompany invoices in Oracle Projects and interfaces them to the Oracle Receivables interface tables.
PRC: Interface Invoices to Receivables
PATTAR
This process collects all eligible draft invoices in Oracle Projects and interfaces them to the Oracle Receivables interface tables. The process also maintains the project balances of unbilled receivable and unearned revenue and creates accounting transactions for these amounts.
PRC: Interface Labor Costs to General Ledger
PAGGLT
This process collects all eligible labor costs in Oracle Projects and interfaces them to the Oracle General Ledger interface tables. The interface process also determines the liability account for the labor costs.
PRC: Interface Revenue to General Ledger
PATTGL
This process collects all eligible revenue in Oracle Projects and interfaces it to the Oracle General Ledger interface tables. This process also maintains project balances for unbilled receivables and unearned revenue and creates accounting transactions for these amounts.
PRC: Interface Supplier Costs
PAAPIMP_SI
The PRC: Interface Supplier Invoices from Payables process retrieves the following items and interface them to Oracle Projects: All eligible posted, project related supplier invoices from Oracle Payables, Tax lines for project related intercompany invoices. The process first populates the Transaction Import Interface table, creating a cost distributed expenditure item and cost distribution line for each invoice distribution line, and expenditure for each invoice.
PRC: Interface Supplier Invoice Adjustment Costs to Payables
PAVTVC
This process collects all eligible supplier invoice adjustment costs in Oracle Projects and interfaces them to Oracle Payables. The process determines the liability account for the supplier invoice costs.
PRC: Interface Total Burdened Cost to GL
PACTFTBC
This process collects all eligible total burdened distribution lines in Oracle Projects and interfaces them to Oracle General Ledger.
PRC: Interface Usage and Miscellaneous Costs to General Ledger
PASGLT
This process collects all eligible cost distribution lines of the following transactions in Oracle Projects and interfaces them to the Oracle General Ledger interface tables: usage costs, miscellaneous transaction costs, burden transaction costs, and Inventory and WIP transactions not already costed or accounted. The interface process also determines the liability account for these costs.
PRC: Transaction Import
PAXTRTRX
Transaction Import is an open interface that enables you to load transactions from external cost collection systems into Oracle Projects. Transaction Import creates pre-approved expenditure items from transaction data entered in external cost collection systems.

Oracle Project Tables

Table Name
Description
PA_PROJECTS_ALL
 Information about projects
PA_AGREEMENTS_ALL
 Customer contracts that serve as the basis for work authorization
PA_BILL_RATES_ALL 
Information about bill rates and markups of standard bill rate schedules
PA_BILLING_ASSIGNMENTS_ALL 
Assignments of billing extensions to a project type, project, or task
PA_COST_DISTRIBUTION_LINES_ALL
 Information about expenditure item cost distribution
PA_CUST_REV_DIST_LINES_ALL 
Information about expenditure item revenue distribution
PA_DRAFT_INVOICE_DETAILS_ALL
 Intercompany invoice details for cross charged transactions
PA_DRAFT_INVOICES_ALL 
Information about draft invoices generated for projects
PA_DRAFT_REVENUES_ALL
 Information about draft revenue generated for projects
PA_EXPENDITURE_COST_RATES_ALL 
Cost rates for non-labor expenditure types
PA_EXPENDITURE_GROUPS_ALL
 Groups of pre-approved expenditures
PA_EXPENDITURE_ITEMS_ALL 
The smallest units of expenditure charged to projects and tasks
PA_EXPENDITURES_ALL 
Groups of expenditure items incurred by employees or organizations for an expenditure period
PA_PERIODS_ALL 
Implementation-defined periods against which project performance is measured
PA_PROJECT_ASSET_LINES_ALL 
Summarized project CIP costs
PA_PROJECT_ASSETS_ALL
 Assets defined for capital projects
PA_EXPENDITURE_TYPES 
Implementation-defined classifications of expenditures charged to projects and tasks
PA_EXPENDITURE_CATEGORIES 
Implementation-defined groupings of expenditure types by type of cost
PA_CLASS_CATEGORIES
 Implementation-defined categories for classifying projects
PA_CLASS_CODES 
Implementation-defined values within class categories that can be used to classify projects
PA_PROJECT_CLASSES 
Class codes of class categories that are used to classify projects
PA_BUDGET_VERSIONS 
Versions of project budgets
PA_BUDGET_LINES 
Detail lines