AP Invoice Upload creates new Oracle Payables invoices – headers and lines, with optional PO matching, project and asset details, tax lines, descriptive flexfields and attachments – from Excel. It stages the invoices in the Payables open interface, runs the standard Payables Open Interface Import for each operating unit and can validate each imported invoice immediately. It creates new invoices and adds lines to existing unpaid invoices; it does not change or delete existing lines.
When to use it
- Mass-load new supplier invoices instead of keying them in the Invoice Workbench.
- Load PO-matched invoices by referencing the PO line, shipment, distribution or receipt.
- Load non-PO invoices coded to a distribution account, an account alias or a distribution set.
- Split an invoice line across several distribution accounts by percent or amount.
- Create project-related or asset-tracked invoice lines.
- Enter invoices with manual tax lines, or attach a document to each invoice.
- Load and immediately validate invoices in one step.
- Add lines to an existing unpaid invoice.
Before you start
- Your responsibility has access to the operating unit.
- The supplier, an active pay site and the invoice source exist.
- The Payables period of the invoice GL date is open.
- For PO-matched lines, the purchase order or receipt exists and is open for matching.
Choose a template
| Template | Use it for |
|---|---|
| Default (default) | Standard invoices: header, lines, distribution account or set, distribution splits, PO matching, item, asset, project, tax driver and remittance columns. |
| Default (with attachment) | The Default columns plus the invoice, line and distribution descriptive flexfields and the attachment columns (Attachment Category, Title, Description, Type, Content). |
| Manual Tax Lines Template | Invoices with explicit tax lines: adds Taxation Country, Tax Regime, Tax, Tax Status, Tax Jurisdiction, Tax Rate Name, Tax Rate, Line Prorate Group and Prorate Flag, plus the descriptive flexfields. |
| Add Lines to Existing Invoice | Adding lines to existing invoices: the columns that identify the invoice, Add To Existing Invoice, Invoice Date, GL Date, Invoice Amount and the line, distribution, project, asset and tax driver columns. |
Step 1 – Set the parameters
Open AP Invoice Upload in Blitz Report, choose the template and set the parameters:
| Parameter | Meaning |
|---|---|
| Operating Unit | Default operating unit for new rows. Each row can carry its own operating unit. |
| Invoice Source | The Payables invoice source the invoices are imported under (required). |
| Batch Name | Batch name passed to the Payables Open Interface Import; the upload request id is appended to it (required, defaults to N/A when invoice batch control is not used). |
| GL Date | Default GL Date for new rows and GL date of the import. |
| Submit Invoice Validation | Yes (default) validates each imported invoice immediately. |
| Default Line Amount? | Yes defaults a blank Line Amount to the Invoice Amount, for invoices with a single line. Blank by default. |
Step 2 – Run to download the Excel file
Click Run. An empty Excel sheet downloads and opens, ready for new invoices.
Step 3 – Enter the invoices
Enter one row per invoice line and repeat the header values on every line of the same invoice. Rows with the same Operating Unit, Supplier Name, Supplier Number, Supplier Site and Invoice Number form one invoice, and all their header columns (Invoice Type, Invoice Date, GL Date, Invoice Amount, Invoice Currency, Terms, exchange rate and payment columns) must be identical.
- Header: Invoice Type (defaults to Standard), Invoice Number, Invoice Date, Invoice Amount and Invoice Currency are required; Terms, Payment Method, exchange rate and the other header columns are optional and otherwise default from the supplier site as in Payables. Supplier Site defaults to the supplier’s primary pay site in the operating unit, or to its only active pay site there.
- Lines: Line Number, Line Type (defaults to Item) and Line Amount are required. With Default Line Amount? set to Yes, a blank Line Amount defaults to the Invoice Amount.
- Code a non-PO line with a Distribution Account, a Distribution Account Alias (fills the Distribution Account) or a Distribution Set.
- To split a line across several distributions, enter one row per distribution with the same Line Number and line values, and on every row a Distribution Line Number, either a Distribution Account or the project details, and either a Distribution Percent (adding up to 100) or a Distribution Amount (adding up to the Line Amount). Percent amounts are rounded to the currency, with the remainder on the largest distribution. For a row with project details the Projects account generator derives the account, unless the row has a Distribution Account and the profile PA: Allow Override of PA Distributions in AP/PO is Yes. Project Quantity is the quantity of that distribution. Item, Freight and Miscellaneous lines can be split, except lines matched to a PO or receipt, lines using a distribution set and prorated lines.
- Match a line with PO Number and PO Line Num (optionally PO Release Num, Po Shipment Num, PO Distribution Num) or Po Receipt Num and Po Receipt Line Num; Line Description, UOM and Inventory Item default from the PO line.
- Optional line details: Quantity and Unit Price, the project columns (Project, Task, Expenditure Type, Expenditure Organization, Expenditure Item Date), the asset columns (Track As Asset, Asset Book, Asset Category) and the tax driver columns (Tax Classification, Ship To Location, Product Fiscal Classification and others).
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 checks each row, stages the invoices, runs the Payables Open Interface Import for each operating unit and, if requested, validates the imported invoices.
Step 6 – Review the result report
When the request completes, a result report opens listing every uploaded row with its status and message. An imported line shows one row per distribution, including the distributions Payables creates from a distribution set, a purchase order match or a prorated Freight or Miscellaneous line. Rows of imported invoices show Success; rows rejected by the upload or by the import show Error with the reason, including the Payables interface rejection reasons.
Adding lines to an existing invoice
Choose the Add Lines to Existing Invoice template and enter one row per new line, with the Operating Unit, Supplier, Supplier Site, Invoice Type, Invoice Number and Invoice Currency of the existing invoice. Add To Existing Invoice is Yes on every new row and is accepted only when the invoice exists, so a mistyped invoice number is rejected instead of creating a new invoice.
- Invoice Amount is the amount added to the invoice, including the tax of the added lines, the same on every row of the invoice. The invoice’s Invoice Amount is raised by it and its payment schedules are recalculated; the result report shows the new Invoice Amount.
- The other invoice details are not changed. GL Date is the accounting date of the new lines, the invoice’s GL Date when left blank; a date in a closed period moves to the next open one.
- Item, Freight and Miscellaneous lines can be added, coded with a Distribution Account, a Distribution Set or a split across several distributions, with project, asset and tax driver details. Lines matched to a purchase order or receipt, prorated lines and India Localization taxes cannot be added.
- The invoice must be unpaid, not cancelled, not selected for payment and not in the approval workflow, and its Invoice Amount must be changeable in the Invoice Workbench.
- All new lines of an invoice are added together or not at all. The invoice is then validated as set by Submit Invoice Validation.
India Localization (GST and TDS)
On instances with Oracle India Localization installed, the upload has two additional columns: Section Code (the TDS section for the line, for example 194C) and Tax Category (the GST tax category for the line). Enter them on the invoice line row; they apply to all distributions of that line. Left blank, the standard India Localization defaulting applies. After import and validation the values are applied and the India Localization taxes are regenerated, as for an invoice entered in the Invoice Workbench. Values are accepted only for operating units registered for India Localization. The outcome is written to the log of the upload request.
What’s produced
- New Payables invoices with their lines, distributions, tax, flexfields and attachments as entered, validated if Submit Invoice Validation is Yes.
- Lines added to existing invoices, with the Invoice Amount and payment schedules updated.
- On India Localization instances, the entered Section Code and Tax Category applied to the distributions and the GST/TDS taxes regenerated.
- A result report listing every row with a status and a message, with one row per distribution of each imported line.
Common questions
Can I update or delete existing invoices with this upload?
No. It creates new invoices and adds lines to existing unpaid invoices, but does not change or delete existing lines.
What happens if one line of an invoice fails?
The whole invoice is held back. Its other lines show “One or more lines in the invoice have errors”; correct the failing line and upload the complete invoice again.
What stops a duplicate invoice?
A row is rejected when an invoice with the same Operating Unit, Supplier, Supplier Site and Invoice Number already exists, unless Add To Existing Invoice is Yes.
Does it validate the invoice after import?
Yes if Submit Invoice Validation is Yes, and always when distribution flexfield values or India Localization values were entered. Otherwise the invoices are imported unvalidated.
Why does a successfully uploaded invoice have a Line Variance or Cannot Execute Allocation hold?
Payables calculated tax lines from your tax setup and the Invoice Amount does not include that tax. Enter the Invoice Amount including tax, or release the Line Variance hold in Payables. A Freight or Miscellaneous line with Prorate Flag Yes is not prorated in that case and gets no distributions, which places the Cannot Execute Allocation and Distribution Variance holds: correct the Invoice Amount in the Invoice Workbench and validate the invoice again. Holds placed by validation do not appear in the result report.
Do I have to enter tax lines?
No. Payables calculates tax from your tax setup. Use the Manual Tax Lines Template only when you need to enter tax lines explicitly.
How do I attach a document to an invoice?
Use the Default (with attachment) template, fill Attachment Category and Attachment Type, and enter the text, URL or file path in Attachment Content. For a file, double-click the cell to pick it, then click Upload Attachments before uploading.
Troubleshooting
| Message | Cause | What to do |
|---|---|---|
| This upload does not support an Update Action | A row’s Action is not Create. | Use the upload only to create new invoices. |
| Invoice Number already exists for this Operating Unit, Supplier, and Supplier Site. | The invoice already exists in Payables. | Correct the invoice number, or add the lines with the Add Lines to Existing Invoice template. |
| Add To Existing Invoice is invalid | No invoice with this Operating Unit, Supplier, Supplier Site and Invoice Number exists. | Correct the invoice columns, or create the invoice with the Default template. |
| Lines can be added only to an unpaid invoice. | The invoice is paid or partly paid. | Enter the lines on a new invoice. |
| Line Number … already exists on the invoice. | The invoice already has a line with this number, for example from an earlier upload of the same rows. | Use line numbers the invoice does not have yet. |
| Invoice Amount differs from the first row for this Invoice. | Rows adding lines to the same invoice carry different Invoice Amounts. | Enter the total amount added on every row of the invoice. |
| … cannot be added to an existing invoice. / Only Item, Freight and Miscellaneous lines can be added to an existing invoice. | The line is matched to a purchase order or receipt, prorated, of another line type, or carries India Localization taxes or line reference keys. | Enter the line in the Invoice Workbench. |
| Lines cannot be added while the invoice is in the approval workflow. | Invoice approval has started. | Upload the rows again once the approval has completed. |
| Could not reserve record. | Another user or program has the invoice locked. | Upload the rows again once the invoice is free. |
| Operating Unit is invalid or not accessible to this Responsibility. | The operating unit is not granted to your responsibility. | Upload from a responsibility with access to that operating unit. |
| Invoice Source is invalid. | No invoice source, or an expense report source. | Pick an Invoice Source from the list. |
| Distribution Account Error | The Distribution Account combination does not validate. | Correct the account, or pick it from the list. |
| The Distribution Percent of line … adds up to … It must add up to 100. / The Distribution Amount of line … adds up to … It must add up to the Line Amount … | The distributions of a split line do not add up. | Correct the percentages or amounts on the rows of that line. |
| Line … is split across several distributions: enter a Distribution Percent or a Distribution Amount on each of its rows. | Several rows carry the same line number without a percent or amount. | Enter a percent or an amount on each row, or give the rows their own line numbers. |
| Distribution Account is required on every row without a Project of a line split across several distributions. | A row of a split line has neither an account nor project details. | Enter a Distribution Account or the project details on that row. |
| Mandatory project columns are null. | A row of a split line has only part of the project details. | Enter Project, Task, Expenditure Type and Expenditure Organization on that row. |
| Line Data differs from the first row for this Line | Rows of the same split line carry different line values. | Make the line columns identical on every row of the line. |
| Distribution …: … | Payables or Projects rejected a distribution after the import. The invoice is imported without distributions for that line and validation places a Distribution Variance hold. | Enter the line’s distributions in the Invoice Workbench and validate the invoice. |
| Invoice DFF / Line DFF / Distribution DFF: … | A descriptive flexfield value does not validate. | Correct the flexfield values named in the message. |
| Invoice Header Data differs from the first row for this Invoice | Lines of the same invoice carry different header values. | Make the header columns identical on every line of the invoice. |
| One or more lines in the invoice have errors | Another line of the same invoice failed. | Fix the failing line; the invoice is processed as a whole. |
| Payables Open Interface Import did not import this line. Please check the Payables Open Interface Import request | The import did not process the invoice. | Check the log and output of the Payables Open Interface Import request. |






