Professional Documents
Culture Documents
Noble Energy - AR Receipt Posting Functional Design Template 2.0
Noble Energy - AR Receipt Posting Functional Design Template 2.0
March 7, 2020
A/R Receipt Posting System: General Ledger
Document Control
Change Record
Reviewers
Distribution
Note To Holders:
If you receive an electronic copy of this document and print it out, please write your name on the equivalent of the
cover page for document control purposes.
If you receive a hard copy of this document, please write your name on the front cover for document control
purposes.
Company Confidential 2 of 13
A/R Receipt Posting System: General Ledger
Table of Contents
1 FUNCTIONAL OVERVIEW .................................................................................................................. 4
1.1 Business Needs .................................................................................................................................... 4
1.2 Business Rules ..................................................................................................................................... 4
1.3 Assumptions ......................................................................................................................................... 4
1.4 Design Specifications ......................................................................................................................... 4
1.5 Report ...................................................................................................................................................... 5
1.5.1 Report Requirements ................................................................................................................. 5
1.5.2 Field Mapping .............................................................................................................................. 5
1.5.3 Sample Report ............................................................................................................................ 5
1.6 Integration .............................................................................................................................................. 6
1.6.1 Source(s) ..................................................................................................................................... 6
1.6.2 Target(s)....................................................................................................................................... 6
1.6.3 Field Mapping .............................................................................................................................. 6
2 NAVIGATION STEPS.......................................................................................................................... 11
2.1 To Run Reports ................................................................................................................................... 11
2.2 Responsibility ..................................................................................................................................... 11
4 ATTACHMENTS .................................................................................................................................. 13
4.1 Appendix A: ......................................................................................................................................... 13
4.2 Appendix B: ......................................................................................................................................... 13
Company Confidential 3 of 13
A/R Receipt Posting System: General Ledger
1 Functional Overview
Importing records from er_net_payments_interface into ar_payments_interface and Inserting into
Ar_transmissions_all.
Automation Requirements
Frequency Semi- Monthly
Daily Weekly Monthly Other On Demand
Transmission Schedule NA
Transmission Method NA
Batch Process Yes No
Priority Medium Contact on Job Failure:
Design Effort
Functional Design Technical Design Unit Test Quality Assurance System Test Total
ESTIMATED
HOURS
1.3 Assumptions
Company Confidential 4 of 13
A/R Receipt Posting System: General Ledger
1.5 Report
Report Style
Tabular Matrix Matrix - Group Group Left Group Above Form Others
Letter
Report Type Spreadsheet Formatted Other
based
Page Layout ( for Portrait Landscape Other
Formatted Reports)
Page Break N/A
Run Frequency
Parameters
Selection Criteria
Sort
Company Confidential 5 of 13
A/R Receipt Posting System: General Ledger
1.6 Integration
1.6.1 Source(s)
System / Application Version Database Version Connection
Username
1.6.2 Target(s)
System / Application Version Database Version Connection
Username
Source Column Source Req Target Target Table Targ Len Validations Rules/ Comments
Name Table uire Column / File et gth
Name d Name Data
Typ
e
TRANSMISSION_R AR_TRANSMISSI NUM 15 Please See #V2
EQUEST_ID ONS_ALL BER
TRANSMISSION_I NUM 15 AR_TRANSMISSIONS_S.NEXTVAL
D BER
'Revenue Netting - TRANSMISSION_N VARC 30
'|| TO_CHAR AME HAR2
(AR_TRANSMISSIO
NS_S.CURRVAL)
Company Confidential 6 of 13
A/R Receipt Posting System: General Ledger
Source Column Source Req Target Target Table Targ Len Validations Rules/ Comments
Name Table uire Column / File et gth
Name d Name Data
Typ
e
'AR_PLB_NEW_RECORD' STATUS AR_PAYMENTS_I VARC 50
NTERFACE_ALL HAR2
sysdate CREATION_DATE AR_PAYMENTS_I DATE
NTERFACE_ALL
MAX (deposit_date) er_net_payme DEPOSIT_DATE AR_PAYMENTS_I DATE 2
nts_interface NTERFACE_ALL
"6" RECORD_TYPE AR_PAYMENTS_I
NTERFACE_ALL
lockbox_number er_net_payme LOCKBOX_NUMB AR_PAYMENTS_I VARC 30
nts_interface ER NTERFACE_ALL HAR2
ITEM_NUMBER AR_PAYMENTS_I NUM increasing +1 for each iteration
NTERFACE_ALL BER
remittance_amount er_net_payme REMITTANCE_AM AR_PAYMENTS_I NUM (r_posrmt.remittance_amount+r_
nts_interface OUNT NTERFACE_ALL BER negrmt.remittance_amount) *
MAX (currency_code) er_net_payme CURRENCY_CODE AR_PAYMENTS_I VARC 15 100
nts_interface NTERFACE_ALL HAR2
MAX (receipt_date) er_net_payme RECEIPT_DATE AR_PAYMENTS_I DATE
nts_interface NTERFACE_ALL
‘’ RECEIPT_AMOUN AR_PAYMENTS_I VARC 30
T NTERFACE_ALL HAR2
MAX (receipt_number) er_net_payme CHECK_NUMBER AR_PAYMENTS_I VARC 30
nts_interface NTERFACE_ALL HAR2
TRX_ NUMBER er_net_payme INVOICE1 AR_PAYMENTS_I VARC 50
nts_interface NTERFACE_ALL HAR2
remittance_amount er_net_payme AMOUNT_APPLIE AR_PAYMENTS_I VARC (r_posrmt.remittance_amount+r_
nts_interface D1 NTERFACE_ALL HAR2 negrmt.remittance_amount) *
100
TRANSMISSION_I AR_PAYMENTS_I NUM 15 AR_TRANSMISSIONS_S.CURRVAL
D NTERFACE_ALL BER
COMMENTS er_net_payme COMMENTS AR_PAYMENTS_I VARC 240
nts_interface NTERFACE_ALL HAR2
org_id er_net_payme ORG_ID AR_PAYMENTS_I NUM 15 NVL(r_negrmt.org_id, p_org_id)
nts_interface NTERFACE_ALL BER
Source Source Table Requi Target Target Targ Leng Validation Rules /
column name red Column table/File et th Comments
name Name Data
'AR_PLB_NEW_R STATUS AR_PAYMENTS_INTER Type
VARCH 50
ECORD' FACE_ALL AR2
sysdate CREATION_DATE AR_PAYMENTS_INTER DATE
FACE_ALL
deposit_date ER_NET_PAYMENTS_I DEPOSIT_DATE AR_PAYMENTS_INTER DATE
NTERFACE FACE_ALL
"6" RECORD_TYPE AR_PAYMENTS_INTER 2
FACE_ALL
lock_number ER_NET_PAYMENTS_I LOCKBOX_NUM AR_PAYMENTS_INTER VARCH 30 NVL (lockbox_number,
NTERFACE BER FACE_ALL AR2 'ENERGY_NETTING')
g_item_number ITEM_NUMBER AR_PAYMENTS_INTER NUMBE
+ ROWNUM FACE_ALL R
Company Confidential 7 of 13
A/R Receipt Posting System: General Ledger
IF MESSAGE.run_process_id = 0
THEN
MESSAGE.run_process_id := 989898;
END IF;
Q1(r_negrmt):
SELECT MAX(ROWID),
MAX (receipt_number),
MAX (payment_schedule_id),
MAX (deposit_date),
MAX (receipt_date),
SUM (remittance_amount),
MAX (currency_code),
customer_id,
trx_number,
trx_date,
MAX (gl_date),
MAX (lockbox_number),
NULL comments,
org_id
FROM er_net_payments_interface
WHERE status = 'NEW'
AND remittance_amount < 0
Company Confidential 8 of 13
A/R Receipt Posting System: General Ledger
Q2(r_posrmt):
SELECT MAX(ROWID),
MAX (receipt_number),
MAX (payment_schedule_id),
MAX (deposit_date),
MAX (receipt_date),
SUM (remittance_amount),
MAX (currency_code),
customer_id,
trx_number,
trx_date,
MAX (gl_date),
MAX (lockbox_number),
NULL comments,
org_id
FROM er_net_payments_interface
WHERE status = 'NEW'
AND remittance_amount > 0
AND NVL (p_processing_party_uid, processing_party_uid) =
processing_party_uid
AND customer_id = R_negrmt.customer_id
AND trx_number = R_negrmt.trx_number
AND trx_date = R_negrmt.trx_date
GROUP BY customer_id,
trx_number,
trx_date,
org_id;
Q3:
SELECT 'AR_PLB_NEW_RECORD',
SYSDATE,
enpi.deposit_date,
'6',
NVL (enpi.lockbox_number, 'ENERGY_NETTING'),
g_item_number + ROWNUM,
enpi.remittance_amount * 100,
enpi.currency_code,
enpi.receipt_date,
'',
enpi.receipt_number,
enpi.trx_number,
enpi.remittance_amount * 100,
AR_TRANSMISSIONS_S.CURRVAL,
enpi.comments,
NVL(enpi.org_id, p_org_id)
FROM ER_NET_PAYMENTS_INTERFACE enpi
WHERE status = 'NEW'
AND NVL (p_processing_party_uid, processing_party_uid) =
Company Confidential 9 of 13
A/R Receipt Posting System: General Ledger
processing_party_uid
AND remittance_amount > 0;
Company Confidential 10 of 13
A/R Receipt Posting System: General Ledger
2 Navigation Steps
2.2 Responsibility
Company Confidential 11 of 13
A/R Receipt Posting System: General Ledger
Company Confidential 12 of 13
A/R Receipt Posting System: General Ledger
4 Attachments
4.1 Appendix A:
4.2 Appendix B:
Company Confidential 13 of 13