DBA Data[Home] [Help]

APPS.JAI_OM_RG_PKG SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 86

                    Added the NVL for column sum(jsptl.func_tax_amount) in the Select

                 (Functional) Dependency Due to This Bug
                 --------------------------
                 jai_rcv_rcv_rtv.plb (120.3)
                 jai_rcv_trx_prc.plb (120.2)


19-aUG-2005    Bug4562791. Added by Lakshmi Gopalsami Version 120.3
               Added gl_accounting_date as a package variable.
              Passing this variable insted of NULL for gl accounting date.

            Dependencies(Functional nd Technical)
            ------------
            jai_om_rg.pls  120.2
            jai_om_wsh.plb 120.3

02-DEC-2005 Bug 4765347, Added by aiyer for Version 120.4
            Added few more fnd_file statements.

            Dependencies Due to this issue :-
             Yes, please refer the future dependencies section.



30-OCT-2006   SACSETHI for bug 5228046, File version 120.9
              Forward porting the change in 11i bug 5365523 (Additional CVD Enhancement).
              This bug has datamodel and spec changes.

26-FEB-2007   SSAWANT , File version 120.11
	      Forward porting the change in 11.5 bug 4714518 to R12 bug no 4724137

27.  16/04/2007	  bduvarag for the Bug#5989740, file version 120.12
		  Forward porting the changes done in 11i bug#5907436

28.  04/06/2007  sacsethi for bug 6109941  , File version 120.13

		 1. Cursor c_get_ar_cess_rate  is removed for bug 5228046 forward porting bug
		 2. in procedure ja_in_pla_entry , sh_cess_amoumnt was missing

29  17/06/2007   ssumaith - bug# 6131804 - bond register is not gettnig hit in INR for foreign currency trxs.
                 Code changes are done in this package for handling the cess amount.

30. 28/06/2007   CSahoo -  BUG#6155839, File Version 120.16
								 replaced RG Register Data Entry by jai_constants.je_category_rg_entry
31. 02/07/2007   vkaranam -  BUG#6159579, File Version 120.17
		 1.In Procedure ja_in_cess_entries while calling ja_in_om_cess_register_entries p_delivery_detail_id parameter is not passed.

32. 05/07/2007   kunkumar for Bug#5745729 file version 120.18
                 Modified the cursors in the procedure ja_in_om_cess_register_entries so as to be in sync with the latest
		 version in R11i.Also there are changes to the body of the procedure.


33. 04/12/2007   ssumaith - bug# 6650203 - file version 120.8.12000000.4

                 Issue :

                   When the excise invoice number is having characters in it,the bond register transaction is failing as
                   the excise invoice number was being inserted into the picking_header_id field in the  JAI_OM_OE_BOND_TRXS table.
                   the picking header id field was of type number and hence a character insert is causing an invalid number error.

                   Fix :

                   Made the following changes
                     a) in the jai_om_rg_pkg, when the insert into the JAI_OM_OE_BOND_TRXS table happens through the ja_in_register_txn_entry procedure , insert of excise invoice number into picking header id has been removed.
                        Instead the picking_line_id is stamped with the delivery_id / customer_trx_line_id in case of OM / AR respectively.

34. 14-May-2008   Changes by nprashar for bug # 6710747.
                 Issue:INTER-ORGANIZATION TRANSFER WITH EXCISE TAXES FAILS
		   Reason:
		p_header_id parameter is used to insert the excise_invoice_id value of ja_in_rg23_part_i table.
		if excise_invoice_no  generated contains characters then while calling ja_in_rg23_part_i procedure ,the calling prg
		errors out.
		Fix:
		Changed the ja_in_rg23_part_i entry procedure p_header_id parameter to varchar2 type.

35  23-Jun-2008	Changed by JMEENA for bug#7172215
			1. Added condition IF NVL(ln_Cess_amount,0) > 0 before calling  ja_in_cess_acctg_entries in the procedure ja_in_cess_register_entries.
			2. Added log messages before RAISE_APPLICATION_ERROR to print in the log file.

36. 01-Aug-2008 Changed by JMEENA for bug#7277543
			Added log messages to print in log file for missing accounts setup informations.
37 13-oct-2008  bug#7479016
                Forward ported the changes done in 5597403
		File Version : 120.8.12000000.8/120.24

Future Dependencies For the release Of this Object:-
(Please add a row in the section below only if your bug introduces a dependency due to spec change/ A new call to a object/
A datamodel change )

----------------------------------------------------------------------------------------------------------------------------------------------------
Current Version       Current Bug    Dependent           Files                                        Version   Author   Date         Remarks
Of File                              On Bug/Patchset    Dependent On
jai_om_rg_pkg.plb
----------------------------------------------------------------------------------------------------------------------------------------------------
120.4                 4765347                           JAIITMCL.fmb                                  120.9    Aiyer     02-DEC-2005
                                                        jai_om_wsh.plb                                120.5    Aiyer     02-DEC-2005
---------------------------------------------------------------------------------------------------------------------------------------------------- */

-- start additions by ssumaith - bug#3817625





/***************************** START JA_IN_CESS_ENTRIES *******************************************************************/

Procedure JA_IN_CESS_ENTRIES
(
p_organization_id     number             ,
p_location_id         number             ,
p_delivery_detail_id  number             ,
p_intransit_inv_acct  number             ,
p_intercompany_rcvbl  number             ,
p_intercompany_paybl  number             ,
p_fob_point           number             ,
p_currency_code       varchar2           ,
p_source_name         varchar2           ,
p_category_name       varchar2           ,
p_created_by          Number             ,
P_REF_10              varchar2           ,
P_REF_23              varchar2           ,
P_REF_24              varchar2           ,
P_REF_25              varchar2           ,
P_REF_26              varchar2
)
IS

 -- A/c Entries for CESS needs to be passed as follows:

 -- Dr  Intransit Material Value
 -- Cr  CESS Payable Paid
 -- It will be called from ja_in_pla_entry and ja_in_rg23_part_ii_entry because only they have the
 -- amount impact for excise registers

 --If the FOB point is set to SHIPMENT, the following entry also needs to be passed :

 --  Intercompany Receivable       Cess amt
 --  Intercompany Payables                   cess amt

cursor c_delivery_cur(cp_delivery_Detail_id number) is
select delivery_id , org_id
from   JAI_OM_WSH_LINES_ALL
where  delivery_detail_id = cp_delivery_Detail_id;
Line: 232

select sum(a.tax_amount)
from   JAI_OM_WSH_LINE_TAXES a, JAI_CMN_TAXES_ALL b
where  delivery_detail_id in
(select delivery_detail_id
 from   JAI_OM_WSH_LINES_ALL
 where  delivery_id = cp_delivery_id
)
 and    a.tax_id = b.tax_id
 and    upper(b.tax_type) in (jai_constants.TAX_TYPE_CVD_EDU_CESS,jai_constants.TAX_TYPE_EXC_EDU_CESS);
Line: 245

select sum(a.tax_amount)
from   JAI_OM_WSH_LINE_TAXES a, JAI_CMN_TAXES_ALL b
where  delivery_detail_id in
(select delivery_detail_id
 from   JAI_OM_WSH_LINES_ALL
 where  delivery_id = cp_delivery_id
)
 and    a.tax_id = b.tax_id
 and    upper(b.tax_type) in (JAI_CONSTANTS.TAX_TYPE_SH_CVD_EDU_CESS,JAI_CONSTANTS.TAX_TYPE_SH_EXC_EDU_CESS);
Line: 257

select cess_paid_payable_account_id
from   JAI_CMN_INVENTORY_ORGS
where  organization_id = cp_organization_id
and    location_id = cp_location_id;
Line: 263

select sh_cess_paid_payable_acct_id
from   JAI_CMN_INVENTORY_ORGS
where  organization_id = cp_organization_id
and    location_id = cp_location_id;
Line: 655

     This was done because if there is no cess amount, there is no need to call the insert row procedure
  */
  CURSOR  c_tax_type_rec IS
  SELECT  jtc.tax_type , round(sum(jsptl.func_tax_amount),0)  tax_amount  --rchandan for bug#4388950
  FROM    JAI_OM_WSH_LINE_TAXES jsptl ,
          JAI_CMN_TAXES_ALL           jtc
  WHERE   jtc.tax_id  =  jsptl.tax_id
  --Modified for bug5747126
   AND     delivery_detail_id = p_delivery_detail_id
   AND ((     upper(jtc.tax_type) IN (jai_constants.tax_type_cvd_edu_cess,JAI_CONSTANTS.TAX_TYPE_EXC_EDU_CESS) and p_cess_type = 'EXC') --Date 12/03/2007 by SACSETHI for bug#5907436
     OR
     (     upper(jtc.tax_type) IN (jai_constants.tax_type_sh_cvd_edu_cess,JAI_CONSTANTS.TAX_TYPE_sh_EXC_EDU_CESS) and p_cess_type = 'SH') )
   GROUP   BY jtc.tax_type
   HAVING  SUM(jsptl.func_tax_amount) <> 0;
Line: 675

      (SELECT delivery_detail_id
       FROM   ja_in_so_picking_lines   jspl
       WHERE  jspl.delivery_id = p_delivery_id
      )
      AND p_source_type <> 3
    )
   )*/
  -- ended, Harshita for Bug 4714518

  -- foll cursor added by ssumaith - bug# 5747126 - one off
  CURSOR  c_tax_type_for_delivery_rec  IS
  SELECT  jtc.tax_type , round(sum(jsptl.func_tax_amount),0)  tax_amount
  FROM    JAI_OM_WSH_LINE_TAXES jsptl ,
          JAI_OM_WSH_LINES_ALL     jspl  ,
          JAI_CMN_TAXES_ALL            jtc ,
          JAI_INV_ITM_SETUPS     jmsi /* Added by Ramananda for bug#5912620*/
  WHERE   jtc.tax_id       =  jsptl.tax_id
  AND     jspl.delivery_id = p_delivery_id
  AND     jspl.delivery_detail_id  = jsptl.delivery_detail_id
   AND ((     upper(jtc.tax_type) IN (jai_constants.tax_type_cvd_edu_cess,JAI_CONSTANTS.TAX_TYPE_EXC_EDU_CESS) and p_cess_type = 'EXC') --Date 12/03/2007 by SACSETHI for bug#5907436
     OR
     (     upper(jtc.tax_type) IN (jai_constants.tax_type_sh_cvd_edu_cess,JAI_CONSTANTS.TAX_TYPE_sh_EXC_EDU_CESS) and p_cess_type = 'SH') )
     /* Added for bug#5912620, Starts */
     AND jmsi.inventory_item_id = jspl.inventory_item_id
     AND jmsi.organization_id   = jspl.organization_id
     AND jmsi.excise_flag       = 'Y'
     /* Added for bug#5912620, Endseft */
  GROUP   BY jtc.tax_type
  HAVING  SUM(jsptl.func_tax_amount) <> 0;
Line: 719

        Fnd_File.PUT_LINE(Fnd_File.LOG,  'before calling   jai_Rg_others_pkg.insert_row');
Line: 721

      jai_cmn_rg_others_pkg.insert_row(
                                      P_SOURCE_TYPE   => p_source_type          ,
                                      P_SOURCE_NAME   => p_source_name          ,
                                      P_SOURCE_ID     => p_source_id            ,
                                      P_TAX_TYPE      => tax_type_rec.tax_type  ,
                                      DEBIT_AMT       => tax_type_rec.tax_amount,
                                      CREDIT_AMT      => NULL                   ,
                                      P_PROCESS_FLAG  => lv_process_flag        ,
                                      P_PROCESS_MSG   => lv_process_msg
                                    );
Line: 732

     Fnd_File.PUT_LINE(Fnd_File.LOG,  'after calling   jai_Rg_others_pkg.insert_row with P_PROCESS_FLAG => ' || lv_process_flag);
Line: 733

     Fnd_File.PUT_LINE(Fnd_File.LOG,  'after calling   jai_Rg_others_pkg.insert_row with P_PROCESS_MSG => ' || lv_process_msg);
Line: 753

          Fnd_File.PUT_LINE(Fnd_File.LOG,  'before calling   jai_Rg_others_pkg.insert_row');
Line: 755

          jai_cmn_rg_others_pkg.insert_row(
                                        P_SOURCE_TYPE   => p_source_type          ,
                                        P_SOURCE_NAME   => p_source_name          ,
                                        P_SOURCE_ID     => p_source_id            ,
                                        P_TAX_TYPE      => tax_type_rec.tax_type  ,
                                        DEBIT_AMT       => tax_type_rec.tax_amount,
                                        CREDIT_AMT      => NULL                   ,
                                        P_PROCESS_FLAG  => lv_process_flag        ,
                                        P_PROCESS_MSG   => lv_process_msg
                                      );
Line: 766

       Fnd_File.PUT_LINE(Fnd_File.LOG,  'after calling   jai_Rg_others_pkg.insert_row with P_PROCESS_FLAG => ' || lv_process_flag);
Line: 767

       Fnd_File.PUT_LINE(Fnd_File.LOG,  'after calling   jai_Rg_others_pkg.insert_row with P_PROCESS_MSG => ' || lv_process_msg);
Line: 819

       This was done because if there is no cess amount, there is no need to call the insert row procedure
   */
  CURSOR  c_tax_type_rec IS
  SELECT  jtc.tax_type , sum(jrctl.func_tax_amount)  tax_amount
  FROM    JAI_AR_TRX_TAX_LINES jrctl ,
          JAI_CMN_TAXES_ALL             jtc
  WHERE   jtc.tax_id  =  jrctl.tax_id
  AND     link_to_cust_trx_line_id = p_customer_trx_id -- added, aiyer for Bug 4541303 /*Bug 5989740 bduvarag*/
   AND ((     upper(jtc.tax_type) IN (jai_constants.tax_type_cvd_edu_cess,JAI_CONSTANTS.TAX_TYPE_EXC_EDU_CESS) and p_cess_type = 'EXC')
     OR
     (     upper(jtc.tax_type) IN (jai_constants.tax_type_sh_cvd_edu_cess,JAI_CONSTANTS.TAX_TYPE_sh_EXC_EDU_CESS) and p_cess_type = 'SH') )


  GROUP   BY jtc.tax_type
  HAVING  SUM(jrctl.func_tax_amount) <> 0;
Line: 846

        jai_cmn_rg_others_pkg.insert_row(
                                      P_SOURCE_TYPE   => p_source_type          ,
                                      P_SOURCE_NAME   => p_source_name          ,
                                      P_SOURCE_ID     => p_source_id            ,
                                      P_TAX_TYPE      => tax_type_rec.tax_type  ,
                                      DEBIT_AMT       => tax_type_rec.tax_amount,
                                      CREDIT_AMT      => NULL                   ,
                                      P_PROCESS_FLAG  => lv_process_flag        ,
                                      P_PROCESS_MSG   => lv_process_msg
                                    );
Line: 897

select  delivery_id , organization_id
from    JAI_OM_WSH_LINES_ALL
where   delivery_detail_id  = p_transaction_hdr_id;
Line: 902

select  customer_trx_id
from    JAI_AR_TRX_LINES
where   customer_trx_line_id = p_transaction_hdr_id;
Line: 1160

  SELECT source_header_id, source_line_id
  FROM   wsh_delivery_details
  WHERE  delivery_detail_id = p_delivery_detail_id;
Line: 1167

  SELECT ship_from_org_id,  order_source_id, source_document_id, source_document_line_id
  FROM   oe_order_lines_all
  WHERE  header_id = p_header_id
  AND    line_id = p_line_id;
Line: 1174

  SELECT destination_organization_id , deliver_to_location_id /* deliver_to_location_id added by ssumaith - to handle trading to trading ISO */
  FROM   po_requisition_lines_all
  WHERE  requisition_header_id = p_requisition_header_id
  AND    requisition_line_id =  p_requisition_line_id;
Line: 1181

  SELECT intransit_type, fob_point, interorg_receivables_account, interorg_payables_account, intransit_inv_account
  FROM   mtl_interorg_parameters
  WHERE  from_organization_id = p_from_org_id
  AND    to_organization_id =  p_to_org_id;
Line: 1189

  SELECT excise_rcvble_account ,
                         excise_23d_account,
                         excise_in_rg23d,
                         Trading,
                         Manufacturing
  FROM   JAI_CMN_INVENTORY_ORGS
  WHERE  organization_id = cp_organization_id
  AND    location_id     = cp_location_id;
Line: 1200

  SELECT delivery_id
  FROM   JAI_OM_WSH_LINES_ALL
  WHERE  delivery_detail_id = cp_delivery_detail_id;
Line: 1205

  SELECT sum(a.tax_amount)
  FROM   JAI_OM_WSH_LINE_TAXES a, JAI_CMN_TAXES_ALL b
  WHERE  delivery_detail_id in
  (SELECt delivery_detail_id
   FROM   JAI_OM_WSH_LINES_ALL
   WHERE  delivery_id = cp_delivery_id
  )
   AND    a.tax_id = b.tax_id
   AND    upper(b.tax_type) in (jai_constants.TAX_TYPE_CVD_EDU_CESS,jai_constants.TAX_TYPE_EXC_EDU_CESS);
Line: 1723

                                p_last_update_date           DATE        ,
                                p_last_updated_by            NUMBER      ,
                                p_last_update_login          NUMBER      ,
                                p_assessable_value           NUMBER      ,
                                p_cess_amt                   JAI_CMN_RG_I_TRXS.CESS_AMT%TYPE  DEFAULT NULL  ,
				p_sh_cess_amt                JAI_CMN_RG_I_TRXS.SH_CESS_AMT%TYPE  DEFAULT NULL  , /*Bug 5989740 bduvarag*/
                                p_source                     JAI_CMN_RG_I_TRXS.SOURCE%TYPE    DEFAULT NULL     /*Parameters p_cess_amt and p_source added by aiyer for the bug 4566054 */
                           ) IS

  --parameter for assessable value added
  v_serial_no                   NUMBER  := 0;
Line: 1770

    SELECT excise_exempt_type
    FROM JAI_OM_WSH_LINES_ALL
    WHERE delivery_detail_id = p_delivery_detail_id;
Line: 1777

    SELECT primary_uom_code
    FROM mtl_system_items
    WHERE inventory_item_id = p_inventory_item_id AND
    organization_id = p_org_id;
Line: 1783

    SELECT NVL(MAX(slno),0), (NVL(MAX(slno),0) + 1)
    FROM JAI_CMN_RG_I_TRXS
    WHERE organization_id = p_org_id AND
    location_id = p_location_id AND
    inventory_item_id = p_inventory_item_id AND
    fin_year = p_fin_year;
Line: 1791

    SELECT NVL(balance_packed,0), NVL(balance_loose,0)
    FROM JAI_CMN_RG_I_TRXS
    WHERE organization_id = p_org_id AND
    location_id = p_location_id AND
    inventory_item_id = p_inventory_item_id AND
    fin_year = p_fin_year AND
    slno = p_previous_serial_no;
Line: 1800

    SELECT excise_duty_range,excise_duty_division
    FROM JAI_CMN_CUS_ADDRESSES
    WHERE customer_id = p_customer_id
    AND address_id = (SELECT cust_acct_site_id -- address_id
                      FROM hz_cust_site_uses_all A -- Removed ra_site_uses_all for Bug# 4434287
                      WHERE  A.site_use_id = p_customer_site_id);
Line: 1809

    SELECT item_class -- Commented attribute3 by Brathod, For Bug# 4299606 (DFF Elimination)
    FROM JAI_INV_ITM_SETUPS  -- Commneted mtl_system_items by Brathod for Bug# 4299606 (DFF Elimination)
    WHERE inventory_item_id=p_inventory_item_id
    AND organization_id = p_org_id;
Line: 1875

           JAI_OM_WSH_LINES_ALL through a cursor c_exc_exempt_dtls. Insert into JAI_CMN_RG_I_TRXS is modified to populate specified columns
           in case of CT3 transaction. following fields are added in the procedure
            v_to_other_fact_n_pay_ed_qty NUMBER;
Line: 1913

          Even when cess amount is zero , still call to insert row for cess record was being done.
          This was not necessary , hence call to the procedure JAI_CMN_RG_OTHERS_pkg.insert_row was done only
          if the cess amount is a non zero value.

          Changes are made in the following places

          1. procedure ja_in_om_cess_register_entries - code change done is to add a having condition to get only those taxes where cess amount <> 0
          2. procedure ja_in_ar_cess_register_entries - same as above.

          Dependency due to this bug:-
           None


15. 16/03/2005   ssumaith - For VAT -bug#4245053 -  File Version - 115.5

          For Excise Exempted transactions , cenvat reversal account is being used to hit the cess reversal entries also.
          This is in line with the discussion with product management and support , that cenvat reversal account needs
          to be used for cess as well .

16   26/04/2005   Brathod for Bug# 4299606 File Version 116.1
                  Issue:-
                    Item DFF Elimination
                  Fix:-
                    Changed the code that references attributeN (where N=1,2,3,4,5,15) of
                    mtl_system_items to corrosponding columns in JAI_INV_ITM_SETUPS

                  Dependency :-
                    IN60106 + 4239736  (Service Tax) + 4245089  (VAT)

17. 23-Aug-2005 Aiyer - Bug 4566054 (Forward porting for the 11.5 bug 4346220 ),Version 120.4
                  Issue :-
                   Rg does not show correct cess value in case of Shipment transactions.

                  Fix:-
                  Two fields cess_amt and source have been added in JAI_CMN_RG_I_TRXS table.
                  The cess amt and source would be populated from jai_jar_t_aru_t1 (Source -> 'AR' ) and
                  as 'WSH' from jai_om_wsh.plb procedure Shipment.
                  Corresponding changes have been done in the form JAINIRGI.fmb and JAFRMRG1.rdf .
                  For shipment and Ar receivable transaction currently the transaction_id is 33 and in some cases where the jai_cmn_rg_i_trxs.ref_doc_id
                  exactly matches the jai_om_wsh_lines_all.delivery_detail_id and jai_ar_trxs.customer_trx_id the tracking of the source
                  becomes very difficult hence to have a clear demarcation between WSh and AR sources hence the source field has been added.

                  Added 2 new parametes p_cess_amt and p_source to jai_om_rg_pkg.ja_in_rg_i_entry package.
                  This has been populated from this and jai_om_wsh_pkg.process_delivery procedure.

                  A migration script has been provided to migrate the value for cess and source.

                  Dependency due to this bug:-
                  1. Datamodel change in table JAI_CMN_RG_I_TRXS, added the cess_amt and source fields
                  2. Added two new parameters in jai_om_rg_pkg.ja_in_rg_i_entry procedure to insert data into JAI_CMN_RG_I_TRXS table
                  3. Modified the trigger jai_jar_t_aru_t1
                  4. Procedure jai_om_wsh_pkg.process_delivery
                  5. Report JAICMNRG1.rdf
                  6. Created a migration script to populate cess_amt and source for Shipment and Receivable transactions.
                  Both functional and technical dependencies exists

 18.	15-Feb-2007 CSahoo Bug#5390583, File Version - 120.12
 									Forward Porting of 11i Bug 5357400
 									Issue : Excise amount not hitting bond register in functional currency.
									Fix   : Excise and cess amounts would hit bond register in functional currency.
													Changes are done in three objects.

													1. Package jai_om_rg_pkg.  - Added a parameter to the ja_in_register_txn_entry called p_currency_rate
														 It holds the currency conversion rate which would be multiplied by the transaction amts to
														 get the functional amounts.

													2. Package jai_jar_t.plb - In the call to the ja_in_register_txn_entry procedure
														 added the parameter called p_currency_code.

													3. Package - jai_ract_trg_pkg - When a change is done in the invoice currency code from the front end
														 the change is being reflected in the JAI_AR_TRXS table.

									Future Dependency due to this Bug
									------------------------
									 YES - A new parameter is added to the procedure  - ja_in_register_txn_entry in the package jai_om_rg_pkg.
									       It has a technical dependency on jai_om_rg_pkg and Package jai_jar_t.plb.
       									 It has functional dependency on jai_ract_trg.plb


19.    09/10/2007    ssumaith - bug#6487667 - File version - 120.19
                     When a sales order trx is done that hits bond register , if only excise tax is present and cess , she_cess is not present,
		     the register balance was becoming 0. It was because of an incorrect handling of null values.
		     Added nvls to the variables ln_cess_amount and ln_sh_cess_amount in the ja_in_register_txn_entry procedure.



Future Dependencies For the release Of this Object:-
(Please add a row in the section below only if your bug introduces a dependency due to spec change/ A new call to a object/
A datamodel change )

----------------------------------------------------------------------------------------------------------------------------------------------------
Current Version   Current Bug    Dependent           Files                                          Version  Author   Date         Remarks
Of File                          On Bug/Patchset    Dependent On
jai_om_rg_pkg.sql
------------------------------------------------------------------------------------------------------------------------------------------------
616.2              3021588       IN60104D1 +                                                                 ssumaith  22/08/2003   Bond Register Enhancement
                                 2801751   +
                                 2769440

115.2              4136981       4146708                                                                     ssumaith  27/01/2005   Education Cess Enhancement

115.9              4299606       IN60106                                                                     brathod   26/04/2005   Item DFF Elimination
                                  + 4239736  (Service Tax)
                                  + 4245089  (VAT)

12.0              4566054                         jai_om_rg.pls                                      120.3   Aiyer     24-Aug-2005
                                                  jai_om_rg.plb                                      120.4
                                                  jai_om_wsh.plb (jai_om_wsh_pkg.process_delivery)   120.4
                                                  JAINIRGI.fmb                                       120.2
                                                  jain14.odf                                         120.3
                                                  jain14reg.ldt                                      120.3
                                                  New migration script to port data into new tables  120.0
                                                  JAICMNRG1.rdf                                      120.3
                                                  jai_jai_t.sql (trigger jai_jar_t_aru_t1)           120.1

--------------------------------------------------------------------------------------------------------------*/
BEGIN


  v_excise_duty_amount          := p_excise_amount; --Ramananda for File.Sql.35
Line: 2139

    INSERT INTO JAI_CMN_RG_I_TRXS(
                                  Register_ID                               ,
                                  Fin_Year                                  ,
                                  SLNO                                      ,
                                  Organization_id                           ,
                                  Location_id                               ,
                                  Inventory_Item_id                         ,
                                  TRANSACTION_SOURCE_NUM                    ,
                                  Transaction_Type                          ,
                                  Transaction_date                          ,
                                  REF_DOC_NO                                ,
                                  manufactured_qty                          ,
                                  manufactured_packed_qty                   ,
                                  manufactured_loose_qty                    ,
                                  other_purpose_n_pay_ed_qty                ,
                                  other_purpose_n_pay_ed_val                ,
                                  for_export_pay_ed_qty                     ,
                                  for_export_pay_ed_val                     ,
                                  for_export_n_pay_ed_qty                   ,
                                  for_export_n_pay_ed_val                   ,
                                  for_home_use_pay_ed_qty                   ,
                                  for_home_use_pay_ed_val                   ,
                                  primary_uom_code                          ,
                                  transaction_uom_code                      ,
                                  balance_packed                            ,
                                  balance_loose                             ,
                                  issue_type                                ,
                                  payment_register                          ,
                                  excise_invoice_number                     ,
                                  excise_invoice_date                       ,
                                  excise_duty_amount                        ,
                                  basic_ed                                  ,
                                  additional_ed                             ,
                                  other_ed                                  ,
                                  excise_duty_rate                          ,
                                  customer_id                               ,
                                  customer_site_id                          ,
                                  range_no                                  ,
                                  division_no                               ,
                                  creation_date                             ,
                                  created_by                                ,
                                  last_update_login                         ,
                                  last_update_date                          ,
                                  last_updated_by                           ,
                                  other_purpose                             ,
                                  to_other_factory_n_pay_ed_qty             ,
                                  to_other_factory_n_pay_ed_val             , -- Vijay Shankar for Bug# 3408210
                                  cess_amt                                  , /* The columns cess_amt and source have been added by aiyer for the bug 4566054*/
				  sh_cess_amt                                             , /*Bug 5989740 bduvarag*/
                                  source

                         ) VALUES (
                                  jai_cmn_rg_i_trxs_s.nextval               ,
                                  p_fin_year                                ,
                                  v_serial_no                               ,
                                  p_org_id                                  ,
                                  p_location_id                             ,
                                  p_inventory_item_id                       ,
                                  p_transaction_id                          ,
                                  p_transaction_type                        ,
                                  TRUNC(p_transaction_date)                 ,
                                  p_header_id                               ,
                                  v_manufactured_qty                        ,
                                  v_manufactured_packed_qty                 ,
                                  v_manufactured_loose_qty                  ,
                                  v_other_purpose_n_pay_ed_qty              ,
                                  v_other_purpose_n_pay_ed_val              ,
                                  v_for_export_pay_ed_qty                   ,
                                  v_for_export_pay_ed_val                   ,
                                  v_for_export_n_pay_ed_qty                 ,
                                  v_for_export_n_pay_ed_val                 ,
                                  v_home_use_pay_ed_qty                     ,
                                  v_home_use_pay_ed_val                     ,
                                  v_primary_uom_code                        ,
                                  p_uom_code                                ,
                                  v_balance_packed                          ,
                                  v_balance_loose                           ,
                                  v_issue_type                              ,
                                  p_payment_register                        ,
                                  p_excise_invoice_no                       ,
                                  p_excise_invoice_date                     ,
                                  v_excise_duty_amount                      ,
                                  v_basic_ed                                ,
                                  v_additional_ed                           ,
                                  v_other_ed                                ,
                                  p_excise_duty_rate                        ,
                                  p_customer_id                             ,
                                  p_customer_site_id                        ,
                                  v_range_no                                ,
                                  v_division_no                             ,
                                  p_creation_date                           ,
                                  p_created_by                              ,
                                  p_last_update_login                       ,
                                  p_last_update_date                        ,
                                  p_last_updated_by                         ,
                                  v_other_purpose                           ,
                                  v_to_other_fact_n_pay_ed_qty              ,
                                  v_to_other_fact_n_pay_ed_val              , -- Vijay Shankar for Bug# 3408210
                                  p_cess_amt                                , /* The columns cess_amt and source have been added by aiyer for the bug 4566054*/
				  p_sh_cess_amt			    ,/*Bug 5989740 bduvarag*/
                                  p_source
                                );
Line: 2258

      p_creation_date DATE, p_created_by NUMBER,p_last_update_date DATE,
      p_last_updated_by NUMBER, p_last_update_login NUMBER
      ) IS
   v_opening_quantity           NUMBER  := 0;
Line: 2276

  SELECT primary_uom_code
    FROM mtl_system_items
   WHERE inventory_item_id = p_inventory_item_id AND
   organization_id = p_org_id;
Line: 2281

     SELECT NVL(MAX(slno),0) , NVL(MAX(slno),0) + 1
       FROM JAI_CMN_RG_23AC_I_TRXS
      WHERE organization_id = p_org_id AND
      location_id = p_location_id AND
      inventory_item_id = p_inventory_item_id AND
      fin_year = p_fin_year AND
      register_type = p_register_type;
Line: 2289

     SELECT NVL(opening_balance_qty,0), NVL(closing_balance_qty,0)
       FROM JAI_CMN_RG_23AC_I_TRXS
      WHERE slno = p_previous_serial_no AND
      organization_id = p_org_id AND
      location_id = p_location_id AND
      register_type = p_register_type AND
      fin_year = p_fin_year AND
      inventory_item_id = p_inventory_item_id;
Line: 2298

     SELECT excise_duty_range,excise_duty_division
       FROM JAI_CMN_CUS_ADDRESSES
      WHERE customer_id = p_customer_id
        AND    address_id = (SELECT cust_acct_site_id -- address_id
                             FROM hz_cust_site_uses_all A -- Removed ra_site_uses_all for BUg# 4434287
                            WHERE  A.site_use_id = p_customer_site_id);
Line: 2352

     INSERT INTO JAI_CMN_RG_23AC_I_TRXS (register_id, fin_year, slno, inventory_item_id, organization_id,
            location_id, TRANSACTION_SOURCE_NUM, transaction_type, transaction_date,
            customer_id, customer_site_id, range_no, division_no,
            SALES_INVOICE_NO, sales_invoice_quantity, sales_invoice_date,
            EXCISE_INVOICE_NO, excise_invoice_date, register_type,
            transaction_uom_code, primary_uom_code, basic_ed, additional_ed,
            other_ed, opening_balance_qty, closing_balance_qty,
            creation_date,created_by,last_update_login,
            last_update_date,last_updated_by)
           VALUES(JAI_CMN_RG_23AC_I_TRXS_S.NEXTVAL, p_fin_year, v_serial_no, p_inventory_item_id, p_org_id,/*rchandan for bug#4487676*/
            p_location_id, p_transaction_id, p_transaction_type, TRUNC(p_transaction_date),
            p_customer_id,p_customer_site_id,v_range_no,v_division_no,
            p_excise_invoice_id, v_excise_quantity, p_excise_invoice_date,
            p_header_id, p_sales_invoice_date, p_register_type,
            p_uom_code, v_primary_uom_code, v_basic_ed, v_additional_ed,
            v_other_ed, v_opening_quantity, v_closing_quantity,
            p_creation_date, p_created_by, p_last_update_login,
            p_last_update_date, p_last_updated_by );
Line: 2393

                                      p_last_update_date    DATE      , p_last_updated_by     NUMBER  ,
                                      p_last_update_login   NUMBER    , p_picking_line_id     NUMBER DEFAULT NULL,
                                      p_excise_exempt_type  VARCHAR2 DEFAULT NULL,
                                      p_remarks             VARCHAR2 DEFAULT NULL ,
                                      P_REF_10              VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
                                      P_REF_23              VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
                                      P_REF_24              VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
                                      P_REF_25              VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
                                      P_REF_26              VARCHAR2 DEFAULT NULL  -- added by sriram - bug # 2769440
                                     ) IS

  v_opening_balance       NUMBER := 0;
Line: 2424

   SELECT NVL(opening_balance,0),NVL(closing_balance,0)
     FROM JAI_CMN_RG_23AC_II_TRXS
    WHERE organization_id = p_org_id AND
          location_id = p_location_id AND
          slno  = p_previous_serial_no AND
          register_type = p_register_type AND
          fin_year = p_fin_year;
Line: 2433

   SELECT NVL(rg23a_balance,0)
     FROM JAI_CMN_RG_BALANCES
    WHERE organization_id = p_org_id AND
          location_id = p_location_id;
Line: 2439

   SELECT NVL(rg23c_balance,0)
     FROM JAI_CMN_RG_BALANCES
    WHERE organization_id = p_org_id AND
          location_id = p_location_id;
Line: 2445

     SELECT NVL(MAX(slno),0) , NVL(MAX(slno),0) + 1
       FROM JAI_CMN_RG_23AC_II_TRXS
      WHERE organization_id = p_org_id  AND
            location_id = p_location_id AND
            fin_year = p_fin_year       AND
            register_type = p_register_type;
Line: 2453

     SELECT excise_duty_range, excise_duty_division
       FROM JAI_CMN_CUS_ADDRESSES
      WHERE customer_id = p_customer_id
        AND address_id = (SELECT cust_acct_site_id  -- address_id
                          FROM   hz_cust_site_uses_all A  -- Removed ra_site_uses_all for Bug# 4434287
                          WHERE  A.site_use_id = p_customer_site_id);
Line: 2460

  SELECT modvat_rm_account_id , excise_edu_cess_rm_account ,SH_CESS_RM_ACCOUNT/*Bug 5989740 bduvarag*/
    FROM JAI_CMN_INVENTORY_ORGS
   WHERE organization_id = p_org_id AND location_id = p_location_id;
Line: 2465

  SELECT modvat_cg_account_id ,  excise_edu_cess_cg_account ,SH_CESS_CG_ACCOUNT_ID/*Bug 5989740 bduvarag*/
    FROM JAI_CMN_INVENTORY_ORGS
   WHERE organization_id = p_org_id AND location_id = p_location_id;
Line: 2470

  SELECT EXCISE_RCVBLE_ACCOUNT  ,  CESS_PAID_PAYABLE_ACCOUNT_ID  ,  /*  CESS_PAID_PAYABLE_ACCOUNT_ID    added by ssumaith */
	  SH_CESS_PAID_PAYABLE_ACCT_ID/*Bug 5989740 bduvarag*/
    FROM JAI_CMN_INVENTORY_ORGS
   WHERE organization_id = p_org_id AND location_id = p_location_id;
Line: 2476

     SELECT MODVAT_REVERSE_ACCOUNT_ID
     FROM   JAI_CMN_INVENTORY_ORGS
     WHERE  organization_id = p_org_id
     AND    location_id = p_location_id;
Line: 2489

  SELECT ssi_unit_flag
  FROM   JAI_CMN_INVENTORY_ORGS
  WHERE  organization_id = p_org_id AND
   location_id     = p_location_id;
Line: 2617

  Fnd_File.PUT_LINE(Fnd_File.LOG,  'before insert into JAI_CMN_RG_23AC_II_TRXS');
Line: 2619

  select  JAI_CMN_RG_23AC_II_TRXS_S.NEXTVAL
  into    ln_register_id
  from    dual;
Line: 2623

  INSERT INTO JAI_CMN_RG_23AC_II_TRXS (register_id,
                                  fin_year,
                                  slno,
                                  inventory_item_id,
                                  organization_id,
                                  location_id,
                                  TRANSACTION_SOURCE_NUM,
                                  transaction_date,
                                  customer_id,
                                  customer_site_id,
                                  range_no,
                                  division_no,
                                  excise_invoice_no,
                                  excise_invoice_date,
                                  register_type,
                                  dr_basic_ed,
                                  dr_additional_ed,
                                  dr_other_ed,
                                  opening_balance,
                                  closing_balance,
                                  charge_account_id,
                                  register_id_part_i,
                                  creation_date,
                                  created_by,
                                  last_update_login,
                                  last_update_date,
                                  last_updated_by,
                                  remarks
                                 )
                          VALUES(
                                 ln_register_id,
                                 p_fin_year,
                                 v_serial_no,
                                 p_inventory_item_id,
                                 p_org_id,
                                 p_location_id,
                                 p_transaction_id,
                                 p_transaction_date,
                                 p_customer_id,
                                 p_customer_site_id,
                                 v_range_no,
                                 v_division_no,
                                 p_excise_invoice_no,
                                 p_excise_invoice_date,
                                 p_register_type,
                                 p_dr_basic_ed,
                                 p_dr_additional_ed,
                                 p_dr_other_ed,
                                 v_opening_balance,
                                 v_closing_balance,
                                 v_debit_account_id,
                                 p_part_i_register_id,
                                 p_creation_date,
                                 p_created_by,
                                 p_last_update_login,
                                 p_last_update_date,
                                 p_last_updated_by,
                                 p_remarks
                                );
Line: 2683

 Fnd_File.PUT_LINE(Fnd_File.LOG,  'after insert into JAI_CMN_RG_23AC_II_TRXS');
Line: 2751

    update JAI_CMN_RG_23AC_II_TRXS
    set    other_tax_debit = ln_cess_amount + ln_sh_cess_amount/*Bug 5989740 bduvarag*/
    where  register_id     = ln_register_id;
Line: 2759

      UPDATE  JAI_CMN_RG_BALANCES
      SET     rg23a_balance = rg23a_balance - v_excise_amount
      WHERE   organization_id = p_org_id AND
      location_id = p_location_id;
Line: 2766

      UPDATE  JAI_CMN_RG_BALANCES
      SET  rg23c_balance = rg23c_balance - v_excise_amount
      WHERE  organization_id = p_org_id AND
      location_id = p_location_id;
Line: 2802

                            p_last_update_date DATE,
                            p_last_updated_by NUMBER,
                            p_last_update_login NUMBER ,
                            P_REF_10 VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
                            P_REF_23 VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
                            P_REF_24 VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
                            P_REF_25 VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
                            P_REF_26 VARCHAR2 DEFAULT NULL  -- added by sriram - bug # 2769440
                          ) IS
    v_opening_balance     NUMBER := 0;
Line: 2847

     SELECT NVL(opening_balance,0),NVL(closing_balance,0),
     NVL(basic_opening_balance,0) ,NVL(basic_closing_balance,0),
     NVL(additional_opening_balance,0) ,NVL(additional_closing_balance,0),
     NVL(other_opening_balance,0), NVL(other_closing_balance,0)
     FROM JAI_CMN_RG_PLA_TRXS
     WHERE organization_id = p_org_id AND
     location_id = p_location_id AND
     slno = p_previous_serial_no AND
     fin_year = p_fin_year;
Line: 2859

     SELECT NVL(pla_balance,0),NVL(basic_pla_balance,0),
     NVL(additional_pla_balance,0), NVL(other_pla_balance,0)
     FROM JAI_CMN_RG_BALANCES
     WHERE organization_id = p_org_id AND
     location_id  = p_location_id;
Line: 2866

     SELECT excise_duty_range, excise_duty_division
     FROM JAI_CMN_CUS_ADDRESSES
     WHERE customer_id = p_customer_id
     AND    address_id = (SELECT cust_acct_site_id -- address_id
                          FROM   hz_cust_site_uses_all A -- Removed ra_site_uses_all  for Bug# 4434287
                          WHERE  A.site_use_id = p_customer_site_id);
Line: 2874

     SELECT NVL(MAX(slno),0) , NVL(MAX(slno),0) + 1
     FROM JAI_CMN_RG_PLA_TRXS
     WHERE organization_id = p_org_id AND
   location_id  = p_location_id AND
   fin_year = p_fin_year;
Line: 2882

     SELECT MODVAT_PLA_ACCOUNT_ID,NVL(export_oriented_unit,'N')
     FROM JAI_CMN_INVENTORY_ORGS
     WHERE organization_id = p_org_id
     AND location_id = p_location_id;
Line: 2888

     SELECT EXCISE_RCVBLE_ACCOUNT , CESS_PAID_PAYABLE_ACCOUNT_ID, /* CESS_PAID_PAYABLE_ACCOUNT_ID added by ssumaith */
	     SH_CESS_PAID_PAYABLE_ACCT_ID/*Bug 5989740 bduvarag*/
     FROM JAI_CMN_INVENTORY_ORGS
     WHERE organization_id = p_org_id AND location_id = p_location_id;
Line: 2900

     SELECT NVL(ssi_unit_flag, 'N')
     FROM   JAI_CMN_INVENTORY_ORGS
     WHERE  organization_id = p_org_id AND
   location_id     = p_location_id;
Line: 2907

    SELECT order_type_id
    FROM JAI_OM_WSH_LINES_ALL
    WHERE Organization_id=p_org_id AND
    location_id = p_location_id AND
    delivery_detail_id = p_header_id;
Line: 2914

    SELECT A.register_code
    FROM JAI_OM_OE_BOND_REG_HDRS A, JAI_OM_OE_BOND_REG_DTLS b
    WHERE A.organization_id = p_org_id
    AND A.location_id = p_location_id
    AND A.register_id = b.register_id
    AND b.order_flag   = 'Y'
    AND b.order_type_id = v_order_type_id ;
Line: 2927

   SELECT
          jai_cmn_rg_pla_trxs_s1.nextval
   FROM
          dual;
Line: 3095

     fnd_file.put_line(fnd_file.log,  '15 before insert into update into JAI_CMN_RG_PLA_TRXS , slno ' || v_serial_no
                                        ||'  ,register_id                 ->' ||  ln_register_id
                                        ||'  ,organization_id             ->' ||  p_org_id
                                        ||'  ,location_id                 ->' ||  p_location_id
                                        ||'  ,inventory_item_id           ->' ||  p_inventory_item_id
                                        ||'  ,fin_year                    ->' ||  p_fin_year
                                        ||'  ,TRANSACTION_SOURCE_NUM      ->' ||  p_transaction_id
                                        ||'  ,transaction_date            ->' ||  p_ref_document_date
                                        ||'  ,ref_document_id             ->' ||  p_header_id
                                        ||'  ,ref_document_date           ->' ||  p_ref_document_date
                                        ||'  ,DR_INVOICE_NO               ->' ||  p_excise_invoice_no
                                        ||'  ,dr_invoice_date             ->' ||  p_excise_invoice_date
                                        ||'  ,dr_basic_ed                 ->' ||  p_dr_basic_ed
                                        ||'  ,dr_additional_ed            ->' ||  p_dr_additional_ed
                                        ||'  ,dr_other_ed                 ->' ||  p_dr_other_ed
                                        ||'  ,vendor_cust_flag            ->' ||  'C'
                                        ||'  ,vendor_id                   ->' ||  p_customer_id
                                        ||'  ,vendor_site_id              ->' ||  p_customer_site_id
                                        ||'  ,range_no                    ->' ||  v_range_no
                                        ||'  ,division_no                 ->' ||  v_division_no
                                        ||'  ,opening_balance             ->' ||  v_opening_balance
                                        ||'  ,closing_balance             ->' ||  v_closing_balance
                                        ||'  ,charge_account_id           ->' ||  v_debit_account_id
                                        ||'  ,creation_date               ->' ||  p_creation_date
                                        ||'  ,created_by                  ->' ||  p_created_by
                                        ||'  ,last_update_login           ->' ||  p_last_update_login
                                        ||'  ,last_update_date            ->' ||  p_last_update_date
                                        ||'  ,last_updated_by             ->' ||  p_last_updated_by
                                        ||'  ,basic_opening_balance       ->' ||  v_basic_opening_balance
                                        ||'  ,basic_closing_balance       ->' ||  v_basic_closing_balance
                                        ||'  ,additional_opening_balance  ->' ||  v_additional_opening_balance
                                        ||'  ,additional_closing_balance  ->' ||  v_additional_closing_balance
                                        ||'  ,other_opening_balance       ->' ||  v_other_opening_balance
                                        ||'  ,other_closing_balance       ->' ||  v_other_closing_balance
                         );
Line: 3134

    INSERT INTO JAI_CMN_RG_PLA_TRXS(register_id,
                         slno,
                         organization_id,
                         location_id,
                         inventory_item_id,
                         fin_year,
                         TRANSACTION_SOURCE_NUM,
                         transaction_date,
                         ref_document_id,
                         ref_document_date,
                         DR_INVOICE_NO,
                         dr_invoice_date,
                         dr_basic_ed,
                         dr_additional_ed,
                         dr_other_ed,
                         vendor_cust_flag,
                         vendor_id,
                         vendor_site_id,
                         range_no,
                         division_no,
                         opening_balance,
                         closing_balance,
                         charge_account_id,
                         creation_date,
                         created_by,
                         last_update_login,
                         last_update_date,
                         last_updated_by,
                         basic_opening_balance,
                         basic_closing_balance,
                         additional_opening_balance,
                         additional_closing_balance,
                         other_opening_balance,
                         other_closing_balance)
    VALUES
                       (
                        ln_register_id ,
                        v_serial_no,
                        p_org_id,
                        p_location_id,
                        p_inventory_item_id,
                        p_fin_year,
                        p_transaction_id,
                        p_ref_document_date,
                        p_header_id ,
                        p_ref_document_date,
                        p_excise_invoice_no,
                        p_excise_invoice_date,
                        p_dr_basic_ed,
                        p_dr_additional_ed,
                        p_dr_other_ed,
                        'C',
                        p_customer_id,
                        p_customer_site_id ,
                        v_range_no,
                        v_division_no,
                        v_opening_balance,
                        v_closing_balance,
                        v_debit_account_id,
                        p_creation_date,
                        p_created_by,
                        p_last_update_login,
                        p_last_update_date,
                        p_last_updated_by,
                        v_basic_opening_balance,
                        v_basic_closing_balance,
                        v_additional_opening_balance,
                        v_additional_closing_balance,
                        v_other_opening_balance,
                        v_other_closing_balance
                        ) returning register_id into ln_register_id;
Line: 3206

     fnd_file.put_line(fnd_file.log,  '16 after insert into JAI_CMN_RG_PLA_TRXS');
Line: 3210

     UPDATE  JAI_CMN_RG_BALANCES
      SET    pla_balance            = pla_balance - v_excise_amount,
             basic_pla_balance      = basic_pla_balance - p_dr_basic_ed,
             additional_pla_balance = NVL(additional_pla_balance,0) - NVL(p_dr_additional_ed,0),
             other_pla_balance      = NVL(other_pla_balance,0) - NVL(p_dr_other_ed,0)
      WHERE  organization_id        = p_org_id
      AND    location_id            = p_location_id;
Line: 3217

     fnd_file.put_line(fnd_file.log,  '17 after update into JAI_CMN_RG_BALANCES');
Line: 3219

     fnd_file.put_line(fnd_file.log,  '18 before insert into update into JAI_CMN_RG_PLA_TRXS , slno ' || v_serial_no
                                      ||'  , register_id             ->' ||  ln_register_id
                                      ||'  , organization_id         ->' || p_org_id
                                      ||'  , location_id             ->' || p_location_id
                                      ||'  , inventory_item_id       ->' || p_inventory_item_id
                                      ||'  , fin_year                ->' || p_fin_year
                                      ||'  , transaction_source_num  ->' || p_transaction_id
                                      ||'  , transaction_date        ->' || p_ref_document_date
                                      ||'  , ref_document_id         ->' || p_header_id
                                      ||'  , ref_document_date       ->' || p_ref_document_date
                                      ||'  , DR_INVOICE_NO           ->' || p_excise_invoice_no
                                      ||'  , dr_invoice_date         ->' || p_excise_invoice_date
                                      ||'  , dr_basic_ed             ->' || p_dr_basic_ed
                                      ||'  , dr_additional_ed        ->' || p_dr_additional_ed
                                      ||'  , dr_other_ed             ->' || p_dr_other_ed
                                      ||'  , vendor_cust_flag        ->' || 'C'
                                      ||'  , vendor_id               ->' || p_customer_id
                                      ||'  , vendor_site_id          ->' || p_customer_site_id
                                      ||'  , range_no                ->' || v_range_no
                                      ||'  , division_no             ->' || v_division_no
                                      ||'  , opening_balance         ->' || v_opening_balance
                                      ||'  , closing_balance         ->' || v_closing_balance
                                      ||'  , charge_account_id       ->' || v_debit_account_id
                                      ||'  , creation_date           ->' || p_creation_date
                                      ||'  , created_by              ->' || p_created_by
                                      ||'  , last_update_login       ->' || p_last_update_login
                                      ||'  , last_update_date        ->' || p_last_update_date
                                      ||'  , last_updated_by         ->' || p_last_updated_by
                       );
Line: 3250

    INSERT INTO JAI_CMN_RG_PLA_TRXS(
                          register_id,
                          slno,
                          organization_id,
                          location_id,
                          inventory_item_id,
                          fin_year,
                          TRANSACTION_SOURCE_NUM,
                          transaction_date,
                          ref_document_id,
                          ref_document_date,
                          DR_INVOICE_NO,
                          dr_invoice_date,
                          dr_basic_ed,
                          dr_additional_ed,
                          dr_other_ed,
                          vendor_cust_flag,
                          vendor_id,
                          vendor_site_id,
                          range_no,
                          division_no,
                          opening_balance,
                          closing_balance,
                          charge_account_id,
                          creation_date,
                          created_by,
                          last_update_login,
                          last_update_date,
                          last_updated_by
                         )
                  VALUES(
                         ln_register_id,
                         v_serial_no,
                         p_org_id,
                         p_location_id,
                         p_inventory_item_id,
                         p_fin_year,
                         p_transaction_id,
                         p_ref_document_date,
                         p_header_id ,
                         p_ref_document_date,
                         p_excise_invoice_no ,
                         p_excise_invoice_date,
                         p_dr_basic_ed,
                         p_dr_additional_ed,
                         p_dr_other_ed,
                         'C',
                         p_customer_id,
                         p_customer_site_id ,
                         v_range_no,
                         v_division_no,
                         v_opening_balance,
                         v_closing_balance,
                         v_debit_account_id,
                         p_creation_date,
                         p_created_by,
                         p_last_update_login,
                         p_last_update_date,
                         p_last_updated_by
                        ) returning register_id into ln_register_id;
Line: 3311

     fnd_file.put_line(fnd_file.log,  '19 after insert into JAI_CMN_RG_PLA_TRXS');
Line: 3315

     UPDATE  JAI_CMN_RG_BALANCES
     SET     pla_balance = pla_balance - v_excise_amount
     WHERE   organization_id = p_org_id
     AND     location_id = p_location_id;
Line: 3320

     fnd_file.put_line(fnd_file.log,  '20 after update of JAI_CMN_RG_BALANCES');
Line: 3391

  update JAI_CMN_RG_PLA_TRXS
  set    other_tax_debit = ln_cess_amount  + ln_sh_cess_amount -- Date 04/06/2007 by Sacsethi for bug 6109941
  where  register_id = ln_register_id;
Line: 3413

  p_creation_date DATE,p_created_by NUMBER,p_last_update_date DATE,p_last_update_login NUMBER,
  p_last_updated_by NUMBER,p_dr_basic_ed NUMBER,p_dr_additional_ed NUMBER,p_dr_other_ed NUMBER,
  p_comm_invoice_no VARCHAR2,p_comm_invoice_date DATE,
  P_REF_10 VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
  P_REF_23 VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
  P_REF_24 VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
  P_REF_25 VARCHAR2 DEFAULT NULL ,-- added by sriram - bug # 2769440
  P_REF_26 VARCHAR2 DEFAULT NULL  -- added by sriram - bug # 2769440
) IS

  v_opening_balance NUMBER;
Line: 3436

    SELECT NVL(ROUND(opening_balance_qty,0),0),NVL(ROUND(closing_balance_qty,0),0)
    FROM JAI_CMN_RG_23D_TRXS
    WHERE organization_id = p_org_id AND
    location_id = p_location_id AND
    slno  = p_previous_serial_no AND
    fin_year = p_fin_year
    AND  inventory_item_id = p_inventory_item_id;
Line: 3445

    SELECT NVL(MAX(slno),0) , NVL(MAX(slno),0) + 1
    FROM JAI_CMN_RG_23D_TRXS
    WHERE organization_id = p_org_id AND
    location_id = p_location_id AND
    fin_year = p_fin_year
    AND inventory_item_id = p_inventory_item_id;
Line: 3456

    SELECT max(register_id)
    FROM JAI_CMN_RG_23D_TRXS
    WHERE organization_id = p_orgn_id
    AND location_id = p_loc_id
    AND inventory_item_id = p_inv_item_id;
Line: 3463

    SELECT fin_year, slno, opening_balance_qty, closing_balance_qty
    FROM JAI_CMN_RG_23D_TRXS
    WHERE register_id = p_register_id;
Line: 3470

    SELECT EXCISE_23D_ACCOUNT
    FROM JAI_CMN_INVENTORY_ORGS
    WHERE organization_id = p_org_id AND location_id = p_location_id;
Line: 3475

    SELECT EXCISE_RCVBLE_ACCOUNT , CESS_PAID_PAYABLE_ACCOUNT_ID
    FROM JAI_CMN_INVENTORY_ORGS
    WHERE organization_id = p_org_id AND location_id = p_location_id;
Line: 3490

   SELECT source_header_id, source_line_id
   FROM   wsh_delivery_details
   WHERE  delivery_detail_id = p_reference_line_id;
Line: 3497

   SELECT ship_from_org_id,  order_source_id, source_document_id, source_document_line_id
   FROM   oe_order_lines_all
   WHERE  header_id = p_header_id
   AND    line_id = p_line_id;
Line: 3504

   SELECT destination_organization_id , deliver_to_location_id /* deliver_to_location_id added by ssumaith - to handle trading to trading ISO */
   FROM   po_requisition_lines_all
   WHERE  requisition_header_id = p_requisition_header_id
   AND    requisition_line_id =  p_requisition_line_id;
Line: 3511

   SELECT intransit_type, fob_point, interorg_receivables_account, interorg_payables_account, intransit_inv_account
   FROM   mtl_interorg_parameters
   WHERE  from_organization_id = p_from_org_id
   AND    to_organization_id =  p_to_org_id;
Line: 3519

   SELECT excise_rcvble_account , excise_23d_account   ,excise_in_rg23d    , Trading, manufacturing
   FROM   JAI_CMN_INVENTORY_ORGS
   WHERE  organization_id = cp_organization_id
   AND    location_id     = cp_location_id;
Line: 3526

   SELECT sum(a.tax_amount)
   FROM   JAI_OM_WSH_LINE_TAXES a, JAI_CMN_TAXES_ALL b
   WHERE  delivery_detail_id = p_reference_line_id
   AND    a.tax_id = b.tax_id
   AND    upper(b.tax_type) in (jai_constants.TAX_TYPE_CVD_EDU_CESS,jai_constants.TAX_TYPE_EXC_EDU_CESS);
Line: 3533

   SELECT sum(a.tax_amount)
   FROM   JAI_OM_WSH_LINE_TAXES a, JAI_CMN_TAXES_ALL b
   WHERE  delivery_detail_id = p_reference_line_id
   AND    a.tax_id = b.tax_id
   AND    upper(b.tax_type) in (JAI_CONSTANTS.tax_type_sh_cvd_edu_cess,JAI_CONSTANTS.tax_type_sh_exc_edu_cess);
Line: 3636

  INSERT INTO JAI_CMN_RG_23D_TRXS (
    register_id, organization_id, location_id, slno, fin_year,
    transaction_type, inventory_item_id, reference_line_id, primary_uom_code,
    transaction_uom_code, customer_id, bill_to_site_id, ship_to_site_id,
    quantity_issued, register_code, charge_account_id, rate_per_unit, excise_duty_rate,duty_amount, TRANSACTION_SOURCE_NUM,
    basic_ed, additional_ed, other_ed, opening_balance_qty, closing_balance_qty,
    RECEIPT_REF, OTH_RECEIPT_ID_REF,
    creation_date, created_by,last_update_login,
    last_update_date,last_updated_by,comm_invoice_no,comm_invoice_date
  ) VALUES (
    p_register_id, p_org_id, p_location_id, v_srno1, p_fin_year,
    p_transaction_type, p_inventory_item_id, p_reference_line_id, p_primary_uom_code,
    p_transaction_uom_code, p_customer_id, p_bill_to_site_id, p_ship_to_site_id,
    p_quantity_issued, p_register_code, v_rg23d_account, p_rate_per_unit, p_excise_duty_rate,p_duty_amount, 33,
    p_dr_basic_ed, p_dr_additional_ed, p_dr_other_ed, NVL(v_closing_balance,0), NVL(v_closing_balance,0) - NVL(p_quantity_issued,0),
    p_receipt_id, p_oth_receipt_id,
    p_creation_date, p_created_by, p_last_update_login,
    p_last_update_date, p_last_updated_by,p_comm_invoice_no,p_comm_invoice_date
  );
Line: 3742

  update JAI_CMN_RG_23D_TRXS
  set    other_tax_debit = ln_cess_amount + ln_sh_cess_amount/*Bug 5989740 bduvarag*/
  where  register_id = p_register_id;
Line: 3921

                                     p_last_update_date DATE,
                                     p_last_updated_by NUMBER,
                                     p_last_update_login NUMBER ,
                                     p_order_invoice_type_id  IN NUMBER,
                                     p_currency_rate  IN NUMBER DEFAULT 1  /* added by CSahoo - bug#5390583  */
                                    )IS
  v_register_id       NUMBER;
Line: 3934

  SELECT  register_balance
    FROM  JAI_OM_OE_BOND_TRXS
   WHERE  transaction_id = (SELECT MAX(transaction_id) FROM JAI_OM_OE_BOND_TRXS
         WHERE  register_id = (SELECT register_id FROM JAI_OM_OE_BOND_REG_HDRS
         WHERE  organization_id = p_org_id AND location_id = p_location_id
           AND  register_code = p_register_code));
Line: 3941

  SELECT  rg23d_register_balance
    FROM  JAI_OM_OE_BOND_TRXS
   WHERE  transaction_id = (SELECT MAX(transaction_id) FROM JAI_OM_OE_BOND_TRXS
         WHERE  register_id = (SELECT register_id FROM JAI_OM_OE_BOND_REG_HDRS
         WHERE  organization_id = p_org_id AND location_id = p_location_id
           AND  register_code = p_register_code));
Line: 3948

  SELECT  register_ID
    FROM  JAI_OM_OE_BOND_REG_HDRS
   WHERE  organization_id =  p_org_id
     AND  location_id =   p_location_id
     AND    register_code = p_register_code;
Line: 3956

select   order_type_id
from     oe_order_headers_all
where    header_id = cp_header_id;
Line: 3961

select   batch_source_id
from     ra_customer_trx_all
where    customer_trx_id = cp_order_header_id;
Line: 3966

select   order_header_id
from     JAI_OM_WSH_LINES_ALL
where    delivery_id = p_header_id;
Line: 3971

select   customer_trx_id
from     JAI_AR_TRX_LINES
where    customer_trx_line_id = cp_header_id;
Line: 3979

 select   SUM(NVL(jsptl.func_tax_amount,0))  tax_amount  --NVL(sum(jsptl.func_tax_amount),0)  tax_amount  -- added , Ramananda NVL condition for bug #4516577
  from    JAI_OM_WSH_LINE_TAXES jsptl ,
          JAI_CMN_TAXES_ALL            jtc
  where   jtc.tax_id  =  jsptl.tax_id
  and     delivery_detail_id in
  (select delivery_detail_id
   from   JAI_OM_WSH_LINES_ALL
   where  delivery_id = cp_delivery_id
  )
  and   upper(jtc.tax_type) in (jai_constants.TAX_TYPE_CVD_EDU_CESS,jai_constants.TAX_TYPE_EXC_EDU_CESS);
Line: 3991

 select   NVL(sum(jsptl.func_tax_amount),0)  tax_amount
  from    JAI_OM_WSH_LINE_TAXES jsptl ,
          JAI_CMN_TAXES_ALL            jtc
  where   jtc.tax_id  =  jsptl.tax_id
  and     delivery_detail_id in
  (select delivery_detail_id
   from   JAI_OM_WSH_LINES_ALL
   where  delivery_id = cp_delivery_id
  )
  and   upper(jtc.tax_type) in (JAI_CONSTANTS.tax_type_sh_cvd_edu_cess,JAI_CONSTANTS.tax_type_sh_exc_edu_cess);
Line: 4004

  select  nvl(sum(jrctl.func_tax_amount),0)  tax_amount
  from    JAI_AR_TRX_TAX_LINES jrctl ,
          JAI_CMN_TAXES_ALL             jtc
  where   jtc.tax_id  =  jrctl.tax_id
  and     link_to_cust_trx_line_id in
  (select customer_trx_line_id
   from   JAI_AR_TRX_LINES
   where  customer_trx_id = cp_customer_trx_id
  )
  and upper(jtc.tax_type) in (jai_constants.TAX_TYPE_CVD_EDU_CESS,jai_constants.TAX_TYPE_EXC_EDU_CESS) ;
Line: 4016

  select  nvl(sum(jrctl.func_tax_amount),0)  tax_amount
  from    JAI_AR_TRX_TAX_LINES jrctl ,
          JAI_CMN_TAXES_ALL             jtc
  where   jtc.tax_id  =  jrctl.tax_id
  and     link_to_cust_trx_line_id in
  (select customer_trx_line_id
   from   JAI_AR_TRX_LINES
   where  customer_trx_id = cp_customer_trx_id
  )
  and upper(jtc.tax_type) in (JAI_CONSTANTS.tax_type_sh_cvd_edu_cess,JAI_CONSTANTS.tax_type_sh_exc_edu_cess) ;
Line: 4028

    select  count(1)
    from    JAI_AR_TRX_TAX_LINES jrctl ,
            JAI_CMN_TAXES_ALL             jtc
    where   jtc.tax_id  =  jrctl.tax_id
    and     link_to_cust_trx_line_id in
    (select customer_trx_line_id
     from   JAI_AR_TRX_LINES
     where  customer_trx_id = cp_customer_trx_id
    )
    and upper(jtc.tax_type) in (jai_constants.TAX_TYPE_CVD_EDU_CESS,jai_constants.TAX_TYPE_EXC_EDU_CESS) ;
Line: 4040

    select  count(1)
    from    JAI_AR_TRX_TAX_LINES jrctl ,
            JAI_CMN_TAXES_ALL             jtc
    where   jtc.tax_id  =  jrctl.tax_id
    and     link_to_cust_trx_line_id in
    (select customer_trx_line_id
     from   JAI_AR_TRX_LINES
     where  customer_trx_id = cp_customer_trx_id
    )
    and upper(jtc.tax_type) in (JAI_CONSTANTS.tax_type_sh_cvd_edu_cess,JAI_CONSTANTS.tax_type_sh_exc_edu_cess) ;
Line: 4118

            select customer_trx_line_id
            from   JAI_AR_TRX_LINES
            where  customer_trx_line_id = p_header_id
          )
          Loop
             for cess_rec in
             (
               select      jrctl.link_to_cust_trx_line_id,
                           jrctl.customer_trx_line_id,
                           jrctl.tax_rate,
                           jrctl.precedence_1,
                           jrctl.precedence_2,
                           jrctl.precedence_3,
                           jrctl.precedence_4,
                           jrctl.precedence_5  ,
                           jrctl.precedence_6,   -- Date 31/10/2006 Bug 5228046 added by SACSETHI
                           jrctl.precedence_7,
                           jrctl.precedence_8,
                           jrctl.precedence_9,
                           jrctl.precedence_10
               from        JAI_AR_TRX_TAX_LINES jrctl ,
                           JAI_CMN_TAXES_ALL jtc
               where       link_to_cust_trx_line_id = line_rec.customer_trx_line_id
               and         jtc.tax_id           = jrctl.tax_id
               and         jtc.tax_type in (jai_constants.TAX_TYPE_CVD_EDU_CESS,jai_constants.TAX_TYPE_EXC_EDU_CESS)
             )
             Loop
                 for cess_amt_rec in
                 (
                   select
                          decode(tax_amount, 0,
                                                (base_tax_amount * ( tax_rate / 100) )
                                              , tax_amount
                                 ) cess_amt
                   from   JAI_AR_TRX_TAX_LINES
                   where  link_to_cust_trx_line_id = line_rec.customer_trx_line_id
                   and    tax_line_no in
                                        (cess_rec.precedence_1,
                                         cess_rec.precedence_2,
                                         cess_rec.precedence_3,
                                         cess_rec.precedence_4,
                                         cess_rec.precedence_5  ,
					 cess_rec.precedence_6,    -- Date 31/10/2006 Bug 5228046 added by SACSETHI
                                         cess_rec.precedence_7,
                                         cess_rec.precedence_8,
                                         cess_rec.precedence_9,
                                         cess_rec.precedence_10
                                        )
                  )
                  Loop
                     ln_cess_amount := nvl(ln_cess_amount,0) +  ( nvl(cess_amt_rec.cess_amt,0) * (cess_rec.tax_rate/100 ));
Line: 4183

            select customer_trx_line_id
            from   JAI_AR_TRX_LINES
            where  customer_trx_line_id = p_header_id
          )
          Loop
             for cess_rec in
             (
               select      jrctl.link_to_cust_trx_line_id,
                           jrctl.customer_trx_line_id,
                           jrctl.tax_rate,
                           jrctl.precedence_1,
                           jrctl.precedence_2,
                           jrctl.precedence_3,
                           jrctl.precedence_4,
                           jrctl.precedence_5,
                           jrctl.precedence_6,
                           jrctl.precedence_7,
                           jrctl.precedence_8,
                           jrctl.precedence_9,
                           jrctl.precedence_10
               from        JAI_AR_TRX_TAX_LINES jrctl ,
                           JAI_CMN_TAXES_ALL jtc
               where       link_to_cust_trx_line_id = line_rec.customer_trx_line_id
               and         jtc.tax_id           = jrctl.tax_id
               and         jtc.tax_type in (JAI_CONSTANTS.tax_type_sh_cvd_edu_cess,JAI_CONSTANTS.tax_type_sh_exc_edu_cess)
             )
             Loop
                 for cess_amt_rec in
                 (
                   select
                          decode(tax_amount, 0,
                                                (base_tax_amount * ( tax_rate / 100) )
                                              , tax_amount
                                 ) sh_cess_amt
                   from   JAI_AR_TRX_TAX_LINES
                   where  link_to_cust_trx_line_id = line_rec.customer_trx_line_id
                   and    tax_line_no in
                    (cess_rec.precedence_1,
                     cess_rec.precedence_2,
                     cess_rec.precedence_3,
                     cess_rec.precedence_4,
                     cess_rec.precedence_5,
                     cess_rec.precedence_6,
                     cess_rec.precedence_7,
                     cess_rec.precedence_8,
                     cess_rec.precedence_9,
                     cess_rec.precedence_10
                    )
                 )
                  Loop
                     ln_sh_cess_amount := nvl(ln_sh_cess_amount,0) +  ( nvl(cess_amt_rec.sh_cess_amt,0) * (cess_rec.tax_rate/100 ));
Line: 4281

      INSERT INTO JAI_OM_OE_BOND_TRXS(transaction_id,
                                     register_id ,
                                     transaction_name,
                                     order_flag,
                                     order_header_id,
                                     transaction_amount,
                                     edu_cess_amount   , /* added by ssumaith - bug# 4136981*/
				     SH_CESS_AMOUNT ,/*Bug 5989740 bduvarag*/
                                     register_balance,
                                     rg23d_register_balance,
                                     -- picking_header_id, -- bug#6650203
                                     picking_line_id, -- ssumaith bug#6650203
                                     creation_date,
                                     created_by,
                                     last_update_login,
                                     last_update_date,
                                     last_updated_by
                                    )
                             VALUES (
                                     JAI_OM_OE_BOND_TRXS_S.NEXTVAL,
                                     v_register_id,
                                     p_transaction_name,
                                     p_order_flag,
                                     ln_header_id ,
                                     p_transaction_amount,
                                     round(NVL(ln_cess_amount,0),2),
				     round(NVL(ln_sh_cess_amount,0),2)  ,/*Bug 5989740 bduvarag*/
                                     /* added by ssumaith - bug# 4136981*/
                       /* added round(2) based on support feedback for cess CSahoo - bug# 5390583 */
                                     NVL(v_register_balance - v_reg_transaction_amount,0),
                                     NVL(v_rg23d_register_balance - v_rg23d_transaction_amount, 0),
                                     -- p_excise_invoice_no, -- bug#6650203
                                     p_header_id, -- ssumaith - bug#6650203
                                     p_creation_date,
                                     p_created_by,
                                     p_last_update_login,
                                     p_last_update_date,
                                     p_last_updated_by );