Skip to main content
Question

Need to understand 2 ifs tables


Forum|alt.badge.img+10
  • Hero (Customer)
  • 123 replies

Hello.

To edit a customer invoice, I saw that IFS is filling the customer_order_ivc_rep table via the CUSTOMER_ORDER_IVC_RPI package, by using this query in the Get_Delivery_Info_Lists procedure :

 

      SELECT airway_bill_no, delnote_no, delivery_note_ref
        FROM customer_order_delivery_tab cod,  cust_delivery_inv_ref_tab cdi
       WHERE cod.deliv_no   = cdi.deliv_no
         AND cdi.company    = company_
         AND cdi.invoice_id = invoice_id_
         AND cdi.item_id    = item_id_
         AND (airway_bill_no IS NOT NULL OR delnote_no IS NOT NULL OR delivery_note_ref IS NOT NULL)
         AND cod.cancelled_delivery = 'FALSE';

 

Is there an IFS screen to get access to these tables and how does IFS fill them?

Thanks

IFSAPP10 UPDATE 5

2 replies

Michael Kaiser
Sidekick (Customer)
Forum|alt.badge.img+9
  • Sidekick (Customer)
  • 106 replies
  • July 17, 2025

Hi,

I’m doing research on a very similiar isssue. 
When you open Financials > Accounts Receivable > AR Reports and use the 
“Customer Leder Open Items” a dialog box will open.

The parameter are:
Company (filled with a default)
Date/Period Range: normally Until: 2005 <current month>
CUSTOMER_ID
CUSTOMER_GROUP
PAYER
AR_CONTACT
CURRENCY
There is a Template ID + Description + Ownership + Owner.

When you do the dialog you get a second Dialog “Report Format & Output”
In the left down corner there is a “Preview” button and a 
PDF will be shown in a web browser.

I you open debug you will see something like:

select OBJID, OBJVERSION, COMPANY, OBJECT_GROUP_ID, OBJECT_ID, SELECTION_ID, ITEM_ID, SELECTION_OBJECT_ID, IFSAPP.Fin_Sel_Object_API.Get_Comp_Sel_Obj_Desc__(COMPANY, SELECTION_OBJECT_ID), OPERATOR, VALUE_FROM, VALUE_TO, IFSAPP.Fin_Obj_Selection_Values_API.Is_Value_Exist(COMPANY,OBJECT_GROUP_ID,OBJECT_ID,SELECTION_ID,ITEM_ID), MANUAL_INPUT, OPERATOR_DB, IFSAPP.Fin_Sel_Object_API.Get_Data_Type_Db(SELECTION_OBJECT_ID), IFSAPP.Fin_Sel_Object_API.Get_Lov_Reference(SELECTION_OBJECT_ID), VALUE_FROM_DATE, VALUE_TO_DATE, VALUE_FROM_NUMBER, VALUE_TO_NUMBER 
from IFSAPP.FIN_OBJECT_SELECTION where COMPANY = '100' and OBJECT_GROUP_ID = 'AR' and object_id = 'CUST_OPEN_ITEM_REP' and selection_id = 10043 ;

I digged deeper and found a CUST_OPEN_ITEM_RPV
This view is empty!

Then a colleage from the community told be about the <name>_RPI
So I digged into the CUST_OPEN_ITEM_RPI.

In this package there is a lot of stuff but central is a CURSOR get_open_items 
with a SELECT
When you look into that command
you will find (not only)

      FROM   ledger_item_tab l,
             invoice_tab i,
             payment_plan_tab c,
             open_item_identity_tmp cs
      WHERE  l.company    = company_ 
      AND    l.identity   = cs.identity
      AND    l.party_type = cs.party_type
      AND    cs.company   = company_
      AND    (payer_specified_ IS NULL OR l.payer_identity = cs.payer_identity) (and much more!!!)

E.g. company_
Every time when you see a <name>_ version it is a parameter filled by default or by the dialog box.
 

The SELECT isn’t one of the simpliest
but if you take the table_names as “hint” I think you will get the rigth direction.

Please let me know if you got more information.

Meanwhile I will go this way and create a DWH (datawarehouse) solution for 
CustomerLedgerOpenItems and (that is brand new) CustomerTrialBalance.

Any solution which must not go the PDF (or as a workaround use QR + Report and XLS output) 
way will be of great value.

All the best

Michael

 


Marcel.Ausan
Ultimate Hero (Partner)
Forum|alt.badge.img+22
  • Ultimate Hero (Partner)
  • 1272 replies
  • July 17, 2025

@romsar customer_order_delivery_tab sits behind the below page. You cannot create new data here manually. It is done only by delivering an Order Line by Quick Order Flow or Shipment.

 


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings