You are on page 1of 6

Subject: Required Field for Payables Open Interface Invoice Import Records

Doc ID: 205331.1 Type: BULLETIN


Modified Date: 01-MAR-2007 Status: PUBLISHED

Checked for relevance on 01-MAR-2007


PURPOSE
-------
Overview of Required fields for Payables Open Interface Import Records

=================================================================
TEST CASE FOR SIMPLE INVOICES - NOT PO MATCHED OR PROJECT RELATED
=================================================================
AP_INVOICE_INTERFACE
====================
Required Columns
================
INVOICE_ID (Populated from AP_INVOICES_INTERFACE
_S.NEXTVAL)
INVOICE_NUM (Must be unique to the supplier)
VENDOR_ID or VENDOR_NUM or VENDOR_NAME (An active vendor. Validated against
PO_VENDORS)
VENDOR_SITE_ID or VENDOR_SITE_CODE (An active pay site. Validated agains
t PO_VENDOR_SITES)
INVOICE_AMOUNT (Positive amount for 'STANDARD' type,
Negative amount for 'CREDIT' type)
ORG_ID (Required in Multi-Org Environment. V
alidated against AP_SYSTEM_PARAMETERS.ORG_ID)
SOURCE (Must be in select lookup_code from a
p_lookup_codes where lookup_type='SOURCE')
Optional Columns
================
INVOICE_DATE (Defaulted to SYSDATE)
INVOICE_TYPE_LOOKUP_CODE (Defaulted to 'STANDARD'. It can be '
STANDARD' or 'CREDIT')
INVOICE_CURRENCY_CODE (Defaulted from PO_VENDOR_SITES.INVOI
CE_CURRENCY_CODE)
EXCHANGE_RATE_TYPE (Defaulted from AP_SYSTEM_PARAMETERS.
DEFAULT_EXCHANGE_RATE_TYPE)
TERMS_ID or TERMS_NAME (Defaulted from PO_VENDOR_SITES.TERMS
_ID)
DOC_CATEGORY_CODE (Only populated if using automatic vo
ucher number)
PAYMENT_METHOD_LOOKUP_CODE (Defaulted from PO_VENDOR_SITES.PAYME
NT_METHOD_LOOKUP_CODE)
PAY_GROUP_LOOKUP_CODE (Defaulted from PO_VENDOR_SITES.PAY_G
ROUP_LOOKUP_CODE)
ACCTS_PAY_CODE_COMBINATION_ID (Defaulted from PO_VENDOR_SITES.ACCTS
_PAY_CODE_COMBINAITON_ID)
GROUP_ID (Group identifier. Suggest to use it)
STATUS (DO NOT POPULATE IT)
AP_INVOICE_LINES_INTERFACE
==========================
Required Columns for LINE_TYPE_LOOKUP_CODE = 'ITEM'
===================================================
INVOICE_ID (Populated from AP_INVOICES_INTERFACE
.INVOICE_ID)
INVOICE_LINE_ID (Populated from AP_INVOICE_LINES_INTE
RFACE_S.NEXTVAL)
LINE_NUMBER (A unique number to the invoice)
LINE_TYPE_LOOKUP_CODE ('ITEM')
AMOUNT
ACCOUNTING_DATE (Optional. Defaulted from INVOICE_DAT
E or SYSDATE)
DIST_CODE_CONCATENATED or DIST_CODE_COMBINATION_ID
(Validated against
- 'Parent' must be 'No' for All the
segments values
- DIST_CODE_CONCATENATED needs to me
et the security rules
- DIST_CODE_COMBINATION_ID must be i
n
select code_combination_id from gl
_code_combinations
where account_type = 'E' and enabl
ed_flag = 'Y' and summary_flag = 'N'
and sysdate between nvl(start_date
_active, sysdate-1)
and nvl(end_date_active, sysdate+1
))
Required Columns for LINE_TYPE_LOOKUP_CODE = 'TAX'
===================================================
INVOICE_ID (Populated from AP_INVOICES_INTERFACE
.INVOICE_ID)
INVOICE_LINE_ID (Populated from AP_INVOICE_LINES_INTE
RFACE_S.NEXTVAL)
LINE_NUMBER (A unique number to the invoice)
LINE_TYPE_LOOKUP_CODE ('TAX')
TAX_CODE or TAX_CODE_ID (Validated against AP_TAX_CODES_ALL)
AMOUNT
ACCOUNTING_DATE (Optional. Defaulted from INVOICE_DAT
E or SYSDATE)
DIST_CODE_CONCATENATED or DIST_CODE_COMBINATION_ID
(Optional.
Defaulted from AP_TAX_CODES.TAX_CODE
_COMBINATION_ID.
If one of them is populated, then va
lidated against
- 'Parent' must be 'No' for All the
segments values
- DIST_CODE_CONCATENATED needs to me
et the security rules
- DIST_CODE_COMBINATION_ID must be i
n
select code_combination_id from gl
_code_combinations
where account_type = 'E' and enabl
ed_flag = 'Y' and summary_flag = 'N'
and sysdate between nvl(start_date
_active, sysdate-1)
and nvl(end_date_active, sysdate+1
))
Required Columns for LINE_TYPE_LOOKUP_CODE = 'FREIGHT'
===================================================
INVOICE_ID (Populated from AP_INVOICES_INTERFACE
.INVOICE_ID)
INVOICE_LINE_ID (Populated from AP_INVOICE_LINES_INTE
RFACE_S.NEXTVAL)
LINE_NUMBER (A unique number to the invoice)
LINE_TYPE_LOOKUP_CODE ('FREIGHT')
AMOUNT
ACCOUNTING_DATE (Optional. Defaulted from INVOICE_DAT
E or SYSDATE)
DIST_CODE_CONCATENATED or DIST_CODE_COMBINATION_ID
(Optional.
Defaulted from AP_SYSTEM_PARAMETERS.
FREIGHT_CODE_COMBINATION_ID.
If one of them is populated, then va
lidated against
- 'Parent' must be 'No' for All the
segments values
- DIST_CODE_CONCATENATED needs to me
et the security rules
- DIST_CODE_COMBINATION_ID must be i
n
select code_combination_id from gl
_code_combinations
where account_type = 'E' and enabl
ed_flag = 'Y' and summary_flag = 'N'
and sysdate between nvl(start_date
_active, sysdate-1)
and nvl(end_date_active, sysdate+1
))

=================================
TEST CASE FOR PO MATCHED INVOICES
=================================
AP_INVOICE_INTERFACE
====================
Required Columns
================
INVOICE_ID (Populated from AP_INVOICES_INTERFACE
_S.NEXTVAL)
INVOICE_NUM (Must be unique to the supplier)
PO_NUMBER (An approved, not cancelled, not clos
ed or final closed PO.
Validated against PO_HEADERS)
INVOICE_AMOUNT (Positive Amount)
SOURCE (Must be in select lookup_code from a
p_lookup_codes where lookup_type='SOURCE')
ORG_ID (Required in Multi-Org Environment. V
alidated against AP_SYSTEM_PARAMETERS_ALL.ORG_ID)
Optional Columns
================
INVOICE_DATE (Defaulted to SYSDATE)
INVOICE_TYPE_LOOKUP_CODE (Defaulted to 'STANDARD')
INVOICE_CURRENCY_CODE (Defaulted from PO_VENDOR_SITES.INVOI
CE_CURRENCY_CODE)
EXCHANGE_RATE_TYPE (Defaulted from AP_SYSTEM_PARAMETERS.
DEFAULT_EXCHANGE_RATE_TYPE)
TERMS_ID or TERMS_NAME (Defaulted from PO_VENDOR_SITES.TERMS
_ID)
DOC_CATEGORY_CODE (Only populated if using automatic vo
ucher number)
PAYMENT_METHOD_LOOKUP_CODE (Defaulted from PO_VENDOR_SITES.PAYME
NT_METHOD_LOOKUP_CODE)
PAY_GROUP_LOOKUP_CODE (Defaulted from PO_VENDOR_SITES.PAY_G
ROUP_LOOKUP_CODE)
ACCTS_PAY_CODE_COMBINATION_ID (Defaulted from PO_VENDOR_SITES.ACCTS
_PAY_CODE_COMBINAITON_ID)
GROUP_ID (Group identifier. Suggest to use it)
STATUS (DO NOT POPULATE IT)

AP_INVOICE_LINES_INTERFACE
==========================
Required Columns for PO Matched Lines
=====================================
INVOICE_ID (Populated from AP_INVOICES_INTERFACE
.INVOICE_ID)
INVOICE_LINE_ID (Populated from AP_INVOICE_LINES_INTE
RFACE_S.NEXTVAL)
LINE_NUMBER (A unqiue number to the invoice)
LINE_TYPE_LOOKUP_CODE ('ITEM')
AMOUNT (Should be QUANTITY_INVOICED * UNIT_P
RICE)
If MATCH_OPTION is 'P', then populate:
RELEASE_NUM or PO_RELEASE_ID (For Blanket Release only, vali
dated against PO_RELEASES_ALL)
PO_NUMBER or PO_HEADER_ID (Validated against PO_HEADER_AL
L)
PO_LINE_NUMBER or PO_LINE_ID (Validated against PO_LINES_ALL
)
PO_SHIPMENT_NUM or PO_LINE_LOCATION_ID (Validated against PO_LINE_LOCA
TIONS_ALL)
If MATCH_OPTION is 'R', then populate:
RECEIPT_NUMBER (Validated against RCV_SHIPMENT
_HEADERS.RECEIPT_NUM)
RCV_TRANSACTION_ID or PO_LINE_LOCATION_ID (Validated against RCV_TRANSACT
IONS)
Optional Columns for PO Matched Lines
=====================================
QUANTITY_INVOICED (Populated if different from PO shipm
ent)
UNIT_PRICE (Populated if different from PO shipm
ent)
MATCH_OPTION ('P' or 'R' or Defaulted from PO_VEND
OR_SITES.MATCH_OPTION)
ACCOUNTING_DATE (Defaulted from INVOICE_DATE or SYSDA
TE)
FINAL_MATCH_FLAG (Populated 'Y' if it is final matchin
g)
INVENTORY_ITEM_ID (Validated against PO_LINES.INVENTORY
_ITEM_ID)
INVENTORY_DESCRIPTION (Validated against PO_LINES.INVENTORY
_ITEM_DESCRIPTION)
SHIP_TO_LOCATION_CODE (Populated if different from PO shipm
ent)
PRICE_CORRECTION_FLAG (Populated 'Y' if it is price correct
ion)

======================================
TEST CASE FOR PROJECT RELATED INVOICES
======================================
AP_INVOICE_INTERFACE
====================
Required Columns
================
INVOICE_ID (Populated from AP_INVOICES_INTERFACE
_S.NEXTVAL)
INVOICE_NUM (Must be unique to the supplier)
VENDOR_ID or VENDOR_NUM or VENDOR_NAME (An active vendor. Validated against
PO_VENDORS)
VENDOR_SITE_ID or VENDOR_SITE_CODE (An active pay site. Validated agains
t PO_VENDOR_SITES)
INVOICE_AMOUNT (Positive amount)
ORG_ID (Required in Multi-Org Environment. V
alidated against AP_SYSTEM_PARAMETERS_ALL.ORG_ID)
SOURCE (Must be in select lookup_code from a
p_lookup_codes where lookup_type='SOURCE')
Optional Columns
================
INVOICE_DATE (Defaulted to SYSDATE)
INVOICE_TYPE_LOOKUP_CODE (Defaulted to 'STANDARD')
INVOICE_CURRENCY_CODE (Defaulted from PO_VENDOR_SITES.INVOI
CE_CURRENCY_CODE)
EXCHANGE_RATE_TYPE (Defaulted from AP_SYSTEM_PARAMETERS.
DEFAULT_EXCHANGE_RATE_TYPE)
TERMS_ID or TERMS_NAME (Defaulted from PO_VENDOR_SITES.TERMS
_ID)
DOC_CATEGORY_CODE (Only populated if using automatic vo
ucher number)
PAYMENT_METHOD_LOOKUP_CODE (Defaulted from PO_VENDOR_SITES.PAYME
NT_METHOD_LOOKUP_CODE)
PAY_GROUP_LOOKUP_CODE (Defaulted from PO_VENDOR_SITES.PAY_G
ROUP_LOOKUP_CODE)
ACCTS_PAY_CODE_COMBINATION_ID (Defaulted from PO_VENDOR_SITES.ACCTS
_PAY_CODE_COMBINAITON_ID)
GROUP_ID (Group identifier. Suggest to use it)
STATUS (DO NOT POPULATE IT)

AP_INVOICE_LINES_INTERFACE
==========================
Required Columns for project related lines
==========================================
INVOICE_ID (Populated from AP_INVOICES_INTERFACE
.INVOICE_ID)
INVOICE_LINE_ID (Populated from AP_INVOICE_LINES_INTE
RFACE_S.NEXTVAL)
LINE_NUMBER (A unique number to the invoice)
LINE_TYPE_LOOKUP_CODE ('ITEM')
AMOUNT
PROJECT_ID (Validated against PA_PROJECTS_ALL.PR
OJECT_ID)
TASK_ID (Validated against PA_TASKS.TASK_ID)
EXPENDITURE_TYPE (Validated against PA_EXPENDITURE_TYP
ES.EXPENDITURE_TYPE)
EXPENDITURE_ITEM_DATE (Needs to be between the task start d
ate and end date)
EXPENDITURE_ORGANIZATION_ID (Validated against PA_EXP_ORGS_IT.ORG
ANIZATION_ID)
PA_QUANTITY

Optional Columns for project related lines


==========================================
ACCOUNTING_DATE (Defaulted from Invoice Date or SYSDA
TE)
PA_ADDITION_FLAG ('Y' if the distribution has been tra
nsferred into Oracle Projects)
.

You might also like