Invoice Validated Synchronization (Oracle Fusion Procurement Cloud Initiated)
This section describes data mapping for the Invoice Validated Synchronization process initiated by Oracle Fusion Procurement Cloud.
Get Invoice Information
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM Name
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
 
onEvent
 
Outermosttag
get
 
Outermosttag
 
 
 
 
ApInvoiceValidatedInfo
onEvent
Group
Template
Parameters
get
Group
 
 
 
 
InvoiceId
ApInvoiceValidatedInfo
Group
 
 
 
 
 
 
 
newValue
InvoiceId
Group
 
 
 
 
 
 
 
@value
newValue
Field
id
Template
Parameters
String
 
 
 
 
 
 
 
QueryParameters
get
Group
 
 
 
 
 
 
 
expand
QueryParameters
String
 
 
 
Hardcoded as 'invoiceInstallments,invoiceLines.invoiceDistributions'
Get Invoice Distribution
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM Name
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
 
$CurrInvoiceDistributionLink
 
Outermosttag
getAll
 
Outermosttag
 
 
 
 
links
$CurrInvoiceDistributionLink
Group
ConnectivityProperties
getAll
Group
 
 
 
 
 
 
 
RestAPI
ConnectivityProperties
Group
 
 
 
 
href
links
Field
AbsoluteEndpointURI
RestAPI
Anyuri
 
 
 
 
Get Invoice Transaction Tax Lines
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Name
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
 
 
 
Outermosttag
getAll
 
Outermosttag
 
 
 
 
 
 
 
QueryParameters
getAll
Group
 
 
 
 
 
 
 
onlyData
QueryParameters
Boolean
 
 
 
Hardcoded as 'true'
$GV_Limit_TaxLinesReturned
 
 
limit
QueryParameters
Int
 
 
 
 
$Var_QueryParm_GetAllTaxLines
 
 
query
QueryParameters
String
 
 
 
 
 
 
 
totalResults
QueryParameters
Boolean
 
 
 
Hardcoded as 'true'
WACS Invoice Synchronization
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Name
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
 
$GetInvoiceTransTax
Lines
 
Outermosttag
syncInvoice
Outermosttag
 
 
 
 
 
getAllResponse
$GetInvoiceTransTaxLines
Group
components.schemas.SYNCINVOICE_request
syncInvoice
Group
 
 
 
 
 
 
 
W1InvoiceSyn
components.schemas.SYNCINVOICE_request
Group
 
 
 
 
 
 
 
input
W1InvoiceSyn
Group
 
 
 
 
 
 
 
invoice
input
Group
 
 
 
 
items
getAllResponse
Transactiontaxlines
lines
invoice
Lines
 
 
 
 
 
 
 
_data
lines
Group
 
 
 
 
 
 
Field
invoiceLineExternalId
_data
String
 
 
 
concat (ns42:TaxLineId, "-", ns42:TrxLineNumber )
 
 
Field
purchaseOrderNumber
_data
String
 
 
 
Function : $GV_Invoice/nsmpr1:getResponse/nsmpr1:Invoices/ns42:invoiceLines[ns37:LineNumber=current()/ns42:TrxLineNumber]/ns37:PurchaseOrderNumber
 
 
 
purchaseOrderLineNumber
_data
Decimal
 
 
 
Function : $GV_Invoice/nsmpr1:getResponse/nsmpr1:Invoices/ns42:invoiceLines[ns37:LineNumber=current()/ns42:TrxLineNumber]/ns37:PurchaseOrderLineNumber
 
 
 
description
_data
String
 
 
 
concat (ns42:Tax, "-", ns42:TaxRegimeName )
 
 
 
itemType
_data
Itemtype
 
 
 
Hardcoded as 'W1TX'
1
 
Field
quantity
_data
Decimal
 
 
 
 
TaxAmount, "#.#######"
 
Field
unitPrice
_data
Decimal
 
 
 
Function : number (fn:format-number (ns42:TaxAmount, "#.#######" ) )
TaxAmount, "#.###"
 
Field
lineAmount
_data
Decimal
 
 
 
Function : number (fn:format-number (ns42:TaxAmount, "#.###" ) )
Get Invoice Transactions Tax Lines 2
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Name
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
 
 
 
Outermosttag
getAll
 
Outermosttag
 
 
 
 
 
 
 
QueryParameters
getAll
Group
 
 
 
 
 
 
 
onlyData
QueryParameters
Boolean
 
 
 
Hardcoded as 'true'
$GV_Limit_TaxLinesReturned
 
Field
limit
QueryParameters
Int
 
 
 
 
$GV_Offset_TaxLines
 
Field
offset
QueryParameters
Int
 
 
 
 
$Var_QueryParm_GetAllTaxLines
 
Field
query
QueryParameters
String
 
 
 
 
WACS Invoice Synchronization 1
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Name
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
 
$GetInvoiceTransTax
Lines2
 
Outermosttag
syncInvoice
Outermosttag
 
 
 
 
 
getAllResponse
$GetInvoiceTransTaxLines2
Group
components.schemas.SYNCINVOICE_request
syncInvoice
Group
 
 
 
 
 
 
 
W1InvoiceSyn
components.schemas.SYNCINVOICE_request
Group
 
 
 
 
 
 
 
input
W1InvoiceSyn
Group
 
 
 
 
 
 
 
invoice
input
Group
 
 
 
 
items
getAllResponse
Transactiontaxlines
lines
invoice
Lines
 
 
 
 
 
 
 
_data
lines
Group
 
 
 
 
 
 
Field
invoiceLineExternalId
_data
String
 
 
 
concat (ns43:TaxLineId, "-", ns43:TrxLineNumber )
 
 
Field
purchaseOrderNumber
_data
String
 
 
 
Only if (ns43:TaxAmount != 0) Function : $GV_Invoice/nsmpr1:getResponse/nsmpr1:Invoices/ns43:invoiceLines[ns38:LineNumber=current()/ns43:TrxLineNumber]/ns38:PurchaseOrderNumber
 
 
 
purchaseOrderLineNumber
_data
Decimal
 
 
 
Only if (ns43:TaxAmount != 0) Function : $GV_Invoice/nsmpr1:getResponse/nsmpr1:Invoices/ns43:invoiceLines[ns38:LineNumber=current()/ns43:TrxLineNumber]/ns38:PurchaseOrderLineNumber
 
 
 
description
_data
String
 
 
 
concat (ns43:Tax, "-", ns43:TaxRegimeName )
 
 
 
itemType
_data
Itemtype
 
 
 
Hardcoded as 'W1TX'
1
 
Field
quantity
_data
Decimal
 
 
 
Only if (ns43:TaxAmount != 0)
TaxAmount, "#.#######"
 
Field
unitPrice
_data
Decimal
 
 
 
Only if (ns43:TaxAmount != 0) Function : number (fn:format-number (ns43:TaxAmount, "#.#######" ) )
TaxAmount, "#.###"
 
Field
lineAmount
_data
Decimal
 
 
 
Only if (ns43:TaxAmount != 0) Function: number (fn:format-number (ns43:TaxAmount, "#.###" ) )
WACS Invoice Synchronization 2
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
DVM Mapping
Comments
Element Name
Parent Element
Type
Element Name
Parent Element
Type
DVM
Name
Oracle Utilities Work and Asset Cloud Service
Oracle Fusion Procurement Cloud
 
 
 
Outermosttag
syncInvoice
Outermosttag
 
 
 
 
 
 
 
 
components.schemas.SYNCINVOICE_request
syncInvoice
Group
 
 
 
 
 
 
 
W1InvoiceSyn
components.schemas.SYNCINVOICE_request
Group
 
 
 
 
 
 
 
input
W1InvoiceSyn
Group
 
 
 
 
 
 
 
externalSystem
input
String
OUTL-BRT-WACS_FPRC_ConfigProps
PropertyName: wacs.external
system
Value:
Maps PropertyName column to the respective Value Column. Do not change the values under PropertyName column.
onEvent
 
Group
 
 
 
 
 
 
 
ApInvoiceValidatedInfo
onEvent
Group
 
 
 
 
 
 
 
InvoiceId
ApInvoiceValidatedInfo
Group
 
 
 
 
 
 
 
newValue
InvoiceId
Group
 
 
 
 
 
 
 
@value
newValue
Field
externalReferenceId
input
String
 
 
 
 
 
 
 
invoice
input
Group
 
 
 
 
 
 
 
header
invoice
Group
 
 
 
 
@value
newValue
Field
invoiceHeaderExternalId
header
String
 
 
 
 
InvoiceNum
ApInvoiceValidatedInfo
Group
 
 
 
 
 
 
 
newValue
InvoiceNum
Group
 
 
 
 
 
 
 
@value
newValue
Field
invoiceNumber
header
String
 
 
 
 
$GV_Invoice
 
Group
 
 
 
 
 
 
 
getResponse
$GV_Invoice
Group
 
 
 
 
 
 
 
Invoices
getResponse
Group
 
 
 
 
 
 
 
Description
Invoices
String
description
header
String
 
 
 
 
VendorSiteId
ApInvoiceValidatedInfo
Group
 
 
 
 
 
 
 
newValue
VendorSiteId
Group
 
 
 
 
 
 
 
@value
newValue
Field
vendorLocationExternalId
header
String
 
 
 
 
@value
newValue
Field
payToVendorLocationExternalId
header
String
 
 
 
 
$GV_Invoice
 
Group
 
 
 
 
 
 
 
getResponse
$GV_Invoice
Group
 
 
 
 
 
 
 
PaymentTerms
Invoices
String
paymentTerms
header
String
OUTL-BRT-WACS_FPRC_PaymentTerm
FPRC_PaymentTerm
WACS_PaymentTerm
Maps Payment Term values between Oracle Procurement Cloud (FPRC) and Work and Asset Cloud Service (WACS)
PaymentTerms
Invoices
String
numberOfDays
header
Decimal
OUTL-BRT-WACS_FPRC_PaymentTerm
FPRC_PaymentTerm
FPRC_NumberOfDays
Maps Payment Term values between Oracle Procurement Cloud (FPRC) and Work and Asset Cloud Service (WACS)
InvoiceDate
Invoices
String
vendorDate
header
Date
 
 
 
 
invoiceInstallments[1]
Invoices
Group
 
 
 
 
 
 
 
DueDate
invoiceInstallments[1]
String
invoiceDueDate
header
Date
 
 
 
 
InvoiceReceivedDate
Invoices
String
invoiceReceivedDate
header
Date
 
 
 
Only if ($GV_Invoice/nsmpr2:
getResponse/nsmpr2:Invoices/ns46:
InvoiceReceivedDate != "")
CreationDate
Invoices
String
invoiceEnteredDate
header
Date
 
 
 
Function: substring-before ($GV_Invoice/nsmpr2:
getResponse/nsmpr2:Invoices/ns46:
CreationDate, "T" )
PaymentCurrency
Invoices
String
currency
header
String
OUTL-BRT-WACS_FPRC_CurrencyCode
FPRC_Currency
Code
WACS_CurrencyCode
Maps Currency code between Oracle Procurement Cloud(FPRC) and Work and Asset Cloud Service (WACS)
ConversionRate
Invoices
Field
exchangeRate
header
Decimal
 
 
 
"When ($GV_Invoice/nsmpr2:getResponse/nsmpr2:Invoices/ns46:ConversionRate != """")
Function : number (fn:format-number (number ($GV_Invoice/nsmpr2:getResponse/nsmpr2:Invoices/ns46:ConversionRate ), ""#.#######"" ) )"
1
 
Field
 
 
 
 
 
 
Otherwise
invoiceLines
Invoices
Invoicelines
lines
invoice
Lines
 
 
 
 
 
 
 
_data
lines
Group
 
 
 
 
 
 
 
invoiceLineExternalId
_data
String
 
 
 
concat ($GV_Invoice/nsmpr2:getResponse/nsmpr2:Invoices/ns46:InvoiceNumber, "-", ns40:LineNumber )
PurchaseOrderNumber
 
String
purchaseOrderNumber
_data
String
 
 
 
Only if (ns40:PurchaseOrderNumber != "" and ns40:LineType != "Tax")
PurchaseOrderLineNumber
 
Float
purchaseOrderLineNumber
_data
Decimal
 
 
 
Only if (ns40:PurchaseOrderLineNumber != "" and ns40:PurchaseOrderNumber != "")
Description
 
String
description
_data
String
 
 
 
Only if (ns40:PurchaseOrderLineNumber != "")
 
 
 
itemType
_data
Itemtype
 
 
 
Only if (ns40:PurchaseOrderLineNumber != "") Hardcoded as 'W1CR'
LineType
 
String
 
 
 
OUTL-BRT-WACS_FPRC_InvoiceLineType
FPRC_InvoiceLineType
WACS_InvoiceItemType
Only if (ns40:PurchaseOrderLineNumber != "")
Quantity
 
Float
quantity
_data
Decimal
 
 
 
Only if (ns40:PurchaseOrderLineNumber != "")
1
 
Field
 
 
 
 
 
 
Only if (ns40:PurchaseOrderLineNumber != "")
UnitPrice
 
Field
unitPrice
_data
Decimal
 
 
 
Only if (ns40:PurchaseOrderLineNumber != "") Function : number (fn:format-number (number (ns40:UnitPrice ), "#.####
###" ) )
LineAmount
 
Field
 
 
 
 
 
 
Only if (ns40:PurchaseOrderLineNumber != "") Function : number (fn:format-number (number (ns40:LineAmount ), "#.#######" ) )
LineAmount
 
Field
lineAmount
_data
Decimal
 
 
 
Only if (ns40:PurchaseOrderLineNumber != "") Function : number (fn:format-number (number (ns40:LineAmount ), "#.###" ) )