PN Billing/Payment Term Upload creates, updates and copies the billing and payment terms of existing Oracle Property Manager leases from Excel – the recurring or one-time amounts a tenant is billed or a landlord is paid, with their dates, frequency, third party, payment terms and accounts. Each lease’s terms are submitted together through the standard Property Manager lease API, and the schedules and items are generated for the new and changed terms.
When to use it
- Add billing or payment terms (rent, operating expenses, insurance, cleaning, parking) to many leases in one pass.
- Mass-edit existing terms: amounts, dates, schedule day, third party sites, payment terms, accounts or comments.
- Roll a schedule forward by copying existing terms with their dates shifted by a number of days, months or years.
- Populate the descriptive flexfield attributes of payment terms in bulk (Expense Class Template).
Before you start
- Your responsibility has access to the lease’s operating unit.
- The lease already exists in Oracle Property Manager. The upload maintains a lease’s terms; it does not create leases.
- The customers (billing) or suppliers (payment) with their bill-to or supplier sites, the payment terms and the GL accounts you want to use exist in the operating unit.
Choose a template
| Template | Use it for |
|---|---|
| Revenue Class Template (default) | Billing terms on Revenue leases. Sets Lease Class to Revenue and shows the receivables columns: Third Party Ship Site, Third Party PO Number, Payment Method, Ar Invoice Type, Salesperson, Invoicing Rule and Accounting Rule. |
| Expense Class Template | Payment terms on Expense leases. Sets Lease Class to Expense and shows the payables columns: PO Number, Invoice Grouping Rule, Distribution Set, Project, Task, Expenditure Type, Expenditure Item Date, Expenditure Organization, the Rou Asset, Liability, Report From Inception and Intercompany flags, and the descriptive flexfield attributes. |
Step 1 – Set the parameters
Open PN Billing/Payment Term Upload in Blitz Report, choose the template and set the parameters:
| Parameter | Meaning |
|---|---|
| Upload Mode | Create opens an empty sheet for new terms; Create, Update (default) downloads the existing terms for editing and lets you add new ones; Copy downloads existing terms as new rows, so uploading them creates copies. |
| Lease Class | Revenue, Expense or Sublease. Set by the template. |
| Final Draft Status | Downloads leases in this approval status: Final (default) or Draft. |
| Lease Status | Downloads leases with this lease status. Defaults to Active. |
| Operating Unit | The operating unit of the leases. |
| Third Party Name | The lease’s customer or supplier. |
| Lease Type | Restricts the download to one lease type. |
| Lease Name, Lease Name From / To | One lease, or a range of lease names. |
| Lease Number, Lease Number From / To | One lease, or a range of lease numbers. |
| Location | Leases with this location. |
| Purpose, Type, Frequency | Only terms with this payment purpose, term type or frequency. |
| Payment Start Date From / To | Only terms starting in this date range. |
| Copy: Date Increment Type / Units | In Copy mode, shifts the Start Date, End Date and Target Date of the copied terms by this number of Days, Months or Years. |
Unless the Upload Mode is Create, enter at least one selection parameter from Third Party Name onwards.
Step 2 – Run to download the Excel file
Click Run. The Excel file downloads and opens with one row per payment term of the selected leases, showing the lease, term template, location, purpose, type, frequency, amounts, dates, third party, payment terms and accounts.
Step 3 – Enter or change the payment terms
Operating Unit, Lease Name and Lease Number identify the lease and cannot be changed on a downloaded row. Change any other column of a downloaded term, for example the Actual Amount, End Date, Schedule Day, Third Party Bill Site or Term Comments.
To add a term, add a row with the Operating Unit, Lease Name and Lease Number, and fill Purpose, Type, Frequency, Actual Amount or Estimated Amount, Currency Code, Rate, Start Date, End Date (within the lease dates), Schedule Day, Third Party Name and Number, Third Party Bill Site and Payment Terms, plus the Term Template, Location and the Receivables Liability, Revenue Expense and Accrual accounts as needed. On a new row also unhide the Final Draft column and enter the lease’s status (Final or Draft); downloaded rows already carry it. The third party is a customer with its bill-to location on Revenue and Sublease leases, and a supplier with its supplier site on Expense leases; Payment Terms are receivables terms on Revenue and Sublease leases and payables terms on Expense leases. Enter accounts as concatenated segments, for example 01-000-4504-0000-000.
Step 4 – Validate and Save
Click Validate and Save. This checks for missing required values and saves the file. Correct any rows it flags before uploading.
Step 5 – Upload the file
In Blitz Report click Upload and select the saved file. This submits the upload request, which validates every row and then submits all terms of a lease together, updates before creates. If any term of a lease fails, none of that lease’s terms are saved. Oracle Property Manager then generates the schedules and items for the new and changed terms.
Step 6 – Review the result report
When the request completes, a result report opens listing every uploaded row with its status and message.
What’s produced
- New, updated or copied billing and payment terms on the selected leases, with their schedules and items.
- A result report listing every row with a status (success or error) and a message.
Common questions
Can I delete a payment term or create a lease with this upload?
No. The upload creates, updates and copies terms on existing leases. Delete terms and create leases in the Property Manager Leases window.
What is the difference between Create, Update and Copy?
Create, Update downloads the existing terms so you can change them and add new ones. Copy downloads existing terms as new rows, optionally with their dates shifted by the Copy: Date Increment parameters, so uploading them creates new terms and leaves the originals unchanged.
Why did my other terms of the same lease fail with “One or more Payment Terms for this lease have an error”?
All terms of a lease are saved together. When one row of a lease has an error, the lease’s other rows are not saved either. Fix the failing row and upload the lease’s rows again.
Why does a new row fail with “Lease Name/Number does not exist or is not accessible to this responsibility.”?
The lease is looked up by its operating unit, name or number and its Final Draft status. Enter Final or Draft in the hidden Final Draft column of the new row, or create the term by copying an existing one in Copy mode, which fills it from the lease.
Can I update a term I typed in myself?
No. Updates need the term’s identifier, which only a Create, Update download provides. Download the terms first and change the downloaded rows.
How do I maintain Sublease leases?
Set Lease Class to Sublease. Sublease terms use customers and receivables payment terms like Revenue leases, so use the Revenue Class Template.
Troubleshooting
| Message | Cause | What to do |
|---|---|---|
| Please specify one or more criteria to determine the payment terms to be updated or copied | Upload Mode Create, Update or Copy without a selection parameter. | Enter a lease, third party, location or another selection parameter. |
| Operating Unit is invalid or not accessible to this Responsibility. | The operating unit is not in your responsibility’s security profile. | Upload from a responsibility with access to the operating unit. |
| Lease Name/Number does not exist or is not accessible to this responsibility. | No lease with this name or number and Final Draft status in the operating unit; on a new row, usually an empty Final Draft column. | Check the lease name and number, and enter Final or Draft in the Final Draft column of new rows. |
| Lease Status is Invalid (…) | The Final Draft column holds a value other than Final or Draft. | Enter Final or Draft. |
| Payment Term ID is null. Cannot update a Payment Term which has not been downloaded. | An Update row that was not downloaded. | Download the terms in Create, Update mode and change the downloaded rows. |
| Payment Term is invalid (…) | The Payment Terms value is not an active receivables (Revenue, Sublease) or payables (Expense) payment term. | Pick the Payment Terms from the list. |
| Third Party Name and/or Number is required | Third Party Name and Number are both empty. | Enter the customer or supplier. |
| Third Party Name is invalid. / Third Party is invalid. | No customer (Revenue, Sublease) or supplier (Expense) with this name and number. | Pick the Third Party Name and Number from the list. |
| Multiple Third Party Accounts exist with the same name. | Several customer accounts or suppliers share the name. | Also enter the Third Party Number. |
| Third Party Bill To Location is required. | Third Party Bill Site is empty. | Enter the customer’s bill-to location or the supplier site. |
| Third Party Bill To Location invalid. / Third Party Bill To Location is invalid. | The site is not an active bill-to location of the customer, or an active site of the supplier, in the operating unit. | Pick the Third Party Bill Site from the list. |
| Third Party Ship To Location invalid. | The ship site is not an active ship-to location of the customer in the operating unit. | Pick the Third Party Ship Site from the list or leave it empty. |
| Location is invalid (…) | The location is not one of the lease’s tenancy locations. | Pick the Location from the list. |
| Payment Method is invalid / AR Transaction Type is invalid / Salesrep is invalid / Invoice Rule invalid / Accounting Rule invalid (…) | The receivables value is inactive or does not exist in the operating unit. | Pick the value from the list. |
| PO Number is invalid (…) / PO Number is not unique (…) | No purchase order, or several, with this number in the operating unit. | Check the PO Number. |
| Invalid Grouping Rule / Invalid Distribution Set / Invalid Project / Invalid Task / Invalid Expenditure Organization (…) | The payables or projects value does not exist or is inactive in the operating unit. | Pick the value from the list. |
| One or more Payment Terms for this lease have an error | Another row of the same lease failed, so none of the lease’s terms were saved. | Fix the failing row and upload the lease’s rows again. |





