INV Intercompany Invoice Reconciliation

Description

Categories
Enginatics
Repository
GitHub
Intercompany invoice reconciliation for inventory transactions, including shipping and receiving organizations, ordered, transacted and invoiced quantities, amounts and possible discrepancies.
It also includes all intercompany Receivables (AR) and Payables (AP) invoice details. Optionally includes the Inventory and Intercompany AP SLA Accounting

SQL 611 lines

Parameters 9

ParameterTypeList of values SQL
Report DetailLOV
  haou1.name                                          "Shipping/Procuring OU (AR)"
, haou2.name                                          "Receiving OU (AP)"
, mmt.source_document_qty                             ordered_qty
, -mmt.transaction_quantity                           inv_transacted_qty
, ar_ico.quantity_invoiced                            ico_invoiced_qty
, nvl(mmt.source_document_qty,0) - nvl(ar_ico.quantity_invoiced,0) ico_qty_diff
, ar_ico.extended_amount                              ar_ico_line_amount
, ap_ico.line_amount                                  ap_ico_line_amount
, nvl(ar_ico.extended_amount,0) - nvl(ap_ico.line_amount,0) ico_amount_diff
, mmt.source_document
, trunc(mmt.source_document_date) source_document_date 
, mmt.source_document_num
, mmt.source_document_line_num                        "Source Line/Shipment Num"
, mmt.source_document_qty
, (select muot.unit_of_measure_tl from mtl_units_of_measure_tl muot where mmt.source_document_uom=muot.uom_code and muot.language=userenv('lang')) source_document_uom
, mmt.receipt_number
, msik.concatenated_segments                          item
, msik.description item_description
, mmt.&l_category_set_name
, ood1.organization_code                               shipping_warehouse
, ood1.organization_name shipping_warehouse_name
, ood2.organization_code                               receiving_warehouse
, ood2.organization_name receiving_warehouse_name
, mmt.transaction_id                                  inv_trx_id
, mttv.transaction_source_type_name                   inv_trx_source
, xxen_util.meaning(mmt.transaction_action_id,'MTL_TRANSACTION_ACTION',700) inv_action
, mttv.transaction_type_name                      inv_trx_type
, trunc(mmt.transaction_date)                      inv_trx_date
, mmt.transaction_quantity                            inv_trx_qty
, (select muot.unit_of_measure_tl from mtl_units_of_measure_tl muot where mmt.transaction_uom=muot.uom_code and muot.language=userenv('lang')) inv_trx_uom
, mmt.primary_quantity                                inv_primary_qty
, mmt.transaction_cost                                inv_trx_cost
, mmt.actual_cost                                     inv_actual_cost
, mmt.transfer_price                                  inv_transfer_price
, mmt.currency_code                                   inv_currency
, mmt.currency_conversion_rate                        inv_exchange_rate
, (select gdct.user_conversion_type from gl_daily_conversion_types gdct where mmt.currency_conversion_type=gdct.conversion_type) inv_exchange_type
, mmt.currency_conversion_date                        inv_exchange_date
, xxen_util.meaning(mmt.costed_flag,'YES_NO',0) inv_costed_flag
, xxen_util.meaning(mmt.invoiced_flag,'YES_NO',0) inv_invoiced_flag
,mmt.requisition_number
,mmt.requisition_line
,mmt.requisition_unit_price
,mmt.requisition_requested_qty
,mmt.requisition_shipped_qty
,mmt.requisition_shipped_amount
,mmt.requisition_delivered_qty
,mmt.requisition_delivered_amount
,mmt.requisition_qty_variance
,mmt.requisition_cost_variance
Shipping/Procuring Operating UnitLOV
haou1.name = :p_ship_ou
Receiving Operating UnitLOV
haou2.name = :p_sell_ou
Shipment/Receiving Date FromDateTime
mmt.transaction_date >= :p_date_fr
Shipment/Receiving Date ToDateTime
mmt.transaction_date < :p_date_to + 1
Display Item Category SetLOV Oracle
Intercompany SourceLOV
Quantity Variance onlyLOV
nvl(mmt.source_document_qty,0) - nvl(ar_ico.quantity_invoiced,0) != 0
Amount Variance onlyLOV
nvl(ar_ico.extended_amount,0) - nvl(ap_ico.line_amount,0) != 0