Sie sind auf Seite 1von 13

Noble Energy

A/R Receipt Posting

Functional Design Specifications


System: General Ledger

March 7, 2020
A/R Receipt Posting System: General Ledger

Document Control

Change Record

Date Author Version Change Reference

0/2020 Chalapathy Thenneti 1.0 Creation

Reviewers

Name Position Version Approved Date

Distribution

Copy No. Name Location Remarks

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

3 OPEN AND CLOSED ISSUES .......................................................................................................... 12


3.1 Open Issues ......................................................................................................................................... 12
3.2 Closed Issues ...................................................................................................................................... 12

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.

1.1 Business Needs


< Brief description of the Business Needs >

Task Type Tool Set


Outbound Interface Inbound Interface SOA SSIS
Extension Report ODI SQL/PLSQL
Workflow U/I Customization BI Publisher Workflow Builder
Other:

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.2 Business Rules


We will import into ar_payments_interface_all only when
ABS(r_posrmt.remittance_amount) >=ABS(r_negrmt.remittance_amount).

1.3 Assumptions

1.4 Design Specifications

Company Confidential 4 of 13
A/R Receipt Posting System: General Ledger

1.5 Report

Note: Fill this section only if the task type is a report.

1.5.1 Report Requirements


Requirements Details

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

1.5.2 Field Mapping


Source Column Source Table Required Target Column Data Type Length Default value Comments
Name Name Name

List of tables needed to develop the report:

1.5.3 Sample Report

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

1.6.3 Field Mapping

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)

CREATED_BY NUM 15 Please See #V1


BER
SYSDATE CREATION_DATE DATE

LAST_UPDATED_B NUM 15 Please See #V1


Y BER
SYSDATE LAST_UPDATE_DA DATE
TE
101 REQUESTED_TRA NUM 15
NS_FORMAT_ID BER
REQUESTED_GL_ DATE P_GL_DATE
DATE
"NB" STATUS VARC 30
HAR2
ORG_ID NUM 15
BER

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

remittance_a ER_NET_PAYMENTS_I REMITTANCE_A AR_PAYMENTS_INTER NUMBE remittance_amount *


mount NTERFACE MOUNT FACE_ALL R 100
currency_code ER_NET_PAYMENTS_I CURRENCY_COD AR_PAYMENTS_INTER VARCH 15
NTERFACE E FACE_ALL AR2
receipt_date ER_NET_PAYMENTS_I RECEIPT_DATE AR_PAYMENTS_INTER DATE
NTERFACE FACE_ALL
‘’ RECEIPT_AMOU AR_PAYMENTS_INTER VARCH 30
NT FACE_ALL AR2
receipt_number ER_NET_PAYMENTS_I CHECK_NUMBER AR_PAYMENTS_INTER VARCH 30
NTERFACE FACE_ALL AR2
trx_number ER_NET_PAYMENTS_I INVOICE1 AR_PAYMENTS_INTER VARCH 50
NTERFACE FACE_ALL AR2
remittance_a ER_NET_PAYMENTS_I AMOUNT_APPLI AR_PAYMENTS_INTER VARCH remittance_amount *
mount NTERFACE ED1 FACE_ALL AR2 100
TRANSMISSION_ AR_PAYMENTS_INTER NUMBE 15 AR_TRANSMISSIONS_S
ID FACE_ALL R .CURRVAL
COMMENTS ER_NET_PAYMENTS_I COMMENTS AR_PAYMENTS_INTER VARCH 240
NTERFACE FACE AR2
org_id ER_NET_PAYMENTS_I ORG_ID AR_PAYMENTS_INTER NUMBE 15 NVL(org_id, p_org_id)
NTERFACE FACE_ALL R

#V1 : IF MESSAGE.run_process_id = 989898


THEN
MESSAGE.user_party_uid := 1;
ELSE
MESSAGE.user_party_uid := fnd_global.user_id;
END IF;

#V2: MESSAGE.run_process_id := fnd_global.conc_request_id;


MESSAGE.run_process_id := EB_BATCH_HANDLER.get_request_id (MESSAGE.run_process_id);

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

AND NVL (p_processing_party_uid, processing_party_uid) =


processing_party_uid
GROUP BY customer_id,
trx_number,
trx_date,
org_id;

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.1 To Run Reports

2.2 Responsibility

Company Confidential 11 of 13
A/R Receipt Posting System: General Ledger

3 Open and Closed Issues

3.1 Open Issues

ID Issue Resolution Responsibility Target Date Impact Date

3.2 Closed Issues

ID Issue Resolution Responsibility Target Date Impact Date

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

Das könnte Ihnen auch gefallen