Very Good Project Acct Doc - Integrations
Very Good Project Acct Doc - Integrations
Very Good Project Acct Doc - Integrations
Tables Involved
PA_PROJECTS_ALL Projects Table
PA_PROJECT_TYPES Project Types Information
PA_TASKS Tasks Associated with the Projects (WBS Information)
PA_PROJECT_PLAYERS Contains the Key Member Assoications with
the Project including the Project managers.
2. Assign a Customer for the Project:
Assign a Customer to the Project and the Bill to Address for the customer,
so that the customer can be billed. Also you can assign Billing and Shipping
Contacts for the Customer in the Customers Options in the Projects Form.
Tables Involved
PA_PROJECT_CUSTOMERS Projects-Customers Association
3. Create an Agreement for the Customer:
A Funding Agreement needs to be created for the Customer with the Terms
and the Agreement Amount. This can be done using the Agreements Form.
Here you can specify the Hard Limts . If the Hard Limit is set for Revenue,
Revenue cannot be generated past the funded amount for the project.
Similarly if the Hard Limit is set for the invoice, the customer cannot be
billed past the funded amount in the agreement for that project.
Tables Involved
Tables Involved
PA_SUMMARY_PROJECT_FUNDINGS Project Funding Information.
5. Create an Approved Revenue Budget for the Project:
This Step is optional, if the Baseline Funding without Budget option is
set at the Project level. If this option is not set, then an approved revenue
budget for the project has to be created with the funding amount. Baselining
this budget, baselines the funding automatically.
Tables Involved
PA_BUDGET_VERSIONS Budget header info
PA_BUDGET_LINES : Budget Line level info
6. Baseline the Funding:
If Baseline Funding without Budget is set then the funding can be
baselined without the Approved Revenue Budget. Oracle Projects creates an
internal Approved Revenue Budget with the budget amount equal to the
Funding amount and baselines both the Budget and Funding.
7. Generate Draft Revenue:
This step is optional depending on the Distribution Rule for the invoice. If
the invoice distribution rule is WORK, this step is mandatory. The process
PRC: Generate Draft Revenue for a single Project is run for the Project. If
revenue needs to be generated for multiple projects, run the PRC: Generate
Draft Revenue for range of Projects process giving the Project Number
ranges.
Tables Involved
PA_DRAFT_REVENUES_ALL Revenue Header info
PA_DRAFT_REVENUE_ITEMS Line level details.
PA_CUST_REV_DIST_LINES_ALL Revenue distribution lines for the
Expenditure items
PA_CUST_EVENT_RDL_ALL Revenue distribution lines for the events
8. Generate Draft Invoice:
Run the Process PRC:Generate Draft Invoice for a single Project, giving
the Project number as parameter. This will generate draft invoices only for
that project. If you want to generate invoices for multiple projects, run
PRC: Generate Draft Invoice for a range of Projects giving the Project
number ranges.
Tables Involved
PA_DRAFT_INVOICES_ALL Draft invoice header information
PA_DRAFT_INVOICE_ITEMS Item level information
9. Approve and Release the Draft Invoice:
The invoices needs to be approved and released in order to interface them to
AR. This can be done in the Invoice Review Form. Alternatively the
Automatic Approval and release client extension can be used to
automatically approve and release the invoices. But it all depends on the
business scenario. Generally an invoice accountant will review the invoice,
approve and release it.
The approval workflow can also be customized to have a multi-level
approval mechanism.
Tables Involved
RA_INTERFACE_LINES_ALL
RA_INTERFACE_DISTRIBUTIONS_ALL
11. Tieback invoices back to Oracle Projects
Once the Autoinvoice import is successfully run, the PRC: Tieback
Invoices from Receivables process is run to update the status of the invoice
import in AR to the Projects Invoices
AP TO PROJECTS INTEGRATION
PA AP Flow:
Here iam considering the AP invoice integration with Oracle Projects. I will
explain about the Expense Reports flow in another topic.
This integration involves 2 sub processes given below:
Interfacing Supplier Invoice From Oracle Payables To Oracle Projects
Interfacing Supplier Invoice Adjustments From Oracle Projects To Oracle
Payables
Interfacing Supplier Invoice From Oracle Payables To Oracle Projects:
This process involves :
To avoid the same invoice distribution being interfaced to both Projects and
Fixed Assets, you must interface any project-related invoice distribution to
Oracle Projects before you interface it to Oracle Assets.
1. PA_ADDITION_FLAG- The PA_ADDITION_FLAG tracks the status
38.
3. DESCRIPTION
5. No open PA period
7. Task does not allow charges
9. Outside project dates
11.
Non-project related invoice distributions
13.
Outside task dates
15.
Project level transaction controls violated
17.
Task level transaction controls violated
19.
Invalid project/task combination
21.
New line not yet processed by Oracle Projects
23.
Project is closed
25.
Transaction control extension violated
27.
Temporary status used during processing
29.
Adjustment line transferred from Oracle Projects
31.
Invalid data (catch-all error)
33.
Burdening error
35.
Transferred to Oracle Projects
37.
Net zero adjustment line. Never transferred to PA
If an item is rejected, you must correct the rejection reason and rerun the interface process. Once the Invoice is interfaced to Projects,
the following tables are populated with appropriate values:
PA_EXPENDITURE_GROUPS_ALL
PA_EXPEDITURES_ALL
PA_EXPENDITURE_ITEMS_ALL
PA_COST_DISTRIBUTION_LINES_ALL
The interrelationship between the relevant Payables and Projects tables are
as follows:
Release 11i
AP_INVOICES_ALL
INVOICE_NUM
INVOICE_ID
VENDOR_ID
ORG_ID
AP_INVOICE_DISTRIBUTIONS_
ALL
DISTRIBUTION_LINE_NUMBER
DIST_CODE_COMBINATION_ID
INVOICE_ID
EXPENDITURE_TYPE
EXPENDITURE_ORGANIZATION_I
D
PROJECT_ID
TASK_ID
EXPENDITURE_ITEM_DATE
ORG_ID
PA_QUANTITY
AMOUNT
PA_EXPENDITURE_ITEMS_ALL
ORIG_USER_EXP_TXN_REFERENCE
ORIG_EXP_TXN_REFERENCE1
VENDOR_ID
ORG_ID
PA_COST_DISTR
PA_EXPENDITURE_ITEMS_ALL
PA_COST_DISTR
SYSTEM_REFERE
DR_CODE_COMB
SYSTEM_REFERE
SYSTEM_REFERE
SYSTEM_REFERE
ORG_ID
EXPENDITURE_TYPE
EXPENDITURE_ORGANIZATION_ID
PROJECT_ID
TASK_ID
EXPENDITURE_ITEM_DATE
ORG_ID
QUANTITY
RAW_COST
Release 12
==============
The following columns were added in R12 to table
PA_EXPENDITURE_ITEMS_ALL with the purpose of linking data
between PA and AP/PO:DOCUMENT_HEADER_ID:
This column refers to a header-level record identifier in another application.
If the expenditure item originated in Oracle Payables, it holds the
AP_INVOICES_ALL.INVOICE_ID. If the expenditure item originated in
Oracle Purchasing, it holds the PO_HEADERS_ALL.PO_HEADER_ID.
This column is not used for labor and usage expenditure items.
DOCUMENT_DISTRIBUTION_ID : This column refers to a
distribution-level record identifier in another application. If the expenditure
item originated in Oracle Payables, it holds the
AP_INVOICE_DISTRIBUTIONS_ALL.INVOICE_DISTRIBUTION_ID.
If the expenditure item originated in Oracle Purchasing, it holds the
RCV_TRANSACTIONS.TRANSACTION_ID. This column is not used for
labor and usage expenditure items.
PROJECT_ID
TASK_ID
GL_DATE
ORG_ID
QUANTITY
AMOUNT
ap_invoice_d istributions_all.project_id
ap_invoice_distributions_all.task_id
ap_invoice_distributions_all.expenditure_type
ap_invoice_distributions_all.expenditure_item_Date
ap_invoice_distributions_all.expenditure_organization_id
ap_invoice_distributions_all.project_accounting_context -> this should be
set to Yes to interface the invoices to Projects.
ap_invoice_distributions_all.pa_addition_flag -> this should be set to N to
set the lines eligible for interface to Projects.
Once the above update is done, the invoice can be interfaced to projects by
running the PRC:Interface Supplier Costs process from PA.
ORACLE PROJECTS AND FA INTEGRATION
In this article, i will explain the steps involved in the interface of Capital
Projects Assets to Fixed Assets.
1. Enter the cost that you want to capitalize either in the Pre-approved
expenditure entry or through transaction import or from Payables or other
modules.
2. Run the distribute process for the type of cost that you are dealing with.
(i.e labor, usage, and miscellaneous cost. )
3. If the item is from Payables, you need to run the PRC: Interface Supplier
Costs process.
4. Interface Raw Cost and Burden Cost to GL. You may need to run the
suitable process from the list below:
PRC: Interface Labor cost to GL PRC: Interface Total Burdened Cost to
GL PRC: Interface Usage and Miscellaneous Cost to GL PRC: Interface
Supplier Invoice Adjustments to AP(if item is from payables).
5. Define Assets under Projects 6. Assign Assets to a Task/Project in Oracle
Projects.
7. Place the Assets in service.
8. Run the PRC: Update Project Summary Amounts to update the Cost
buckets.
9. Run the PRC:Generate Asset Lines process to generate Asset Lines in
PA.
10. Run PRC: Interface Assets process to interface Asset Lines to FA.
11. In Fixed Assets post the Asset Lines you have interfaced from PA to FA.
Things you may have to check before generating asset lines:
1. Check all the costs have been cost distributed( You need to run the