Overview
Auditoria runs its automations on its own copy of a customer's finance data. To create that copy, each field in the customer's system of record (SoR) is matched to a field in Auditoria. This matching is called data mapping. Because mappings are not yet visible or configurable in the product, they are set up by Auditoria during deployment.
This article contains the key concepts and terminology of the data model, the prerequisites for a mapping deployment, the supported systems of record and connection methods, how the mapping workbook is structured, how mapping works, how mappings are configured and checked during a deployment, and the standard Oracle Fusion mappings for the AP business objects: the status value mappings and the field mappings for vendors, vendor bills and bill line items, purchase orders and PO line items, and payments and payment line items.
Before You Begin
Confirm the following before you start a mapping deployment:
- The customer's ERP is a supported system of record.
- The customer can provide query access (for example, WQL for Workday) and field permissions for the fields to be mapped.
- The mapping workbook for the customer's ERP is available. For the workbook, please see the attachment added to this article.
- Auditoria leads the deployment. An implementation partner works alongside Auditoria.
Key Concepts
This section defines the terms used throughout this guide and in the mapping workbook. Read it first if you are new to Auditoria data mapping.
Data Model
A system of record (SoR) is the customer's source system, such as their ERP, that Auditoria reads from and writes to.
The data model is Auditoria's own structured set of business objects and the fields on each one. It holds a copy of the SoR data that Auditoria works with.
For every business object, the data model defines a set of standard fields that are common across ERPs. A business object's complete field set is these standard fields plus any optional and extended fields. What changes from one ERP to another is how each field maps to the SoR, not the standard fields themselves.
Business Objects (Header-Level and Line-Level)
A business object is a category of finance record that Auditoria models, such as a vendor, a vendor bill, a customer, or a payment. Many business objects have two levels: a header, which holds the document-level details, and line items, which hold the individual lines on that document. For example, a vendor bill has a header and bill line items, and a purchase order has a header and PO line items.
The following table lists the AP business objects in the data model and shows which of them are included in the Oracle Fusion mapping template.
Table 1. AP Business Objects
| Business object | What it represents | In the Oracle Fusion template |
|---|---|---|
| Vendor | Vendor (supplier) master record | Yes |
| Vendor Bill | Supplier invoice, with header and line items | Yes |
| AP Credit Memo | Supplier credit memo or invoice adjustment, with header and line items | No (sheet hidden) |
| Purchase Order | Purchase order, with header and line items | Yes |
| Supplier Contract | Supplier contract, with header and line items | No (sheet hidden) |
| Payment | Vendor payments, with header and line items | Yes |
| Journal Entry | Journal entry for accruals, with header and line items | No (sheet hidden) |
AR business objects follow the same data model. The Oracle Fusion mapping workbook covers AP objects only.
Table 2. AR Business Objects
| Business object | What it represents |
|---|---|
| Customer | Customer master record |
| Customer Invoice | Customer invoice |
| AR Credit Memo | Credit issued against a customer invoice |
| Customer Payment | Customer payments |
Note: Entity (also called Company) identifies the company or subsidiary a record belongs to and is configured first. Item Receipt applies to the ERPs that use it, such as NetSuite. Credit Memo exists on both sides, as an AP (supplier) credit memo and an AR (customer) credit memo. The exact object set is defined in each ERP's workbook, so confirm it there.
Standard and Extended Fields
Every field on a business object has a field type that sets whether it must be mapped. The field type appears in the Type column of every mapping table in this guide and in the workbook.
Table 3. Field types
| Field type | Definition |
|---|---|
| Standard | A predefined, mandatory field. It is part of every deployment of the business object and is common across ERPs. |
| Extended | A customer-specific field that is not predefined. It is stored as a name and value pair and defined during implementation when the standard set does not cover a need. |
A few standard fields are only relevant to certain ERPs. For example, Item ID applies to NetSuite. Those fields appear in the data model but are not mapped for ERPs that do not use them.
Calculated and Unmapped Fields
A calculated field is a standard field that Auditoria computes rather than pulling from the SoR, such as the age of a bill or a base-currency total derived from another amount. An unmapped field is a standard field that is not matched to any SoR field, such as Tags or Notes. Both are marked in the workbook and left blank in the source column on purpose. Do not map them.
Status Mappings
A status mapping matches the status values in the SoR to the statuses Auditoria uses, for each business object that has a status, such as invoice, payment, purchase order, vendor, and contract statuses. Each SoR names its statuses differently, so status mappings are set up for each customer and are not carried over from another SoR or another customer. The standard Oracle Fusion status mappings are listed in section 10.
System Roles
A mapping deployment involves the customer, Auditoria, and, where engaged, an implementation partner. The following table lists who does what in a deployment.
Table 4. Roles in a deployment
| Role | Responsibility |
|---|---|
| Customer (Finance, IT, AP/AR admin) | Completes the mapping workbook with their SoR details, provides query access and field permissions, and reviews the mapped data with Auditoria before go-live. |
| Auditoria | Shares the workbook, reviews the completed workbook, prepares and applies the mappings, and validates the mapped data with the customer. The typical turnaround for applying mappings is 1 to 2 days. |
| Implementation partner | Implements alongside Auditoria. |
Supported Systems, Objects, and Connection Methods
Auditoria connects to the following systems of record. The connection method is how Auditoria reads data from, and where applicable writes data to, the SoR.
Table 5. Supported systems of record and connection methods
| System of record | Connection method |
|---|---|
| Workday | REST API using WQL queries |
| Oracle Fusion | REST APIs |
| NetSuite | SuiteTalk / REST APIs |
| Sage Intacct | REST APIs |
| Coupa | REST APIs |
| SAP | Universal Connector (file-based: S3, SFTP; data read only) |
Not every ERP exposes every business object. SmartResearch applies to Workday only, AR is not offered for Coupa, and Item Receipt applies to the ERPs that use it. Confirm the object set in the ERP's workbook.
Mapping Workbooks (Templates)
The mapping workbook is the per-ERP Excel template that lists the business objects and their fields for that ERP. The customer-facing templates are published on docs.auditoria.ai. The working copy used in a deployment is the "Auditoria [AP or AR] Business Objects ... Data Mapping Template for Implementations" spreadsheet. Auditoria owns the workbook and its versioning.
For each field, the workbook records the Auditoria field name as seen in the console, the field type (Standard or Extended), a description, the default SoR field name, and a column for the customer's SoR field name or query alias. It also includes status mapping tabs, where each Auditoria status is matched to the SoR's status values.
The default SoR field is the source field a standard field maps to out of the box. The SoR field name or query alias is the customer's own field name, or its alias in a query, that Auditoria reads the value from. Many standard fields map to a default SoR field out of the box; the workbook records those defaults and gives the deployment team a place to capture the customer's actual SoR field where it differs, plus any extended fields.
Note: There are no mapping limitations as long as the customer provides query access and field permissions for the fields to be mapped. The SoR field column takes a field name or query alias, not a formula. Formulas are not supported.
Published per-ERP mapping workbooks:
- NetSuite AP Data Mapping Template
- Workday AP Data Mapping Template
- Workday AR Data Mapping Template
- Coupa AP Data Mapping Template
- AP Universal Connector Data Mapping Template
How Mapping Works (Fetch, Decode, Encode)
A mapping is the configuration that connects a business object to the SoR. For each business object, a mapping defines three operations:
- Fetch pulls the records for that business object from the SoR.
- Decode interprets those records so Auditoria can use them in the app.
- Encode prepares data that Auditoria sends back to the ERP.
Mappings are prepared from the completed workbook and applied per business object. They are set up in a non-production environment, such as Sandbox or UAT, and promoted to Production.
Configure Data Mappings
Mappings are configured during deployment, not by customer self-service today. The customer completes the workbook, and Auditoria prepares, applies, and validates the mappings.
New Deployment
- Review the data model and confirm which systems connect and which business objects matter, for AP, AR, or both.
- Auditoria shares the per-ERP mapping workbook with the customer.
- The customer completes the workbook with their SoR field details and provides query access and field permissions.
- Auditoria reviews the completed workbook and prepares the mappings. The customer does not fill in mapping configuration or request fields outside the template; Auditoria analyzes the workbook and adds the required mappings.
- Auditoria applies the mappings, with a typical turnaround of 1 to 2 days.
- Auditoria and the customer review the mapped data in the app and confirm it is correct.
- Go live. Auditoria's automations run on the customer's mapped data.
Figure 1. Data mapping deployment flow between the customer, the implementation partner, and Auditoria
Changes to a Live Tenant
When a live tenant needs new or additional fields, contact Auditoria with the new or changed fields. The full workbook cycle is not repeated; the change is targeted to the fields involved.
Note: Replacing or changing a whole connected system on a live tenant, and what happens to existing or historical mapped data, is not yet a confirmed procedure. Contact Auditoria before planning this change.
How to Read the Mapping Tables
Each mapping table in this article lists the Auditoria field as it appears in the Auditoria console, the field type from Table 3, a description of what the field represents, and the corresponding Oracle Fusion field.
The Oracle Fusion field column uses three special values:
- Not mapped: the field is not mapped to an SoR field. Auditoria manages or calculates the value.
- Do not map: the field must not be mapped. Auditoria derives the value, for example from the bill to vendor relationship.
Status Mapping
Auditoria normalizes Oracle Fusion status values to a fixed set of Auditoria statuses per object. Statuses determine how a record is treated in Auditoria, for example whether a bill counts as open or paid. The following tables list the standard status mapping for each object; the Description column states the Oracle Fusion condition behind each Auditoria status.
Table 6. Vendor bill (supplier invoice) status mapping
| Auditoria status | Oracle Fusion status | Description |
|---|---|---|
| Draft | Incomplete | The bill is incomplete in Oracle Fusion. |
| Open | Validated / Approved | The bill is validated or approved in Oracle Fusion. |
| Partially Paid | PaidStatus = P |
The bill's paid status in Oracle Fusion is P (partially paid). |
| Paid | PaidStatus = Y |
The bill's paid status in Oracle Fusion is Y (fully paid). |
| Canceled | Cancelled | The bill is cancelled in Oracle Fusion. |
Table 7. Purchase order status mapping
| Auditoria status | Oracle Fusion status | Description |
|---|---|---|
| Draft | Incomplete | The purchase order is incomplete in Oracle Fusion. |
| Open | Open | The purchase order is open in Oracle Fusion. |
| Closed | Closed / Finally Closed | The purchase order is closed or finally closed in Oracle Fusion. |
| Canceled | Cancelled | The purchase order is cancelled in Oracle Fusion. |
Table 8. Payment status mapping
| Auditoria status | Oracle Fusion status | Description |
|---|---|---|
| Awaiting settlement | Issued / Set Up | The payment is issued or set up in Oracle Fusion. |
| Complete | Negotiable / Cleared | The payment is negotiable or cleared in Oracle Fusion. |
| Cancelled | Issued / Set Up | The source workbook lists the same Oracle Fusion values as Awaiting settlement. See the panel below. |
| In Progress | Applied when a payment is not specifically awaiting settlement, complete, or canceled. |
Table 9. Vendor status mapping
| Auditoria status | Oracle Fusion status | Description |
|---|---|---|
| Active | Active | The supplier is marked active in Oracle Fusion. |
| Inactive | Inactive | The supplier is marked inactive in Oracle Fusion. |
Vendor Field Mapping
The vendor object represents the supplier record: who the supplier is, how to reach them, and which entities they do business with. The following table lists the standard vendor field mappings.
Table 10. Vendor field mapping
| Auditoria field | Type | Description | Oracle Fusion field | Sample value |
|---|---|---|---|---|
| Vendor Name | Standard | Supplier's Business Name. | Supplier (Supplier) | Office Depot |
| ID | Standard | The unique ID of the Supplier record in the SOR. | Supplier (SupplierId) | 1264 |
| Category | Standard | Supplier's category from the SOR. | ||
| Status (Active/Inactive) | Standard | Is the Supplier marked as active in the SOR? | Status (Status) | Active / Inactive |
| Tags | Standard | Not mapped to a system-of-record field. | ||
| Entity | Standard | This is the list of entities that the Vendor… | Business Unit (Business Unit) | |
| Standard | Primary email for Supplier. | Email + Administrative Contact = Yes | ||
| Tax ID | Standard | Business tax ID. | TaxRegistrationNumber | |
| Address | Standard | Mailing address of the Supplier. | Address Name + Address | |
| Contacts | Standard | List of Contacts for Vendor — contacts we… | Email + Administrative Contact = No | |
| Business Name | Standard | Another name that the Supplier is doing… | Alternate Name | |
| Tax ID Type (EIN/SSN) | Standard | EIN vs SSN. | Tax Organization Type | Corporation |
| Notes | Standard | Not mapped to a system-of-record field. | ||
| Extended Fields (Name/Value pairs) | Extended (optional) | Additional custom fields captured as name/value pairs. These are optional and determined during implementation. | To be determined during implementation |
Vendor Bill Field Mapping
The vendor bill object represents the supplier invoice: its identifiers, dates, amounts in bill and book currency, status, and payment terms. The following table lists the standard vendor bill field mappings.
Table 11. Vendor bill field mapping
| Auditoria field | Type | Description | Oracle Fusion field | Notes |
|---|---|---|---|---|
| Vendor Bill Internal ID | Standard | The unique ID of the supplier bill record in the SOR. | InvoiceId | |
| Vendor Bill Ext ID | Standard | The supplier's bill ID, as shown on the original bill received from the respective supplier. | Invoice number (InvoiceNum) | |
| Due Date | Standard | The due date of the supplier bill. | Due Date (DueDate) | |
| Currency | Standard | Currency of the bill. | Attached to the amount (InvoiceCurrencyCode) | |
| Total Tax | Standard | This is the Total Tax amount. | Tax Amount (TaxAmount) | |
| Amount Paid | Standard | This is the amount paid in the Bill Currency. | Amount Paid (AmountPaid) | |
| Contract | Standard | This is an optional field that can be written to Workday if needed. <TO BE ADDED> | ||
| Status (Draft/Open/Partially Paid/Paid/Cancelled) | Standard | Invoice status in the ERP. ERP statuses should be mapped to the Auditoria statuses (see column A). | Paid Status | Oracle values: Not Paid, Fully Paid, Cancelled, Partially Paid. |
| Exchange Rate | Standard | FX rate to convert from bill currency to book currency. | ConversionRate | |
| Total Discount Applied | Standard | This is the amount of any Discount Applied. | ||
| Invoice Received Date | Standard | The Date the email with the vendor bill was received. | Invoice Received (InvoiceReceivedDate) | |
| Payment Terms | Standard | These are the payment terms for a bill. | Payment Terms | |
| Amount Remaining | Standard | This is the Foreign Total less the Foreign Amount Paid in the bill currency. | ||
| Entity | Standard | This is the entity for the bill. This field is usually called "Company" in Workday. | Legal Entity (Legal Entity Name) | |
| Date | Standard | The date of the supplier bill. | Invoice Date | |
| Base Currency | Standard | This is the Book Currency for the entity of the bill. | Payment Currency | |
| Net Amount | Standard | This is the amount of the bill net of taxes. | ||
| Total Amount | Standard | Bill total from the invoice in Bill Currency. | Invoice Amount | |
| Extended Fields (Name/Value pairs) | Extended (optional) | Additional custom fields captured as name/value pairs. These are optional and determined during implementation. | To be determined during implementation |
Vendor Bill Line Item Field Mapping
Vendor bill line items carry the line-level detail of the supplier invoice: what was billed, in what quantity, at what price, and how each line is coded. The following table lists the standard bill line item field mappings.
Table 12. Vendor bill line item field mapping
| Auditoria field | Type | Description | Oracle Fusion field | Notes |
|---|---|---|---|---|
| Description | Standard | The description of the line. | DESCRIPTION (Description) | |
| Price | Standard | The line price on the bill. When a PO is matched, the PO line price takes precedence over the bill line price. | PRICE (unitPrice) | |
| Quantity | Standard | The quantity for the line, if applicable. | QUANTITY (Quantity) | |
| Amount | Standard | The amount for the line. | AMOUNT (LineAmount) | |
| Spend Category | Standard | The spend category of the line. | Distribution Set | |
| Cost Center | Standard | The cost center of the line. | Cost Center | |
| GL Account | Standard | The GL account for the line. | See the note below this table. | |
| Tax Code | Optional | The tax code for the line. The selection happens at line level. | Tax Rate (TaxRateCode) | |
| Prepaid | Standard | Whether the invoice is classified as a prepaid. If an invoice has a service period with an end date in the future, Auditoria classifies the invoice as a prepaid. | Allow prepayment application (Y/N) | |
| Service Period Start | Standard | The service period start for the invoice, if applicable. | Not a standard Oracle Fusion field | |
| Service Period End | Standard | The service period end for the invoice, if applicable. | Not a standard Oracle Fusion field | |
| PO Number | Optional | The purchase order for the invoice line, if applicable. | PURCHASE ORDER - NUMBER (PurchaseOrderNumber) | |
| PO Line Number | Optional | The purchase order line number, if applicable. | PURCHASE ORDER - LINE (PurchaseOrderLineNumber) | |
| Contract Number | Optional | The contract number, if applicable. | ||
| Contract Line Number | Optional | The contract line number, if applicable. | ||
| Line Entity | Optional | The line entity, if applicable. | ||
| Line Type | Standard | The type of the line, goods or services. | Not mapped | Managed in Auditoria. |
| Item ID | Standard | The item ID for the line. | Not mapped | Does not apply to Oracle Fusion. |
| Extended Fields (Name/Value pairs) | Extended (optional) | Additional custom fields captured as name/value pairs. These are optional and determined during implementation. | To be determined during implementation |
Purchase Order Field Mapping
The purchase order object represents the PO header: its number, dates, the supplier and requester, its status, and its total. The following table lists the standard purchase order field mappings.
Table 13. Purchase order field mapping
| Auditoria field | Type | Description | Oracle Fusion field | Notes |
|---|---|---|---|---|
| Vendor Name | Standard | The vendor on the purchase order. | Supplier | |
| Buyer | Standard | The buyer on the purchase order. | Buyer | |
| Status (Draft/Open/Closed/Canceled) | Standard | The status of the purchase order. | Status | |
| Entity | Standard | The entity for the purchase order. | ProcurementBU | |
| Requisition Number | Standard | The requisition number associated with the purchase order. | Requisition | |
| Requester | Standard | The requester of the purchase order. | RequesterDisplayName | |
| Currency | Standard | The currency of the purchase order. | CurrencyCode | Attached to the amount. |
| Date | Standard | The date of the purchase order. | OrderDate | |
| Purchase Order Number | Standard | The purchase order number. | OrderNumber | |
| Total Amount | Standard | The total amount of the purchase order. | Total | |
| Extended Fields (Name/Value pairs) | Extended (optional) | Additional custom fields captured as name/value pairs. These are optional and determined during implementation. | To be determined during implementation |
Purchase Order Line Item Field Mapping
Purchase order line items carry the line-level detail of the PO: each line's type, coding, price or rate, quantity, and how much has already been billed against it. The following table lists the standard purchase order line item field mappings.
Table 14. Purchase order line item field mapping
| Auditoria field | Type | Description | Oracle Fusion field | Notes |
|---|---|---|---|---|
| Line Number | Standard | The line number on the purchase order. | LineNumber | |
| Account | Standard | The account for the line. | N/A — Not applicable | Not mapped to a system-of-record field. |
| Service Period Start | Standard | The start of the service period. Applies only to Services type lines. | N/A — Not applicable | |
| Service Period End | Standard | The end of the service period. Applies only to Services type lines. | N/A — Not applicable | |
| Type (Goods/Services) | Standard | The line type, either Goods or Services. | LineType | |
| Spend Category | Standard | The spend category for the line. | Category | |
| Cost Center | Standard | The cost center for the line. | POChargeAccount | |
| Line Status (DRAFT/OPEN/CLOSED/CANCELED) | Standard | The status of the purchase order line. | Status | |
| Item ID | Standard | The item ID for the line. | Item | |
| PO Line Description | Standard | The description of the purchase order line. | Description | |
| Rate | Standard | The unit rate for the line. Applies only to Goods type lines. | BasePrice | |
| PO Line Amount | Standard | The total amount of the purchase order line. | Total | |
| Matched Quantity | Standard | The quantity matched against the line. | BilledQuantity | |
| Quantity | Standard | The quantity on the line. Applies only to Goods type lines. | Quantity | |
| Matched Amount | Standard | The amount matched against the line. Applies only to Services type lines. | BilledAmount | |
| Extended Fields (Name/Value pairs) | Extended (optional) | Additional custom fields captured as name/value pairs. These are optional and determined during implementation. | To be determined during implementation |
Payment Field Mapping
The payment object represents a vendor payment: who was paid, from which bank account, in which currencies, and its processing state. The following table lists the standard payment field mappings.
Table 15. Payment field mapping
| Auditoria field | Type | Description | Oracle Fusion field | Notes |
|---|---|---|---|---|
| Vendor Name | Standard | The payee on the payment. | Payee | |
| Entity | Standard | The entity for the payment. | Legal Entity | |
| Bank Account | Standard | The bank account the payment is disbursed from. | Disbursement Bank Account | |
| Status (In Progress/Complete/Cancelled/Awaiting Settlement) | Standard | The payment processing state. In Progress is applied when a payment is not specifically awaiting settlement, complete, or canceled. | Status (PaymentStatus) | See Table 8. |
| Payment Type | Standard | The payment type. | Type (PaymentMethod) | |
| Payment Category | Standard | The payment category. | Type or Payment Method | |
| Payment Date | Standard | The date of the payment. | Payment Date (PaymentDate) | |
| Settlement Date | Standard | The settlement date of the payment. | Clearing Date (ClearingDate) | |
| Currency | Standard | The base currency of the payment. | Tagged with the amount | |
| Foreign Currency | Standard | The payment currency. | Payment Currency (PaymentCurrency) | |
| Applied Amount | Standard | The invoices paid with the payment, in the payment currency. | Invoices Paid section, per-invoice amount (PaymentBaseAmount) | |
| ForeignTotal Amount | Standard | The payment amount, in the payment currency. | ||
| Exchange Rate | Standard | The exchange rate from the vendor bills. | Rate field in the Conversion Rate Type table (ConversionRate) | |
| Transaction Reference | Standard | The transaction reference for the payment. | Reference Number | |
| Discount Taken | Standard | The discount taken on the payment. | ||
| Settlement Run ID | Standard | The settlement run ID for the payment. | ||
| Total Amount | Standard | The payment amount, in the base currency. | Do not map | Calculated by Auditoria. |
| Base Applied Amount | Standard | The invoices paid, converted to the base currency. | Do not map | Calculated by Auditoria. |
| Notes | Standard | Notes captured on the payment in Auditoria. | Not mapped | |
| Extended Fields (Name/Value pairs) | Extended (optional) | Additional custom fields captured as name/value pairs. These are optional and determined during implementation. | To be determined during implementation |
Payment line Item Field Mapping
Payment line items represent the bills paid with the payment, one line for each bill, with the amount paid against each. The following table lists the standard payment line item field mappings.
Table 16. Payment line item field mapping
| Auditoria field | Type | Description | Oracle Fusion field |
|---|---|---|---|
| Vendor Bill Internal Id | Standard | The internal ID of the vendor bill paid with the payment. The line items represent the bills paid with the payment. | Number, Paid Invoices section (InvoiceNumber) |
| Vendor Bill External Id | Standard | The external ID of the vendor bill paid with the payment. | InvoiceNum |
| Amount Paid | Standard | The amount paid against the bill. | Amount, Paid Invoices section (InvoicePaymentAmount) |
| Invoice Date | Standard | The invoice date of the bill. | Clearing Date, History section |
| Due Date | Standard | The due date of the bill. | Due Date, Paid Invoices (DueDate — secondary call) |
| Amount | Standard | The total amount of the bill. | Invoice Amount (InvoiceBaseAmount) |
| Extended Fields (Name/Value pairs) | Extended (optional) | Additional custom fields captured as name/value pairs. These are optional and determined during implementation. | To be determined during implementation |
