Best Of
Re: Regarding Security Alert CVE-2025-61882 Patch for Oracle E-Business Suite
Have applied on Sandbox EBS, no issues found on 12.2.11.
Re: Projects related Historical Invoices Data Conversion in Receivables
Hello,
2a, scenario where the invoices are paid in real life but the total billing amount on the project is needed.
Enter billing events for the invoiced and PAID amounts.
Generate invoices, approve and release.
Option 1: Run PRC Interface Invoices to Receivables - the stand alone job, NOT the streamline. This will put the invoices in the AR invoice interface. Use sql to delete them from the interface since you don't want them in Receivables. Use sql to update the pa draft invoices table to set the transfer status code to A and the ra invoice number to -123. Status code A is needed so that Projects won't keep trying to interface the invoices. Train the users that -123 as an invoice number means that the invoices are converted ones. Projects now has the total previously billed and AR has no clutter.
Option 2: Run the streamline to interface the invoices to Receivables and tie back to Projects. Enter one large credit memo in Receivables and use it to zero out the invoices, or use Adjustments to zero them out. Projects and AR both have the total invoicing, and AR has the credits/adjustments to indicate they had been paid.
Which option you choose may depend on volume. If there are only 6 invoices, option 2 is nice and clean. If you had hundreds of invoices, such as converting into Oracle from a legacy system, option 1 is faster.
2b, scenario where the invoice is UNPAID. After processing the fully paid invoices as described above, enter billing events for the unpaid amounts. Generate invoices, approve, and release. If you are using manual invoice numbering, give the invoices the same number they had in the legacy system. If you are using automatic invoice numbering, add a comment on the invoice to indicate the original invoice number, or include the original invoice number in the event description; the point is to be able to match from one system to the other. Run the streamline to Receivables and tie back to Projects. The invoice amounts are now in Projects and in AR, and you can use the AR Invoice button on the Projects Invoice Review form to jump from the projects invoice to the receivables one.
Re: Could you please help me write sql query to get these details for oracle customers?
Hi
When you need Bank and Credit Card, what exactly you want ?
Because credit card and bank are attached to a customer as well as site level
You can use the following sql (Please modify it as per your requirement and do not consider it as final )
SELECT cust.account_number,cust.account_name,p.cust_account_id,
p.ACCT_SITE_USE_ID, u.instrument_type instrument_type,
c.masked_cc_number ,
decode(i.card_issuer_code, NULL, ccunk.meaning, i.card_issuer_name) account_type,
u.instrument_id ,
NVL(c.chname,hzcc.party_name) account_holder,
c.card_issuer_code card_code,
u.instrument_payment_use_id instr_assignment_id
FROM fnd_lookup_values_vl ccunk,
iby_creditcard c,
iby_creditcard_issuers_vl i,
iby_external_payers_all p,
iby_pmt_instr_uses_all u,
hz_parties hzcc,
hz_cust_accounts cust,
hz_party_site_uses psu,
hz_party_sites hps,
hz_locations loc,
fnd_territories_vl terr
WHERE p.cust_account_id = cust.cust_account_id
AND p.party_id = cust.party_id
AND u.ext_pmt_party_id = p.ext_payer_id
AND u.instrument_type = 'CREDITCARD'
AND u.payment_flow = 'FUNDS_CAPTURE'
AND nvl(TRUNC(u.start_date), sysdate - 1) <= TRUNC(sysdate)
AND nvl(TRUNC(u.end_date), sysdate + 10) >= TRUNC(sysdate)
AND u.instrument_id = c.instrid(+)
AND nvl(c.inactive_date, sysdate + 10) > sysdate
AND c.card_issuer_code = i.card_issuer_code(+)
AND c.card_owner_id = hzcc.party_id(+)
AND c.addressid = psu.party_site_use_id(+)
AND psu.party_site_id = hps.party_site_id(+)
AND hps.location_id = loc.location_id(+)
AND loc.country = terr.territory_code(+)
AND ccunk.lookup_type = 'IBY_CARD_TYPES'
AND ccunk.lookup_code = 'UNKNOWN';
Best Regards
Bharat
****If my response assisted you on this matter, please feel free to click on the Correct Answer and/or helpful button, in order to assist community and its users. ***
Re: Could you please help me write sql query to get these details for oracle customers?
Hi
Whether earlier query helped ?
It take lot of efforts to write and prepare such queries, I don't have anything handy at the moment.
Best Regards
Bharat
Re: is 23ai released for On-Premises Server?
But also on engineered systems (Exadata, Oracle Database Appliance) 23ai does not run on bare metal yet.
BR
Jörg
Re: Unable to see Navigation Controls like Next Record Set/PreviousRecordSet in List Applet for a user
Hi,
This seems related to Touch Screen being enabled in the affected laptop.
Please refer to the below documents for related information and workarounds:
- After Update to Siebel CRM 20.12 or later Siebel UI Show Different Controls such as: Check Box As Sliders; List Applet Show More Than 10 Records , First Column Multi Record Check Box, Missing Records Set Bar At The Bottom (Doc ID 2766232.1)
- OpenUI: Touch-Screen Device Without Losing Web Client Navigation Control (Doc ID 2923276.1)
- Enable List Applet Record Navigation Arrow Icons in Touch Enabled Laptops (Doc ID 2790062.1)
- Next And Previous Buttons Are Missing From The Siebel Applets On Touch Enabled Devices (Doc ID 2833359.1)
Hope this helps.
Thanks, Silvia
Re: How to take the list of custom reports in xml
Hi,
Customers should document their customization. As per the Oracle E-Business Suite Developer's Guide, "To reduce the risk that your custom application short name could conflict with a future Oracle E-Business Suite short name, we recommend that your custom application short name begins with "XX"."
You can get the Application ID from FND_APPLICATION_TL and/or FND_APPLICATION. The concurrent program will be listed in fnd_concurrent_programs_tl and fnd_concurrent_programs.
If you are following Oracle's recommendation to uses "XX" as the start of your application name, you can determine which Applications are custom:
select application_id from FND_APPLICATION where application_short_name like 'XX%';
or
select application_id from FND_APPLICATION_TL where application_name like 'XX%';
For example if the above returns application_id = 1111, then you can query either the fnd_concurrent_programs_tl or fnd_concurrent_programs tables for the program names:
select user_concurrent_program_name from fnd_concurrent_programs_tl where application_id = 1111;
or
select concurrent_program_name from fnd_concurrent_programs where application_id = 1111;
Otherwise if you are not using a custom application, then you would need to determine who has the ability to create custom programs and query by their user ID from the created by column, for example:
select user_id from fnd_user where user_name = 'MYUSERNAME';
1111
select user_concurrent_program_name from fnd_concurrent_programs_tl where created_by = 1111;
or
select concurrent_program_name from fnd_concurrent_programs where created_by = 1111;
or
SELECT
xrd.report_name AS "Report Name",
xrd.report_description AS "Report Description",
xrd.report_type AS "Report Type",
xrd.report_id AS "Report ID",
fa.segment1 AS "Application Short Name",
xrd.template_type AS "Template Type"
FROM
xml_report_definitions xrd
JOIN
fnd_application fa ON xrd.application_id = fa.application_id
WHERE
xrd.report_name LIKE 'XX%' -- Custom XML reports often start with 'XX'
ORDER BY
xrd.report_name;
Hope this helps.
Regards,
Sadeesh
Re: What is the project Data flow from PO to AP
General data flow from PO to AP, project specific info after:
The PO has a match option to indicate whether AP invoices will be matched to the purchase order or to a receipt against the purchase order. It also has an option for whether to pay on receipt. A PO that pays on receipt will have the match option set to receipt.
When you create an AP invoice and the PO is set to match to a receipt, it will require you to select a receipt (select the po, line, shipment, receipt or click on the Match button to query/select the receipt). The invoice distribution will have the rcv transaction id of the receipt it matched to and may have the po distribution id. You can use the receipt transaction id or the po distribution id to link the invoice to the PO. This is called 3 way matching since the invoice, PO, and receipt are all involved. If a PO is set to pay on receipt and you enter a manual invoice, there will be a message to warn you overbilling is possible.
If the PO is set to pay on receipt, then instead of creating a manual invoice you will run the ERS Pay on Receipt Auto Invoice concurrent program, which will read the receipts and generate an AP invoice using the quantity from the receipt and the unit price from the PO. It is a two-step process, the Pay on Receipt Auto Invoice puts data in the AP interface and then it automatically launches Payable Open Interface Import to read the interface and create the invoices. This invoice will also have the rcv transaction id on the AP invoice distribution. The invoice will have a source of ERS to indicate it was generated. ERS invoices don't experience invoice price variance since the price is taken from the PO.
If the PO is set to match to the PO, then when you create the invoice you cannot select a specific receipt even if a receipt exists. In cases such as utility bills or services where there will be no receipt, you will also match to the PO.
Data flow from PO to AP specific to Projects,
If the po distribution's destination type code is EXPENSE, then the project, task, expenditure organization, and expenditure type from the po distribution will be copied to the AP invoice distribution. The AP invoice distribution has a pa addition flag that indicates if it has gone to Projects or not; it starts as N and changes to Y if it is interfaced, Z if its net zero, E if its not intended to go, etc.
If the po distribution's destination type code is INVENTORY or SHOP FLOOR, then the project, task, expenditure type, expenditure item date, expenditure organization fields won't be on the AP invoice distribution, but can be found by using the AP invoice distribution's po distribution id and/or rcv transaction id to link back to the PO or receipt.
Re: Duplicate Supplier / Vendor Cleanup FSCM 9.2 Image 43 Tools 8.61
Thank you Wendy for your feedback :)
Thanks,
Wael



