0% found this document useful (0 votes)
13 views7 pages

ReceiptScreenPersonalization Summary

The document outlines the creation and assignment of form functions for different receipt methods in a receivables system, including PDC and bank transfer types. It includes SQL queries for retrieving relevant data based on specified conditions and personalization requirements. Additionally, it emphasizes the need for similar implementations for all other receipt types with appropriate modifications to the queries.

Uploaded by

haribaskari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views7 pages

ReceiptScreenPersonalization Summary

The document outlines the creation and assignment of form functions for different receipt methods in a receivables system, including PDC and bank transfer types. It includes SQL queries for retrieving relevant data based on specified conditions and personalization requirements. Additionally, it emphasizes the need for similar implementations for all other receipt types with appropriate modifications to the queries.

Uploaded by

haribaskari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

1.

) Create Form Functions for each receipt method type:

2.) Assign the form functions to XXAYM_AR_RECEIPTS_GUI menu. This menu is again assigned to
main menu of receivables “XXAYM_AR_NAVIGATE_GUI”
3.) User responsibility navigation should look like below:

4.) PDC Type personalization:

5.) PDC Type Personalization Query


select bs.batch_source_id,
bs.name,
bs.auto_batch_numbering,
rc.name "RECEIPT_CLASS_NAME",
rc.receipt_class_id,
rm.name "RECEIPT_METHOD_NAME",
rm.receipt_method_id,
bb.bank_name,
decode(cba.bank_account_id,Null,Null,ce_bank_and_account_util.get_masked_bank_acct_num
(cba.bank_account_id)) bank_account_num,
ba.bank_acct_use_id "bank_account_id",
cba.currency_code,
bb.bank_branch_name,
bb.branch_party_id "bank_branch_id",
rma.override_remit_account_flag "OVERRIDE_REMIT_BANK",
rc.remit_flag "REMITTANCE_REQUIRED_FLAG",
l.meaning "RECEIPT_CREATION_STATUS_DSP",
rc.creation_status "RECEIPT_CREATION_STATUS",
hr.organization_id org_id,
hr.name operating_unit,
cba.receipt_multi_currency_flag receipt_multi_currency_flag
from ar_batch_sources_all bs,
ar_receipt_classes rc,
ar_receipt_methods rm,
ar_receipt_method_accounts rma,
ce_bank_accounts cba,
ce_bank_acct_uses_ou_v ba,
ce_bank_branches_v bb,
ar_lookups l,
hr_operating_units hr,
XXAYM_RECV_LEVELS rcv
where bs.org_id = rma.org_id(+)
and rma.org_id = ba.org_id(+)
and hr.organization_id = bs.org_id
and mo_global.check_access(hr.organization_id) = 'Y'
and bs.start_date_active <= nvl(:ar_batches_sum.batch_date,sysdate)
and bs.type <> 'AUTOMATIC'
and (bs.end_date_active > nvl(:ar_batches_sum.batch_date, sysdate) or
bs.end_date_active is null)
and bs.default_receipt_class_id = rc.receipt_class_id(+)
and bs.default_receipt_method_id = rm.receipt_method_id(+)
and bs.remit_bank_acct_use_id = rma.remit_bank_acct_use_id(+)
and bs.default_receipt_method_id = rma.receipt_method_id(+)
and rma.remit_bank_acct_use_id = ba.bank_acct_use_id(+)
and ba.bank_account_id = cba.bank_account_id (+)
and cba.ar_use_allowed_flag(+) = 'Y'
and bb.branch_party_id(+) = cba.bank_branch_id
and rc.creation_status = l.lookup_code(+)
and l.lookup_type(+) = 'RECEIPT_CREATION_STATUS'
and rm.attribute1 = rcv.LEVEL_SEQ_NO
and rm.attribute2='PDC'
and rcv.loc_code =fnd_profile.value('XXAYM_RECIVABLE_LOC')
order by bs.name

6.) Bank Transfer Personalization:

7.) Bank Transfer Query: CREATE_CASH_RG


SELECT rm.NAME,
rm.receipt_method_id,
NULL meaning,
ba.bank_acct_use_id bank_account_id,
SUBSTRB (
ce_bank_and_account_util.get_masked_bank_acct_num (
cba.bank_account_id),
1,
360)
bank_account_num,
bb.bank_name,
bb.bank_branch_name,
bb.branch_party_id bank_branch_id,
cba.currency_code,
rc.creation_status,
rc.NAME receipt_class_name,
rc.remit_flag,
rc.notes_receivable,
'Y' override_flag,
rc.creation_method_code,
rm.payment_type_code,
cba.receipt_multi_currency_flag receipt_multi_currency_flag,
rma.org_id org_id,
SUBSTRB (mo_global.get_ou_name (rma.org_id), 1, 360) operating_unit,
1 def,
cba.account_owner_org_id legal_entity_id
FROM ar_receipt_methods rm,
ar_receipt_classes rc,
ce_bank_accounts cba,
ce_bank_acct_uses_all ba,
ce_bank_branches_v bb,
ar_receipt_method_accounts_all rma,
hr_operating_units hr,
XXAYM_RECV_LEVELS rcv
WHERE rm.receipt_class_id = rc.receipt_class_id
AND rm.attribute2 = 'BT'
AND rma.org_id = ba.org_id
AND hr.organization_id = rma.org_id
AND cba.bank_branch_id = bb.branch_party_id
AND rm.receipt_method_id = rma.receipt_method_id
AND rma.remit_bank_acct_use_id = ba.bank_acct_use_id
AND cba.bank_account_id = ba.bank_account_id
AND NVL (ba.ar_use_enable_flag, 'N') = 'Y'
AND rma.primary_flag = 'Y'
AND NVL (rm.end_date, TRUNC (SYSDATE) + 1) > TRUNC (SYSDATE)
and rm.attribute1 = rcv.LEVEL_SEQ_NO
and rcv.loc_code = fnd_profile.value('XXAYM_RECIVABLE_LOC')
ORDER BY def,
rm.NAME,
cba.bank_account_num,
bb.bank_name,
operating_unit
7.1) Bank Transfer Query :
SELECT rm.NAME,
rm.receipt_method_id,
NULL meaning,
ba.bank_acct_use_id bank_account_id,
SUBSTRB (
ce_bank_and_account_util.get_masked_bank_acct_num (
cba.bank_account_id),
1,
360)
bank_account_num,
bb.bank_name,
bb.bank_branch_name,
bb.branch_party_id bank_branch_id,
cba.currency_code,
rc.creation_status,
rc.NAME receipt_class_name,
rc.remit_flag,
'Y' override_flag,
rc.creation_method_code,
rm.payment_type_code,
cba.receipt_multi_currency_flag receipt_multi_currency_flag,
rma.org_id org_id,
SUBSTRB (mo_global.get_ou_name (rma.org_id), 1, 360) operating_unit,
1 def,
cba.account_owner_org_id legal_entity_id
FROM ar_receipt_methods rm,
ar_receipt_classes rc,
ce_bank_accounts cba,
ce_bank_acct_uses_all ba,
ce_bank_branches_v bb,
ar_receipt_method_accounts_all rma,
hr_operating_units hr,
XXAYM_RECV_LEVELS rcv
WHERE rm.receipt_class_id = rc.receipt_class_id
AND rm.attribute2 = 'BT'
AND rma.org_id = ba.org_id
AND hr.organization_id = rma.org_id
AND cba.bank_branch_id = bb.branch_party_id
AND rm.receipt_method_id = rma.receipt_method_id
AND rma.remit_bank_acct_use_id = ba.bank_acct_use_id
AND cba.bank_account_id = ba.bank_account_id
AND NVL (ba.ar_use_enable_flag, 'N') = 'Y'
AND rma.primary_flag = 'Y'
AND NVL (rm.end_date, TRUNC (SYSDATE) + 1) > TRUNC (SYSDATE)
and rm.attribute1 = rcv.LEVEL_SEQ_NO
and rcv.loc_code = fnd_profile.value('XXAYM_RECIVABLE_LOC')
ORDER BY def,
rm.NAME,
cba.bank_account_num,
bb.bank_name,
operating_unit

8.) The same must be done for all other form functions. Only condition “AND rm.attribute2 = 'BT'”
should be changed to appropriate receipt type.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy