Overview
This article demonstrates how to create a PPM Contract in order to bill external customers.
Essential Information
- You will need the following OFC roles to prepare Invoices for external billing:
- All Invoices should be processed through Oracle Financial and receivables directed to the Central Cashier.
- Payments should not be mailed to departments.
- Billing must be initiated in PPM for Revenue to post to a Project and Task.
- A Contract and Event are needed to create an Invoice through PPM billing.
- There are 3 procedures to completing this process:
- Set up a Contract
- Confirm that there is an active Project, Task, and Customer set up in Oracle before creating a contract.
- All contracts MUST have a customer and a price (even if it is an estimate).
- Create an Event
- Must have an Event in order to create an Invoice.
- An Event can not be put on multiple Invoices.
- An Invoice can have multiple Events.
- Invoicing
- The system generates invoices 3x a day at 6:00am, 10:00am, and 2:00pm during business hours.
- Campus Users can also run the Generate Invoices job per contract to populate individual PPM invoices. Please refer to KB0033947: How to run the Generate Invoices job.
- The option to create manual invoices has been discontinued as it does not allow required validations to take place: i.e. sales tax calculations, project number is not captured and passed from PPM to AR.
- For Cost Reimbursable Contracts, please refer to KB0034300: How to Create Cost Reimbursable Contracts for instructions.
Next Steps
Procedure A: Set up a Contract
- Log into Oracle Financials Cloud (OFC) using single sign-on.
- Select Projects and Awards, then click on Contracts.
- On the right-hand side, click on the Tasks icon for the drop-down menu, under Contracts, select Manage Contract Templates.
- To create a Service Agreement, which is for department use.
- Search using the following method:
- in Template Number, enter "Service" and then click Search.
- Under Search Results, highlight the Service Agreement line.
- Click on Actions and select Create Contract from Template.
- In the Create Contract from Template dialog box, open the Primary Party drop-down and select Search.
- Enter the customer Name or Party Number and select Search, highlight the desired customer and select OK.
- Start Date will default to today’s date, change it as needed.
- Enter an End Date, even though it is not required with an asterisk *
- You will get an error if an End Date is not entered.
- If this is available in the contract, it must be entered into the system.
- Click OK
- Navigate to the Overview tab.
- The Name will default to Service Agreements.
- Under Additional Information, enter the Revenue Account that the Contract should collect Revenue on and the Fund Number that the contract revenue should post to; if unknown, use the Search function from the drop-down.
- Gifts revenue 480000 should NOT be used.
- Gifts funds (beginS with an alphanumeric) should NOT be used i.e. E4500, J5070, L5147.
- The following Funds will also be rejected: 13991, 13992, 20000, 20400, 20700.
- Click Save on the top.
- Navigate to the Billing tab.
- Enter the Contract Organization, which is the UCSD department.
- In Transaction Type, enter PA Invoice, you will have to search for the words "PA Invoice."
- If a recurring PO Number is provided by the customer that is to be stated on every customer Invoice, enter PO Number.
- Under the Bill Plans section, a default Bill Plan will already be created, complete the following segments:
- Bill Plan
- Name (rename if desired)
- Method Name: Amount Based Invoice
- Invoice Method Classification: Amount Based
- Customer Information
- Bill-to Account Number
- Bill-to Contact (required to prevent contract exceptions)
- Bill-to Site
- Invoice Information
- Billing Cycle (almost always select Immediate to generate invoices immediately upon creation)
- Payment Terms
- Invoice Grouping Options
- Invoice Grouping: Associated project (required to make the proper Event Types available in Events [Milestone, Fee, Other])
- Invoice Summarization Options
- Labor Format: UCSD Labor
- Nonlabor Format: UCSD Nonlabor
- Event Format: UCSD Events
- Save
- Associated Contract Lines
- Select + Sign
- Search, then highlight the Bill Plan Number at the bottom
- Select Submit
- Save and Close
- Under the Revenue Plans section, a default Revenue Plan will already be created, complete the following segments:
- Revenue Plan
- Name (rename if desired)
- Method Name: Amount Based Revenue
- Revenue Method Classification: Amount Based
- Press Save
- Associated Contract Lines
- Select + Sign
- Search, then highlight the Revenue Plan Number at the bottom
- Select Submit
- Save and Close
- DO NOT add any Billing Resources to the Billing Controls segment.
- Click on Save
- Navigate to the Lines tab.
- Navigate to the Overview mini-tab.
- Update Line Name as desired.
- Enter Line Amount, Estimated Variable Consideration Amount, and Standalone Selling Price with the dollar amount of the Contract.
- Contracts may NOT have a $0.00 line amount.
- Click on Save
- Navigate to the Billing mini-tab.
- Confirm that Bill Plan and Revenue Plan fields are populated and accurate (if not, add them from the drop-down menus).
- (Enter the same PO Number if entered in the Billing main tab).
- DO NOT add any Billing Resources to the Billing Controls segment.
- To add Sales Tax under Tax Control section, select the necessary code under Classification Code drop-down (separate Contract Lines will be required if there are taxable and non-taxable Events). The corresponding sales and use tax rates to use throughout San Diego County and city exceptions* are as follows:
- San Diego County tax rate 7.75% - US775
- Vista and El Cajon tax rate 8.5% - US825
- La Mesa tax rate 8.50% - US850
-
- National City tax rate 8.75% - US875
* For example, if services are rendered or goods are picked up in the city of El Cajon, the local tax rate of 8.25% applies.
- Navigate to the Associated Projects mini-tab.
- Click on the + sign, then enter the following:
- Project Name which will auto-populate Project Number.
- Task Name
- Funded Amount
- Navigate to the Parties tab.
- Confirm your Customer and Supplier names.
- In the Accounts section, complete the following which is required even though they do not have an asterisk *
- Bill-to Account Number
- Bill-to Site
- Ship-to Account Number (search by Bill-to Account number)
- Ship-to Site
- Click on Update Lines
- Enter a Bill-to Contact if the field is empty, then click the Update button.
- Click on Save, then Submit.
- Submit to Approvers
- If there are no validation errors, click Next to continue.
- If the option to click Next is not available or if you can not move forward, recheck that all required fields above are populated.
- Use the drop-down to Save and Close.
- Make a note of generated Contract Number which is needed to create Event and Invoice.
Project Administration will Review and Approve, approval could be up to 72 hours, once approved, it will become an active Contract. If you encounter any error messages during the contract creation process, please refer to KBA KB0033600: How to Resolve PPM Contract Creation Error Message (OKC-195742 and OKC 196156).
Procedure B: Create an Event
In order to create an Invoice, an Event must be first created. An Event can not be put on multiple Invoices, but an Invoice can have multiple Events.
- Select Projects and Awards, then click on Contract Invoices.
- On the right-hand side, click on the Tasks icon for the drop-down menu, in Review and Adjust, select Manage Events.
- In the Search Results, click on the + sign to create a new Event, enter the following:
- Business Unit with "UCSD Campus"
- Contract Number
- Contract Line
- Event Number is automatically assigned.
- Event Type must be:
- Milestone - Event to invoice and recognize revenue for a specified amount based on a milestone.
- Fee - Event to invoice and recognize revenue for fees earned.
- Other - Event to invoice and recognize revenue for a specified amount.
- Description amend description as needed.
- To create multiple Invoice Lines, each Event Description must be unique; otherwise, multiple Events with the same Description will generate under ONE Invoice line.
- Event 1 Description: Testing for nail growth in mice.
- Event 2 Description: Testing for nail growth in hamsters.
- Completion Date
- If a future date is entered, the invoice will not generate until that date
- Completion date must be within the contract start/end dates in order for an invoice to generate
- Amount in Bill Transaction Currency is the amount of the Invoice.
- Project Name
- Project Number
- Transaction Task Name
- Transaction Task Number and Associated Task Name: populates from Task Name.
- In the Additional Information section, multiple services can be entered to display on the final invoice (the following fields are all optional).
- Customer PO
- Customer Contact
- UOM (Unit of Measurement) i.e. EA, box, pound, etc. or can be left blank.
- Quantity (the Quantity x Unit Price must match the Amount in Bill Transaction Currency as the system will not auto check the calculations, which may result in sending incorrect invoices to the customer).
- Unit Price (this field allows up to 4 decimal digits to be referenced to provide more granularity in the AR invoice i.e. 306.1979).
- Click Save and Close > Done
- From here, a Draft Invoice is created 3x a day at 6:00am, 10:00am, and 2:00pm during business hours or users have the option to run the KB0033947: Generate Invoices Job (referenced in the next section).
Procedure C: Invoicing
System Generated Invoices
-
- This is an automatic process that will run 3x a day at 6:00am, 10:00am, and 2:00pm during business hours
- Campus Users can also run the Generate Invoices job per contract to populate individual PPM invoices. Please refer to KB0033947: How to run the Generate Invoices job.
- The option to create manual invoices has been discontinued as it does not allow required validations to take place: i.e. sales tax calculations, project number is not captured and passed from PPM to AR.
- Retrieve the Draft Invoice
- Click on the Contract Invoices module, which opens to the Overview tab.
- Under the Invoice Processing Status section, click on the Draft Invoices tab (see screenshot below).
- Click on the Filter icon, and you can search by entering the Contract Number to find the Draft Invoice.
- Select the desired Draft Invoice hyperlink.
- On the Invoice Overview tab, review and make changes as needed, make sure to click on Save when making changes.
- To add attachments to the Invoice, select Show More.
- Next to Attachments None, select the + sign, and add the desired documents on the popup screen, and select OK.
- Submit the Invoice for Approval, the status will stay in draft until it is submitted to Project Administration for Review/Approval.
Invoice Status is Submit
- When the status of the Invoice is Submit, it can not be edited or deleted
- If you need to change the Invoice before it is approved, you will need to contact Project Administration by submitting a Services & Support ticket
- Accounts Receivable will need to reject it and it will return to Draft status, then you would be able to make edits and submit the Invoice again
What to expect after you submit an invoice
- Accounts Receivable will review and approve
- The status of the Invoice will change to Approve
- Accounts Receivable will then release the Invoice to Accounts Receivable
- The status of the Invoice will change to Release
- Accounts Receivable will run scheduled processes to finalize Invoice
- The status will change to Transfer and when completed in Accounts Receivable it will change to Accepted
- If there is an error, the status will change to Transfer Rejected
- If the customer is set up with an email, an automatic message will be sent, otherwise, the department will need to send the Invoice to the customer
FAQ's
Q: When is Revenue generated/shows on the ledger?
A: Revenue is generated if the Event's Completion Date is within the Contract Start & End dates, and the Revenue Plan is set to "Amount Based"
Q: How do I know if the system (Oracle) has sent the customer the invoice?
A:
- There is a report stating when the invoice is "accepted" and then sent
- To know if Oracle "Sent" the invoice form the UI, the following "Delivery Method" components of the report should be:
-
- Paper and Print status = Yes (Oracle runs the job)
- If "Email" + "Yes", the invoice was emailed to the customer
Supplemental Guides