DBA Data[Home] [Help]

APPS.JAI_OM_TAX_PROCESSING_PKG SQL Statements

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

Line: 63

  SELECT
        NVL(Location_id,0),
        trading,
        NVL(bonded,'N') bonded
  FROM
        JAI_INV_SUBINV_DTLS
  WHERE
        Sub_Inventory_Name      = v_subinventory AND
        organization_id         = v_organization_id;
Line: 74

  select  exc_shpt_wo_exc_tax_flag
  from    JAI_CMN_INVENTORY_ORGS
  where   organization_id = p_rec_new.ship_from_org_id
  and     location_id = 0;
Line: 83

  SELECT
          A.register_code
  FROM
          JAI_OM_OE_BOND_REG_HDRS A, JAI_OM_OE_BOND_REG_DTLS b
  WHERE
          a.organization_id      = p_organization_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        = p_order_type_id;
Line: 96

  SELECT
         excise_flag ,
         modvat_flag ,
         nvl(container_item_flag,'N'),
         nvl(inventory_item_flag,'N')
  FROM
         mtl_system_items msi,
         JAI_INV_ITM_SETUPS jmsi
  WHERE msi.organization_id          = jmsi.organization_id
  AND   msi.inventory_item_id        = jmsi.inventory_item_id
  AND   jmsi.inventory_item_id       = v_Inventory_Item_Id
  AND   jmsi.organization_id         = v_organization_id;
Line: 112

  SELECT
        tax_amount
  FROM
        JAI_OM_OE_SO_LINES
  WHERE
        line_id   = p_rec_new.line_id        AND
        header_id = p_rec_new.header_id;
Line: 123

  SELECT
       nvl(sum(so_tax.tax_amount),0)
  FROM
       JAI_OM_OE_SO_TAXES so_tax
     , jai_cmn_taxes_all  tax
  WHERE
       line_id   = p_rec_new.line_id         AND
       header_id = p_rec_new.header_id
   AND so_tax.tax_id = tax.tax_id
   AND NVL(tax.inclusive_tax_flag,'N') = 'N' ;
Line: 139

  SELECT
        a.excise_exempt_type            ,
        a.line_number                   ,
        a.shipment_line_number          ,
        quantity
  FROM
        JAI_OM_OE_SO_LINES      a
  WHERE
        a.line_id   = p_rec_new.line_id   AND
        a.header_id = p_rec_new.header_id ;
Line: 166

  SELECT 1
  FROM   JAI_OM_OE_SO_TAXES       jstl    ,
         JAI_CMN_TAXES_ALL          jtc     ,
         jai_regime_tax_types_v   tax_types
  WHERE  jstl.line_id   = cp_line_id
  AND    jstl.header_id = cp_header_id
  AND    jtc.tax_id     = jstl.tax_id
  AND    jtc.tax_type   = tax_types.tax_type
  AND    tax_types.regime_code = jai_constants.vat_regime;
Line: 180

  SELECT 1
  FROM   JAI_OM_OE_SO_TAXES       jstl    ,
         JAI_CMN_TAXES_ALL          jtc
  WHERE  jstl.line_id   = cp_line_id
  AND    jstl.header_id = cp_header_id
  AND    jtc.tax_id     = jstl.tax_id
  AND    jtc.tax_type   in ( jai_constants.tax_type_excise,
                           jai_constants.tax_type_exc_additional,
                           jai_constants.tax_type_exc_other,
                           jai_constants.tax_type_exc_edu_cess,
                           jai_constants.tax_type_sh_exc_edu_cess);
Line: 196

  SELECT 1
  FROM   jai_rgm_parties rgmpt,
         JAI_RGM_DEFINITIONS     rgms
  WHERE  rgmpt.regime_id        = rgms.regime_id
  AND    rgmpt.location_id      = cp_location_id
  AND    rgmpt.organization_id  = cp_organization_id
  AND    rgms.regime_code       = jai_constants.vat_regime;
Line: 207

  SELECT
        *
  FROM
        oe_order_headers_all
  WHERE
        header_id = cp_header_id ;
Line: 215

  SELECT
      oel.ato_line_id
  FROM
      oe_order_headers_all oeh,
      oe_order_lines_all oel
  WHERE
      oeh.header_id        = p_rec_new.header_id
  AND   oeh.header_id        = oel.header_id
  AND   item_type_code       = 'CONFIG' ;
Line: 226

  SELECT
        oel.inventory_item_id
  FROM
        oe_order_lines_all oel
  WHERE
        oel.line_id     = cp_ato_line_id
  AND   item_type_code  = 'MODEL' ;
Line: 550

  SELECT COUNT(1)
    FROM JAI_OM_OE_SO_TAXES
   WHERE header_id = p_header_id
     AND line_id = p_line_id;
Line: 556

  SELECT tax_line_no,
         tax_id,
         tax_rate,
         qty_rate,
         uom,
         precedence_1,
         precedence_2,
         precedence_3,
         precedence_4,
         precedence_5,
         precedence_6,
         precedence_7,
         precedence_8,
         precedence_9,
         precedence_10,
         tax_amount,
         base_tax_amount,
         func_tax_amount,
         tax_category_id
    FROM JAI_OM_OE_SO_TAXES
   WHERE header_id = p_header_id
     AND line_id = p_line_id;
Line: 589

    SELECT COUNT(*)
      INTO c_source_line_id
      FROM JAI_OM_OE_SO_LINES
     WHERE LINE_ID = pr_order_line.line_id;
Line: 595

      INSERT INTO JAI_OM_OE_SO_LINES
        (line_number,
         line_id,
         header_id,
         inventory_item_id,
         unit_code,
         quantity,
         tax_category_id,
         ato_flag,
         selling_price,
         line_amount,
         assessable_value,
         tax_amount,
         line_tot_amount,
         shipment_line_number,
         excise_exempt_type,
         excise_exempt_refno,
         excise_exempt_date,
         vat_exemption_flag,
         vat_exemption_type,
         vat_exemption_date,
         vat_exemption_refno,
         vat_assessable_value,
         vat_reversal_price,
         creation_date,
         created_by,
         last_update_date,
         last_updated_by,
         last_update_login,
         service_type_code,
         ship_to_org_id)
      VALUES
        (pr_order_line.line_number,
         pr_order_line.line_id,
         pr_order_line.header_id,
         pr_order_line.inventory_item_id,
         pr_copy.unit_code,
         pr_order_line.ordered_quantity,
         pr_copy.tax_category_id,
         'Y',
         pr_order_line.unit_selling_price,
         nvl(pr_order_line.unit_selling_price * pr_order_line.ordered_quantity, 0),
         pr_copy.assessable_value,
         pr_copy.tax_amount,
         pr_copy.line_tot_amount,
         pr_order_line.shipment_number,
         pr_copy.excise_exempt_type,
         pr_copy.excise_exempt_refno,
         pr_copy.excise_exempt_date,
         pr_copy.vat_exemption_flag,
         pr_copy.vat_exemption_type,
         pr_copy.vat_exemption_date,
         pr_copy.vat_exemption_refno,
         pr_copy.vat_assessable_value,
         nvl(pr_copy.vat_reversal_price, 0) * NVL(pr_order_line.ordered_quantity, 0),
         pr_order_line.creation_date,
         pr_order_line.created_by,
         pr_order_line.last_update_date,
         pr_order_line.last_updated_by,
         pr_order_line.last_update_login,
         pr_copy.service_type_code,
         pr_order_line.ship_to_org_id);
Line: 669

        SELECT COUNT(1)
          INTO v_tax_line_count
          FROM JAI_OM_OE_SO_TAXES
         WHERE line_id = pr_order_line.line_id
           AND tax_id = rec.tax_id;
Line: 681

          INSERT INTO JAI_OM_OE_SO_TAXES
            (header_id,
             line_id,
             tax_line_no,
             tax_id,
             tax_rate,
             qty_rate,
             uom,
             precedence_1,
             precedence_2,
             precedence_3,
             precedence_4,
             precedence_5,
             precedence_6,
             precedence_7,
             precedence_8,
             precedence_9,
             precedence_10,
             tax_amount,
             base_tax_amount,
             func_tax_amount,
             creation_date,
             created_by,
             last_update_date,
             last_updated_by,
             last_update_login,
             tax_category_id)
          VALUES
            (pr_order_line.header_id,
             pr_order_line.line_id,
             rec.tax_line_no,
             rec.tax_id,
             rec.tax_rate,
             rec.qty_rate,
             rec.uom,
             rec.precedence_1,
             rec.precedence_2,
             rec.precedence_3,
             rec.precedence_4,
             rec.precedence_5,
             rec.precedence_6,
             rec.precedence_7,
             rec.precedence_8,
             rec.precedence_9,
             rec.precedence_10,
             rec.tax_amount,
             rec.base_tax_amount,
             rec.func_tax_amount,
             pr_order_line.creation_date,
             pr_order_line.created_by,
             pr_order_line.last_update_date,
             pr_order_line.last_updated_by,
             pr_order_line.last_update_login,
             rec.tax_category_id);
Line: 763

      jai_om_tax_pkg.calculate_ato_taxes('OE_LINES_UPDATE',
                                         NULL,
                                         pr_order_line.header_id,
                                         pr_order_line.line_id,
                                         r_get_copy_order_line.assessable_value *
                                         (pr_order_line.ordered_quantity),
                                         r_get_copy_order_line.line_amount,
                                         v_converted_rate,
                                         pr_order_line.inventory_item_id,
                                         pr_order_line.ordered_quantity,
                                         pr_order_line.ordered_quantity,
                                         pr_order_line.pricing_quantity_uom,
                                         NULL,
                                         NULL,
                                         NULL,
                                         NULL,
                                         pr_order_line.last_update_date,
                                         pr_order_line.last_updated_by,
                                         pr_order_line.last_update_login,
                                         r_get_copy_order_line.vat_assessable_value);
Line: 784

      update JAI_OM_OE_SO_LINES
         set tax_amount           = NVL(r_get_copy_order_line.line_amount,
                                        0),
             line_tot_amount      = line_amount + NVL(r_get_copy_order_line.line_amount,
                                                      0),
             vat_assessable_Value = r_get_copy_order_line.vat_assessable_value
       where header_id = pr_order_line.header_id
         and line_id = pr_order_line.line_id;
Line: 817

  SELECT *
    FROM JAI_OM_OE_RMA_LINES
   WHERE rma_header_id = p_header_id
     AND rma_line_id = p_Line_Id;
Line: 824

  SELECT 'X'
    FROM JAI_OM_OE_SO_LINES
   WHERE line_id = p_line_id
     AND header_id = p_header_id;
Line: 833

  SELECT tax_line_no,
         tax_id,
         tax_rate,
         qty_rate,
         uom,
         precedence_1,
         precedence_2,
         precedence_3,
         precedence_4,
         precedence_5,
         precedence_6,
         precedence_7,
         precedence_8,
         precedence_9,
         precedence_10,
         tax_amount,
         base_tax_amount,
         func_tax_amount
    FROM JAI_OM_OE_RMA_TAXES
   WHERE rma_line_id = p_line_id;
Line: 859

  SELECT 'X'
    FROM JAI_OM_OE_SO_TAXES
   WHERE line_id = p_line_id1
     AND tax_id = p_tax_id;
Line: 885

          IF such a record is not found then then insert a record into the JAI_OM_OE_SO_LINES table.
    */

    OPEN cur_get_rma_entry_lines(pr_order_line.SOURCE_DOCUMENT_ID,
                                 pr_order_line.SOURCE_DOCUMENT_LINE_ID);
Line: 901

        INSERT INTO JAI_OM_OE_SO_LINES
          (line_number,
           line_id,
           header_id,
           inventory_item_id,
           unit_code,
           quantity,
           tax_category_id,
           ato_flag,
           selling_price,
           line_amount,
           assessable_value,
           tax_amount,
           line_tot_amount,
           shipment_line_number,
           creation_date,
           created_by,
           last_update_date,
           last_updated_by,
           last_update_login,
           service_type_code,
           ship_to_org_id)
        VALUES
          (pr_order_line.line_number,
           pr_order_line.line_id,
           pr_order_line.header_id,
           rec_cur_get_rma_entry_lines.inventory_item_id,
           rec_cur_get_rma_entry_lines.uom,
           rec_cur_get_rma_entry_lines.quantity,
           rec_cur_get_rma_entry_lines.tax_category_id,
           'Y',
           rec_cur_get_rma_entry_lines.selling_price,
           v_line_amount,
           rec_cur_get_rma_entry_lines.assessable_value,
           rec_cur_get_rma_entry_lines.tax_amount,
           (v_line_amount + rec_cur_get_rma_entry_lines.tax_amount),
           pr_order_line.shipment_number,
           pr_order_line.creation_date,
           pr_order_line.created_by,
           pr_order_line.last_update_date,
           pr_order_line.last_updated_by,
           pr_order_line.last_update_login,
           rec_cur_get_rma_entry_lines.service_type_code,
           pr_order_line.ship_to_org_id);
Line: 962

        INSERT INTO JAI_OM_OE_SO_TAXES
          (header_id,
           line_id,
           tax_line_no,
           tax_id,
           tax_rate,
           qty_rate,
           uom,
           precedence_1,
           precedence_2,
           precedence_3,
           precedence_4,
           precedence_5,
           precedence_6,
           precedence_7,
           precedence_8,
           precedence_9,
           precedence_10,
           tax_amount,
           base_tax_amount,
           func_tax_amount,
           creation_date,
           created_by,
           last_update_date,
           last_updated_by,
           last_update_login)
        VALUES
          (pr_order_line.header_id,
           pr_order_line.line_id,
           rec_get_rma_tax_lines.tax_line_no,
           rec_get_rma_tax_lines.tax_id,
           rec_get_rma_tax_lines.tax_rate,
           rec_get_rma_tax_lines.qty_rate,
           rec_get_rma_tax_lines.uom,
           rec_get_rma_tax_lines.precedence_1,
           rec_get_rma_tax_lines.precedence_2,
           rec_get_rma_tax_lines.precedence_3,
           rec_get_rma_tax_lines.precedence_4,
           rec_get_rma_tax_lines.precedence_5,
           rec_get_rma_tax_lines.precedence_6,
           rec_get_rma_tax_lines.precedence_7,
           rec_get_rma_tax_lines.precedence_8,
           rec_get_rma_tax_lines.precedence_9,
           rec_get_rma_tax_lines.precedence_10,
           rec_get_rma_tax_lines.tax_amount,
           rec_get_rma_tax_lines.base_tax_amount,
           rec_get_rma_tax_lines.func_tax_amount,
           pr_order_line.creation_date,
           pr_order_line.created_by,
           pr_order_line.last_update_date,
           pr_order_line.last_updated_by,
           pr_order_line.last_update_login);
Line: 1063

                                            pr_order_line.last_update_date,
                                            pr_order_line.last_updated_by,
                                            pr_order_line.last_update_login);
Line: 1067

        UPDATE JAI_OM_OE_SO_LINES
           SET assessable_value  = v_assessable_value,
               tax_amount        = NVL(v_line_tax_amount, 0),
               line_tot_amount   = v_line_amount +
                                   NVL(v_line_tax_amount, 0),
               last_update_date  = pr_order_line.last_update_date,
               last_updated_by   = pr_order_line.last_updated_by,
               last_update_login = pr_order_line.last_update_login
         WHERE header_id = pr_order_line.header_id
           AND line_id = pr_order_line.line_id;
Line: 1105

  SELECT pl.inventory_item_id inventory_item_id,
         pl.unit_code unit_code,
         sum(pl.quantity) quantity,
         pl.tax_category_id tax_category_id,
         pl.selling_price selling_price,
         sum(pl.tax_amount) tax_amount,
         min(pl.delivery_detail_id) delivery_detail_id
    FROM JAI_OM_WSH_LINES_ALL pl
   WHERE pl.order_header_id = p_source_document_id
     AND pl.order_line_id = p_source_document_line_id
   GROUP BY pl.inventory_item_id,
            pl.unit_code,
            pl.selling_price,
            pl.tax_category_id;
Line: 1121

  select quantity, service_type_code
    from JAI_OM_OE_SO_LINES
   where line_id = pr_order_line.reference_line_id;
Line: 1127

  SELECT 'X'
    FROM JAI_OM_OE_RMA_LINES
   WHERE rma_line_id = p_line_id
     AND rma_header_id = p_header_id;
Line: 1137

  SELECT ptl.tax_line_no tax_line_no,
         ptl.tax_id tax_id,
         ptl.tax_rate tax_rate,
         ptl.qty_rate qty_rate,
         ptl.uom uom,
         ptl.precedence_1 precedence_1,
         ptl.precedence_2 precedence_2,
         ptl.precedence_3 precedence_3,
         ptl.precedence_4 precedence_4,
         ptl.precedence_5 precedence_5,
         ptl.precedence_6 precedence_6,
         ptl.precedence_7 precedence_7,
         ptl.precedence_8 precedence_8,
         ptl.precedence_9 precedence_9,
         ptl.precedence_10 precedence_10,
         jtc.tax_type tax_type,
         nvl(jtc.rounding_factor, 0) rounding_factor,
         SUM(ptl.tax_amount) tax_amount,
         SUM(ptl.base_tax_amount) base_tax_amount,
         SUM(ptl.func_tax_amount) func_tax_amount,
         MIN(ptl.delivery_detail_id) delivery_detail_id
    FROM JAI_OM_WSH_LINES_ALL  pl,
         JAI_OM_WSH_LINE_TAXES ptl,
         JAI_CMN_TAXES_ALL     jtc
   WHERE ptl.delivery_detail_id = pl.delivery_detail_id
     AND pl.order_header_id = p_source_document_id
     AND pl.order_line_id = p_source_document_line_id
     AND jtc.tax_id = ptl.tax_id
   GROUP by ptl.tax_line_no,
            ptl.tax_id,
            ptl.tax_rate,
            ptl.qty_rate,
            ptl.uom,
            precedence_1,
            precedence_2,
            precedence_3,
            precedence_4,
            precedence_5,
            precedence_6,
            precedence_7,
            precedence_8,
            precedence_9,
            precedence_10,
            jtc.tax_type,
            nvl(jtc.rounding_factor, 0);
Line: 1186

  /*SELECT sum(quantity)
    FROM JAI_OM_WSH_LINES_ALL pl, JAI_OM_WSH_LINE_TAXES ptl
   WHERE ptl.delivery_detail_id = pl.delivery_detail_id
     AND pl.order_header_id = p_source_document_id
     AND pl.order_line_id = p_source_document_line_id;*/
Line: 1193

  SELECT quantity
    FROM JAI_OM_WSH_LINES_ALL
   WHERE order_header_id = p_source_document_id
     AND order_line_id = p_source_document_line_id;
Line: 1200

  SELECT requested_quantity_uom
    FROM wsh_delivery_details
   WHERE delivery_detail_id = p_delivery_detail_id;
Line: 1205

  SELECT 1
    FROM jai_regime_tax_types_v
   WHERE regime_code = jai_constants.vat_regime
     AND tax_type = cp_tax_type;
Line: 1212

  select delivery_detail_id
    from JAI_OM_OE_RMA_LINES
   where rma_header_id = p_source_document_id
     AND rma_line_id = p_source_document_line_id;
Line: 1220

  SELECT wdd.delivery_detail_id, wnd.confirm_date
    FROM wsh_delivery_details     wdd,
         wsh_delivery_assignments wda,
         wsh_new_deliveries       wnd
   WHERE wdd.delivery_detail_id = p_ddetail_id
     AND wda.delivery_detail_id = wdd.delivery_detail_id
     AND wnd.delivery_id = wda.delivery_id;
Line: 1229

  SELECT excise_return_days,
         sales_return_days,
         vat_return_days,
         nvl(manufacturing, 'N') manufacturing,
         nvl(trading, 'N') trading
    FROM JAI_CMN_INVENTORY_ORGS
   WHERE organization_id = pr_order_line.ship_from_org_id
     AND location_id = 0;
Line: 1239

  SELECT ordered_date
    FROM oe_order_headers_all
   WHERE header_id = pr_order_line.header_id;
Line: 1244

  SELECT CREATION_DATE
    FROM JAI_OM_WSH_LINES_ALL
   WHERE ORDER_LINE_ID = pr_order_line.reference_line_id
     AND SHIPPABLE_FLAG = 'N';
Line: 1251

  SELECT SUM(wdd.shipped_quantity) qty
    FROM wsh_delivery_details wdd
   WHERE wdd.delivery_detail_id in
         (SELECT delivery_detail_id
            FROM JAI_OM_WSH_LINES_ALL
           WHERE order_header_id = p_source_document_id
             and order_line_id = p_source_document_line_id)
     AND wdd.inventory_item_id = pr_order_line.inventory_item_id;
Line: 1263

  SELECT ptl.tax_line_no tax_line_no,
         ptl.tax_id tax_id,
         ptl.tax_rate tax_rate,
         ptl.qty_rate qty_rate,
         ptl.uom uom,
         ptl.precedence_1 precedence_1,
         ptl.precedence_2 precedence_2,
         ptl.precedence_3 precedence_3,
         ptl.precedence_4 precedence_4,
         ptl.precedence_5 precedence_5,
         ptl.precedence_6 precedence_6,
         ptl.precedence_7 precedence_7,
         ptl.precedence_8 precedence_8,
         ptl.precedence_9 precedence_9,
         ptl.precedence_10 precedence_10,
         SUM(ptl.tax_amount) tax_amount,
         SUM(ptl.base_tax_amount) base_tax_amount,
         SUM(ptl.func_tax_amount) func_tax_amount,
         MIN(ptl.delivery_detail_id) delivery_detail_id
    FROM JAI_OM_WSH_LINES_ALL pl, JAI_OM_WSH_LINE_TAXES ptl
   WHERE ptl.delivery_detail_id = pl.delivery_detail_id
     AND pl.order_header_id = p_source_document_id
     AND pl.order_line_id = p_source_document_line_id
   GROUP by tax_line_no,
            tax_id,
            tax_rate,
            qty_rate,
            uom,
            precedence_1,
            precedence_2,
            precedence_3,
            precedence_4,
            precedence_5,
            precedence_6,
            precedence_7,
            precedence_8,
            precedence_9,
            precedence_10;
Line: 1305

  SELECT 'X'
    FROM JAI_OM_OE_RMA_TAXES
   WHERE rma_line_id = p_line_id
     AND tax_id = p_tax_id;
Line: 1358

        only then go ahead with the insert
      */
      IF cur_rma_entry_line_exists%NOTFOUND THEN
        -- Insert a record into JAI_OM_OE_RMA_LINES
        INSERT INTO JAI_OM_OE_RMA_LINES
          (rma_line_number,
           rma_line_id,
           rma_header_id,
           rma_number,
           inventory_item_id,
           uom,
           quantity,
           tax_category_id,
           selling_price,
           tax_amount,
           delivery_detail_id,
           creation_date,
           created_by,
           last_update_date,
           last_updated_by,
           last_update_login,
           service_type_code,
           ship_to_org_id)
        VALUES
          (pr_order_line.line_number,
           pr_order_line.line_id,
           pr_order_line.header_id,
           p_order_number,
           rec_cur_get_picking_lines.inventory_item_id,
           v_rma_quantity_uom,
           pr_order_line.ordered_quantity,
           rec_cur_get_picking_lines.tax_category_id,
           pr_order_line.unit_selling_price,
           rec_cur_get_picking_lines.tax_amount,
           rec_cur_get_picking_lines.delivery_detail_id,
           pr_order_line.creation_date,
           pr_order_line.created_by,
           pr_order_line.last_update_date,
           pr_order_line.last_updated_by,
           pr_order_line.last_update_login,
           v_service_type_code,
           pr_order_line.ship_to_org_id);
Line: 1410

      || Following code copied from internal procedure rma_insert of Procedure JA_IN_RMA_MAINTAIN (version 115.5)
      */
      OPEN c_get_detail_id(v_ddetail_id);
Line: 1557

            INSERT INTO JAI_OM_OE_RMA_TAXES
              (rma_line_id,
               tax_line_no,
               tax_id,
               tax_rate,
               qty_rate,
               uom,
               tax_amount,
               base_tax_amount,
               func_tax_amount,
               precedence_1,
               precedence_2,
               precedence_3,
               precedence_4,
               precedence_5,
               precedence_6,
               precedence_7,
               precedence_8,
               precedence_9,
               precedence_10,
               delivery_detail_id,
               creation_date,
               created_by,
               last_update_date,
               last_updated_by,
               last_update_login)
            VALUES
              (pr_order_line.line_id,
               rec_cur_get_picking_tax_lines.tax_line_no,
               rec_cur_get_picking_tax_lines.tax_id,
               rec_cur_get_picking_tax_lines.tax_rate,
               rec_cur_get_picking_tax_lines.qty_rate,
               rec_cur_get_picking_tax_lines.uom,
               v_round_tax,
               v_round_base,
               v_round_func,
               rec_cur_get_picking_tax_lines.precedence_1,
               rec_cur_get_picking_tax_lines.precedence_2,
               rec_cur_get_picking_tax_lines.precedence_3,
               rec_cur_get_picking_tax_lines.precedence_4,
               rec_cur_get_picking_tax_lines.precedence_5,
               rec_cur_get_picking_tax_lines.precedence_6,
               rec_cur_get_picking_tax_lines.precedence_7,
               rec_cur_get_picking_tax_lines.precedence_8,
               rec_cur_get_picking_tax_lines.precedence_9,
               rec_cur_get_picking_tax_lines.precedence_10,
               rec_cur_get_picking_tax_lines.delivery_detail_id,
               pr_order_line.creation_date,
               pr_order_line.created_by,
               pr_order_line.last_update_date,
               pr_order_line.last_updated_by,
               pr_order_line.last_update_login);
Line: 1617

        UPDATE JAI_OM_OE_RMA_LINES
           SET tax_amount = v_tax_total
         WHERE rma_line_id = pr_order_line.line_id;
Line: 1638

          FOR tax_line_rec IN (SELECT tax_line_no,
                                      precedence_1,
                                      precedence_2,
                                      precedence_3,
                                      precedence_4,
                                      precedence_5,
                                      sptl.tax_id,
                                      sptl.tax_rate,
                                      sptl.qty_rate,
                                      uom,
                                      sptl.tax_amount,
                                      nvl(jtc.rounding_factor, 0) rounding_factor,
                                      base_tax_amount,
                                      func_tax_amount,
                                      jtc.tax_type,
                                      precedence_6,
                                      precedence_7,
                                      precedence_8,
                                      precedence_9,
                                      precedence_10
                                 FROM JAI_OM_WSH_LINE_TAXES sptl,
                                      JAI_CMN_TAXES_ALL     jtc
                                WHERE order_line_id =
                                      pr_order_line.reference_line_id
                                  AND jtc.tax_id = sptl.tax_id) LOOP
            lv_check_vat_type_exists := NULL;
Line: 1680

            INSERT INTO JAI_OM_OE_RMA_TAXES
              (rma_line_id,
               delivery_detail_id,
               tax_line_no,
               precedence_1,
               precedence_2,
               precedence_3,
               precedence_4,
               precedence_5,
               tax_id,
               tax_rate,
               qty_rate,
               uom,
               tax_amount,
               base_tax_amount,
               func_tax_amount,
               creation_date,
               created_by,
               last_update_date,
               last_updated_by,
               last_update_login,
               precedence_6,
               precedence_7,
               precedence_8,
               precedence_9,
               precedence_10)
            VALUES
              (pr_order_line.line_id,
               NULL,
               tax_line_rec.tax_line_no,
               tax_line_rec.precedence_1,
               tax_line_rec.precedence_2,
               tax_line_rec.precedence_3,
               tax_line_rec.precedence_4,
               tax_line_rec.precedence_5,
               tax_line_rec.tax_id,
               tax_line_rec.tax_rate,
               tax_line_rec.qty_rate,
               tax_line_rec.uom,
               v_round_tax,
               v_round_base,
               v_round_func,
               pr_order_line.creation_date,
               pr_order_line.created_by,
               pr_order_line.last_update_date,
               pr_order_line.last_updated_by,
               pr_order_line.last_update_login,
               tax_line_rec.precedence_6,
               tax_line_rec.precedence_7,
               tax_line_rec.precedence_8,
               tax_line_rec.precedence_9,
               tax_line_rec.precedence_10);
Line: 1732

          END LOOP; -- tax_line_rec IN (SELECT tax_line_no ......
Line: 1756

        INSERT INTO JAI_OM_OE_RMA_TAXES
          (rma_line_id,
           tax_line_no,
           tax_id,
           tax_rate,
           qty_rate,
           uom,
           tax_amount,
           base_tax_amount,
           func_tax_amount,
           precedence_1,
           precedence_2,
           precedence_3,
           precedence_4,
           precedence_5,
           precedence_6,
           precedence_7,
           precedence_8,
           precedence_9,
           precedence_10,
           delivery_detail_id,
           creation_date,
           created_by,
           last_update_date,
           last_updated_by,
           last_update_login)
        VALUES
          (pr_order_line.line_id,
           rec_cur_get_picking_tax_lines.tax_line_no,
           rec_cur_get_picking_tax_lines.tax_id,
           rec_cur_get_picking_tax_lines.tax_rate,
           rec_cur_get_picking_tax_lines.qty_rate,
           rec_cur_get_picking_tax_lines.uom,
           rec_cur_get_picking_tax_lines.tax_amount,
           rec_cur_get_picking_tax_lines.base_tax_amount,
           rec_cur_get_picking_tax_lines.func_tax_amount,
           rec_cur_get_picking_tax_lines.precedence_1,
           rec_cur_get_picking_tax_lines.precedence_2,
           rec_cur_get_picking_tax_lines.precedence_3,
           rec_cur_get_picking_tax_lines.precedence_4,
           rec_cur_get_picking_tax_lines.precedence_5,
           rec_cur_get_picking_tax_lines.precedence_6,
           rec_cur_get_picking_tax_lines.precedence_7,
           rec_cur_get_picking_tax_lines.precedence_8,
           rec_cur_get_picking_tax_lines.precedence_9,
           rec_cur_get_picking_tax_lines.precedence_10,
           rec_cur_get_picking_tax_lines.delivery_detail_id,
           pr_order_line.creation_date,
           pr_order_line.created_by,
           pr_order_line.last_update_date,
           pr_order_line.last_updated_by,
           pr_order_line.last_update_login);
Line: 1837

    SELECT *
      FROM JAI_OM_OE_RMA_LINES
     WHERE rma_header_id = cp_rma_header_id
       AND rma_line_id = cp_rma_line_id;
Line: 1844

    SELECT order_number
      FROM oe_order_headers_all
     WHERE header_id = cp_rma_header_id;
Line: 1854

    SELECT pl.inventory_item_id inventory_item_id,
           pl.unit_code unit_code,
           sum(pl.quantity) quantity,
           pl.tax_category_id tax_category_id,
           pl.selling_price selling_price,
           sum(pl.tax_amount) tax_amount,
           min(pl.delivery_detail_id) delivery_detail_id
      FROM JAI_OM_WSH_LINES_ALL pl
     WHERE pl.order_header_id = p_source_document_id
       AND pl.order_line_id = p_source_document_line_id
     GROUP BY pl.inventory_item_id,
              pl.unit_code,
              pl.selling_price,
              pl.tax_category_id;
Line: 1870

    select quantity, service_type_code
      from JAI_OM_OE_SO_LINES
     where line_id = pr_order_line.reference_line_id;
Line: 1876

    SELECT 'X'
      FROM JAI_OM_OE_RMA_LINES
     WHERE rma_line_id = p_line_id
       AND rma_header_id = p_header_id;
Line: 1887

  SELECT ptl.tax_line_no tax_line_no,
         ptl.tax_id tax_id,
         ptl.tax_rate tax_rate,
         ptl.qty_rate qty_rate,
         ptl.uom uom,
         ptl.precedence_1 precedence_1,
         ptl.precedence_2 precedence_2,
         ptl.precedence_3 precedence_3,
         ptl.precedence_4 precedence_4,
         ptl.precedence_5 precedence_5,
         ptl.precedence_6 precedence_6,
         ptl.precedence_7 precedence_7,
         ptl.precedence_8 precedence_8,
         ptl.precedence_9 precedence_9,
         ptl.precedence_10 precedence_10,
         jtc.tax_type tax_type,
         nvl(jtc.rounding_factor, 0) rounding_factor,
         SUM(ptl.tax_amount) tax_amount,
         SUM(ptl.base_tax_amount) base_tax_amount,
         SUM(ptl.func_tax_amount) func_tax_amount,
         MIN(ptl.delivery_detail_id) delivery_detail_id
    FROM JAI_OM_WSH_LINES_ALL  pl,
         JAI_OM_WSH_LINE_TAXES ptl,
         JAI_CMN_TAXES_ALL     jtc
   WHERE ptl.delivery_detail_id = pl.delivery_detail_id
     AND pl.order_header_id = p_source_document_id
     AND pl.order_line_id = p_source_document_line_id
     AND jtc.tax_id = ptl.tax_id
   GROUP by ptl.tax_line_no,
            ptl.tax_id,
            ptl.tax_rate,
            ptl.qty_rate,
            ptl.uom,
            precedence_1,
            precedence_2,
            precedence_3,
            precedence_4,
            precedence_5,
            precedence_6,
            precedence_7,
            precedence_8,
            precedence_9,
            precedence_10,
            jtc.tax_type,
            nvl(jtc.rounding_factor, 0);
Line: 1935

  SELECT 'X'
    FROM JAI_OM_OE_RMA_TAXES
   WHERE rma_line_id = p_line_id
     AND tax_id = p_tax_id;
Line: 1942

  /*SELECT sum(quantity)
    FROM JAI_OM_WSH_LINES_ALL pl, JAI_OM_WSH_LINE_TAXES ptl
   WHERE ptl.delivery_detail_id = pl.delivery_detail_id
     AND pl.order_header_id = p_source_document_id
     AND pl.order_line_id = p_source_document_line_id;*/
Line: 1949

  SELECT quantity
    FROM JAI_OM_WSH_LINES_ALL
   WHERE order_header_id = p_source_document_id
     AND order_line_id = p_source_document_line_id;
Line: 1956

  SELECT requested_quantity_uom
    FROM wsh_delivery_details
   WHERE delivery_detail_id = p_delivery_detail_id;
Line: 1961

  SELECT 1
    FROM jai_regime_tax_types_v
   WHERE regime_code = jai_constants.vat_regime
     AND tax_type = cp_tax_type;
Line: 1968

  select delivery_detail_id
    from JAI_OM_OE_RMA_LINES
   where rma_header_id = p_source_document_id
     AND rma_line_id = p_source_document_line_id;
Line: 1976

  SELECT wdd.delivery_detail_id, wnd.confirm_date
    FROM wsh_delivery_details     wdd,
         wsh_delivery_assignments wda,
         wsh_new_deliveries       wnd
   WHERE wdd.delivery_detail_id = p_ddetail_id
     AND wda.delivery_detail_id = wdd.delivery_detail_id
     AND wnd.delivery_id = wda.delivery_id;
Line: 1985

  SELECT excise_return_days,
         sales_return_days,
         vat_return_days,
         nvl(manufacturing, 'N') manufacturing,
         nvl(trading, 'N') trading
    FROM JAI_CMN_INVENTORY_ORGS
   WHERE organization_id = pr_order_line.ship_from_org_id
     AND location_id = 0;
Line: 1995

  SELECT ordered_date
    FROM oe_order_headers_all
   WHERE header_id = pr_order_line.header_id;
Line: 2000

  SELECT CREATION_DATE
    FROM JAI_OM_WSH_LINES_ALL
   WHERE ORDER_LINE_ID = pr_order_line.reference_line_id
     AND SHIPPABLE_FLAG = 'N';
Line: 2007

  SELECT SUM(wdd.shipped_quantity) qty
    FROM wsh_delivery_details wdd
   WHERE wdd.delivery_detail_id in
         (SELECT delivery_detail_id
            FROM JAI_OM_WSH_LINES_ALL
           WHERE order_header_id = p_source_document_id
             and order_line_id = p_source_document_line_id)
     AND wdd.inventory_item_id = pr_order_line.inventory_item_id;
Line: 2061

      insert into JAI_OM_OE_RMA_LINES
        (rma_line_id,
         rma_line_number,
         rma_header_id,
         rma_number,
         picking_line_id,
         uom,
         selling_price,
         quantity,
         tax_category_id,
         tax_amount,
         inventory_item_id,
         received_flag,
         assessable_value,
         creation_date,
         created_by,
         last_update_date,
         last_updated_by,
         last_update_login,
         excise_duty_rate,
         rate_per_unit,
         delivery_detail_id,
         ship_to_org_id)
      values
        (pr_order_line.line_id,
         pr_order_line.line_number,
         pr_order_line.header_id,
         lv_rma_number,
         null,
         pr_order_line.order_quantity_uom,
         pr_order_line.unit_selling_price,
         pr_order_line.ordered_quantity,
         cv_rma_details.tax_category_id,
         (cv_rma_details.tax_amount),
         pr_order_line.inventory_item_id,
         cv_rma_details.received_flag,
         cv_rma_details.assessable_value,
         sysdate,
         pr_order_line.created_by,
         sysdate,
         pr_order_line.last_updated_by,
         pr_order_line.last_update_login,
         cv_rma_details.excise_duty_rate,
         cv_rma_details.rate_per_unit,
         null,
         pr_order_line.ship_to_org_id);
Line: 2108

      FOR cv_rma_taxes in (select *
                             from JAI_OM_OE_RMA_TAXES
                            where rma_line_id =
                                  pr_order_line.source_document_line_id) Loop
        insert into JAI_OM_OE_RMA_TAXES
          (rma_line_id,
           tax_line_no,
           precedence_1,
           precedence_2,
           precedence_3,
           precedence_4,
           precedence_5,
           tax_id,
           tax_rate,
           qty_rate,
           uom,
           tax_amount,
           base_tax_amount,
           func_tax_amount,
           creation_date,
           created_by,
           last_update_date,
           last_updated_by,
           last_update_login,
           delivery_detail_id,
           precedence_6,
           precedence_7,
           precedence_8,
           precedence_9,
           precedence_10)
        values
          (pr_order_line.line_id,
           cv_rma_taxes.tax_line_no,
           cv_rma_taxes.precedence_1,
           cv_rma_taxes.precedence_2,
           cv_rma_taxes.precedence_3,
           cv_rma_taxes.precedence_4,
           cv_rma_taxes.precedence_5,
           cv_rma_taxes.tax_id,
           cv_rma_taxes.tax_rate,
           cv_rma_taxes.qty_rate,
           cv_rma_taxes.uom,
           (cv_rma_taxes.tax_amount),
           cv_rma_taxes.base_tax_amount,
           cv_rma_taxes.func_Tax_amount,
           pr_order_line.creation_date,
           pr_order_line.created_by,
           pr_order_line.last_update_Date,
           pr_order_line.last_updated_by,
           pr_order_line.last_update_login,
           cv_rma_taxes.delivery_detail_id,
           cv_rma_taxes.precedence_6,
           cv_rma_taxes.precedence_7,
           cv_rma_taxes.precedence_8,
           cv_rma_taxes.precedence_9,
           cv_rma_taxes.precedence_10);
Line: 2190

          only then go ahead with the insert
        */
        IF cur_rma_entry_line_exists%NOTFOUND THEN

          INSERT INTO JAI_OM_OE_RMA_LINES
            (rma_line_number,
             rma_line_id,
             rma_header_id,
             rma_number,
             inventory_item_id,
             uom,
             quantity,
             tax_category_id,
             selling_price,
             tax_amount,
             delivery_detail_id,
             creation_date,
             created_by,
             last_update_date,
             last_updated_by,
             last_update_login,
             service_type_code,
             ship_to_org_id)
          VALUES
            (pr_order_line.line_number,
             pr_order_line.line_id,
             pr_order_line.header_id,
             p_order_number,
             rec_cur_get_picking_lines.inventory_item_id,
             v_rma_quantity_uom,
             pr_order_line.ordered_quantity,
             rec_cur_get_picking_lines.tax_category_id,
             pr_order_line.unit_selling_price,
             rec_cur_get_picking_lines.tax_amount,
             rec_cur_get_picking_lines.delivery_detail_id,
             pr_order_line.creation_date,
             pr_order_line.created_by,
             pr_order_line.last_update_date,
             pr_order_line.last_updated_by,
             pr_order_line.last_update_login,
             v_service_type_code,
             pr_order_line.ship_to_org_id);
Line: 2391

              INSERT INTO JAI_OM_OE_RMA_TAXES
                (rma_line_id,
                 tax_line_no,
                 tax_id,
                 tax_rate,
                 qty_rate,
                 uom,
                 tax_amount,
                 base_tax_amount,
                 func_tax_amount,
                 precedence_1,
                 precedence_2,
                 precedence_3,
                 precedence_4,
                 precedence_5,
                 precedence_6,
                 precedence_7,
                 precedence_8,
                 precedence_9,
                 precedence_10,
                 delivery_detail_id,
                 creation_date,
                 created_by,
                 last_update_date,
                 last_updated_by,
                 last_update_login)
              VALUES
                (pr_order_line.line_id,
                 rec_cur_get_picking_tax_lines.tax_line_no,
                 rec_cur_get_picking_tax_lines.tax_id,
                 rec_cur_get_picking_tax_lines.tax_rate,
                 rec_cur_get_picking_tax_lines.qty_rate,
                 rec_cur_get_picking_tax_lines.uom,
                 v_round_tax,
                 v_round_base,
                 v_round_func,
                 rec_cur_get_picking_tax_lines.precedence_1,
                 rec_cur_get_picking_tax_lines.precedence_2,
                 rec_cur_get_picking_tax_lines.precedence_3,
                 rec_cur_get_picking_tax_lines.precedence_4,
                 rec_cur_get_picking_tax_lines.precedence_5,
                 rec_cur_get_picking_tax_lines.precedence_6,
                 rec_cur_get_picking_tax_lines.precedence_7,
                 rec_cur_get_picking_tax_lines.precedence_8,
                 rec_cur_get_picking_tax_lines.precedence_9,
                 rec_cur_get_picking_tax_lines.precedence_10,
                 rec_cur_get_picking_tax_lines.delivery_detail_id,
                 pr_order_line.creation_date,
                 pr_order_line.created_by,
                 pr_order_line.last_update_date,
                 pr_order_line.last_updated_by,
                 pr_order_line.last_update_login);
Line: 2451

          UPDATE JAI_OM_OE_RMA_LINES
             SET tax_amount = v_tax_total
           WHERE rma_line_id = pr_order_line.line_id;
Line: 2472

            FOR tax_line_rec IN (SELECT tax_line_no,
                                        precedence_1,
                                        precedence_2,
                                        precedence_3,
                                        precedence_4,
                                        precedence_5,
                                        sptl.tax_id,
                                        sptl.tax_rate,
                                        sptl.qty_rate,
                                        uom,
                                        sptl.tax_amount,
                                        nvl(jtc.rounding_factor, 0) rounding_factor,
                                        base_tax_amount,
                                        func_tax_amount,
                                        jtc.tax_type,
                                        precedence_6,
                                        precedence_7,
                                        precedence_8,
                                        precedence_9,
                                        precedence_10
                                   FROM JAI_OM_WSH_LINE_TAXES sptl,
                                        JAI_CMN_TAXES_ALL     jtc
                                  WHERE order_line_id =
                                        pr_order_line.reference_line_id
                                    AND jtc.tax_id = sptl.tax_id) LOOP
              lv_check_vat_type_exists := NULL;
Line: 2514

              INSERT INTO JAI_OM_OE_RMA_TAXES
                (rma_line_id,
                 delivery_detail_id,
                 tax_line_no,
                 precedence_1,
                 precedence_2,
                 precedence_3,
                 precedence_4,
                 precedence_5,
                 tax_id,
                 tax_rate,
                 qty_rate,
                 uom,
                 tax_amount,
                 base_tax_amount,
                 func_tax_amount,
                 creation_date,
                 created_by,
                 last_update_date,
                 last_updated_by,
                 last_update_login,
                 precedence_6,
                 precedence_7,
                 precedence_8,
                 precedence_9,
                 precedence_10)
              VALUES
                (pr_order_line.line_id,
                 NULL,
                 tax_line_rec.tax_line_no,
                 tax_line_rec.precedence_1,
                 tax_line_rec.precedence_2,
                 tax_line_rec.precedence_3,
                 tax_line_rec.precedence_4,
                 tax_line_rec.precedence_5,
                 tax_line_rec.tax_id,
                 tax_line_rec.tax_rate,
                 tax_line_rec.qty_rate,
                 tax_line_rec.uom,
                 v_round_tax,
                 v_round_base,
                 v_round_func,
                 pr_order_line.creation_date,
                 pr_order_line.created_by,
                 pr_order_line.last_update_date,
                 pr_order_line.last_updated_by,
                 pr_order_line.last_update_login,
                 tax_line_rec.precedence_6,
                 tax_line_rec.precedence_7,
                 tax_line_rec.precedence_8,
                 tax_line_rec.precedence_9,
                 tax_line_rec.precedence_10);
Line: 2566

            END LOOP; -- tax_line_rec IN (SELECT tax_line_no ......
Line: 2606

      SELECT order_category_code
        FROM oe_order_headers_all
       WHERE header_id = p_source_document_id;
Line: 2714

  SELECT order_source_id
    FROM oe_order_headers_all
   WHERE header_id = pr_order_line.header_id;
Line: 2719

  SELECT COUNT(1)
    FROM JAI_OM_OE_RMA_TAXES
   WHERE rma_line_id = pr_order_line.line_id;
Line: 2724

  SELECT COUNT(1)
    FROM JAI_OM_OE_SO_TAXES
   WHERE header_id = p_header_id
     AND line_id = p_line_id;
Line: 2730

  SELECT COUNT(1)
    FROM JAI_OM_OE_RMA_LINES
   WHERE rma_line_id = pr_order_line.line_id;
Line: 2735

  SELECT COUNT(1)
    FROM JAI_OM_OE_SO_LINES
   WHERE line_id = p_line_id;
Line: 2740

  SELECT SUM(A.tax_amount)
    FROM JAI_OM_OE_RMA_TAXES a, JAI_CMN_TAXES_ALL b
   WHERE a.rma_line_id = p_line_id
     AND b.tax_id = A.tax_id
     AND b.tax_type <> jai_constants.tax_type_tds /* 'TDS'; Ramananda for removal of SQL LITERALs */
Line: 2748

  SELECT SUM(A.tax_amount)
    FROM JAI_OM_OE_SO_TAXES A, JAI_CMN_TAXES_ALL b
   WHERE A.Header_ID = p_header_id
     AND A.line_id = p_line_id
     AND b.tax_id = A.tax_id
     AND b.tax_type <> jai_constants.tax_type_tds
     AND NVL(b.inclusive_tax_flag, 'N') = 'N';
Line: 2787

        inserted into the JAI_OM_OE_SO_LINES table.
        Even though a rma line is not having the return_context field still the line should be treated as
        RMA and not as a sales order line.

      Solution:-
        Added an NVL clause to the below IF statement .
        Now even if the Return_context is null it would be treated as = LEGACY
        and the v_transaction_name flag would be set to LEGACY.
        Due to this the record would be inserted into the JAI_OM_OE_RMA_LINES table instead of the
        JAI_OM_OE_SO_LINES table.
    */
    IF pr_order_line.LINE_CATEGORY_CODE = 'RETURN' THEN
      IF pr_order_line.return_context IS NULL THEN
        v_transaction_name := 'RMA_LEGACY_INSERT';
Line: 2860

       (v_transaction_name = 'RMA_LEGACY_INSERT')) THEN

      IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
        FND_LOG.STRING(G_LEVEL_STATEMENT,
                       G_MODULE_NAME || v_api_name,
                       ' inside IF OF v_line_category_code IN (ORDER) OR  v_transaction_name = RMA_LEGACY_INSERT');
Line: 2875

        IF (v_transaction_name = 'RMA_LEGACY_INSERT') THEN

          DELETE JAI_OM_OE_RMA_LINES WHERE RMA_LINE_ID = pr_order_line.line_id;
Line: 2878

          DELETE JAI_OM_OE_RMA_TAXES WHERE RMA_LINE_ID = pr_order_line.line_id;
Line: 2880

          DELETE JAI_OM_OE_SO_LINES WHERE LINE_ID = pr_order_line.line_id;
Line: 2881

          DELETE JAI_OM_OE_SO_TAXES WHERE Line_ID = pr_order_line.line_id;
Line: 2940

      IF v_transaction_name = 'RMA_LEGACY_INSERT' THEN

        IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
          FND_LOG.STRING(G_LEVEL_STATEMENT,
                         G_MODULE_NAME || v_api_name,
                         ' inside IF OF RMA_LEGACY_INSERT ');
Line: 2958

                         ' inside ELSE OF RMA_LEGACY_INSERT ');
Line: 3003

                                                           p_last_update_date      => pr_order_line.last_update_date,
                                                           p_last_updated_by       => pr_order_line.last_updated_by,
                                                           p_last_update_login     => pr_order_line.last_update_login,
                                                           p_operation_flag        => NULL,
                                                           p_vat_assessable_value  => ln_vat_assessable_value
                                                           );
Line: 3021

      IF v_transaction_name = 'RMA_LEGACY_INSERT' THEN
        OPEN get_rma_lines_count_cur(pr_order_line.line_id);
Line: 3040

        IF v_transaction_name = 'RMA_LEGACY_INSERT' THEN

          IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
            FND_LOG.STRING(G_LEVEL_STATEMENT,
                           G_MODULE_NAME || v_api_name,
                           'BEFORE  opening return_tax_amount_Cur ');
Line: 3064

        IF v_transaction_name = 'RMA_LEGACY_INSERT' THEN

          IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
            FND_LOG.STRING(G_LEVEL_STATEMENT,
                           G_MODULE_NAME || v_api_name,
                           ' BEFORE INSERTING RECORD INTO JAI_OM_OE_RMA_LINES ');
Line: 3071

          INSERT INTO JAI_OM_OE_RMA_LINES
            (rma_line_number,
             rma_line_id,
             rma_header_id,
             rma_number,
             inventory_item_id,
             uom,
             quantity,
             tax_category_id,
             selling_price,
             tax_amount,
             creation_date,
             created_by,
             last_update_date,
             last_updated_by,
             last_update_login,
             assessable_value,
             ship_to_org_id)
          VALUES
            (pr_order_line.line_number,
             pr_order_line.line_id,
             pr_order_line.header_id,
             pr_header_info.order_number,
             pr_order_line.inventory_item_id,
             pr_order_line.ORDER_QUANTITY_UOM,
             pr_order_line.ordered_quantity,
             v_tax_category_id,
             pr_order_line.UNIT_SELLING_PRICE,
             v_line_tax_amount,
             pr_order_line.creation_date,
             pr_order_line.created_by,
             pr_order_line.last_update_date,
             pr_order_line.last_updated_by,
             pr_order_line.last_update_login,
             v_assessable_value,
             pr_order_line.ship_to_org_id);
Line: 3108

          /* else if of v_transaction_name = 'RMA_LEGACY_INSERT' */
          IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
            FND_LOG.STRING(G_LEVEL_STATEMENT,
                           G_MODULE_NAME || v_api_name,
                           ' BEFORE INSERTING RECORD INTO JAI_OM_OE_SO_LINES ');
Line: 3116

          SELECT COUNT(*)
            INTO c_source_line_id
            FROM JAI_OM_OE_SO_LINES
           WHERE LINE_ID = pr_order_line.line_id;
Line: 3121

            INSERT INTO JAI_OM_OE_SO_LINES
              (line_number,
               line_id,
               header_id,
               SHIPMENT_LINE_NUMBER,
               shipment_schedule_line_id, -- uncommented by sriram - for lmw ato issue
               inventory_item_id,
               unit_code,
               ato_flag,
               quantity,
               tax_category_id,
               selling_price,
               assessable_value,
               line_amount,
               tax_amount,
               line_tot_amount,
               creation_date,
               created_by,
               last_update_date,
               last_updated_by,
               last_update_login,
               vat_assessable_value,
               service_type_code,
               ship_to_org_id)
            VALUES
              (pr_order_line.line_number,
               pr_order_line.line_id,
               pr_order_line.header_id,
               pr_order_line.SHIPMENT_NUMBER,
               pr_order_line.ato_line_id, -- uncommented by sriram - for lmw ato issue
               pr_order_line.inventory_item_id,
               pr_order_line.ORDER_QUANTITY_UOM,
               'Y',
               pr_order_line.ordered_quantity,
               v_tax_category_id,
               pr_order_line.UNIT_SELLING_PRICE,
               v_assessable_value,
               v_line_amount,
               v_line_tax_amount,
               (v_line_amount + v_line_tax_amount),
               pr_order_line.creation_date,
               pr_order_line.created_by,
               pr_order_line.last_update_date,
               pr_order_line.last_updated_by,
               pr_order_line.last_update_login,
               ln_vat_assessable_value,
               v_service_type_code,
               pr_order_line.ship_to_org_id);
Line: 3195

  select *
    from JAI_OM_OE_SO_TAXES
   where header_id = pr_order_line.header_id
     and line_id = pr_order_line.ato_line_id;
Line: 3201

  select tax_category_id, inventory_item_id, line_amount
    from JAI_OM_OE_SO_LINES
   where header_id = pr_order_line.header_id
     and line_id = pr_order_line.ato_line_id;
Line: 3219

  select line_amount,
         tax_amount,
         selling_price,
         assessable_value,
         quantity,
         vat_assessable_value
    from JAI_OM_OE_SO_LINES
   where header_id = pr_order_line.header_id
     and shipment_schedule_line_id = pr_order_line.ato_line_id;
Line: 3260

    update JAI_OM_OE_SO_LINES
       set line_amount          = v_ato_line_amount,
           assessable_value     = v_ato_assessable_value,
           vat_assessable_value = v_ato_vat_assessable_value,
           selling_price        = v_ato_selling_price
     where header_id = pr_order_line.header_id
       and line_id = pr_order_line.line_id;
Line: 3286

      Insert into JAI_OM_OE_SO_TAXES
        (tax_line_no,
         line_id,
         header_id,
         precedence_1,
         precedence_2,
         precedence_3,
         precedence_4,
         precedence_5,
         tax_id,
         tax_rate,
         qty_rate,
         uom,
         tax_amount,
         base_tax_amount,
         func_tax_amount,
         creation_date,
         created_by,
         last_update_date,
         last_updated_by,
         last_update_login,
         tax_category_id,
         precedence_6,
         precedence_7,
         precedence_8,
         precedence_9,
         precedence_10)
      Values
        (model_rec.tax_line_no,
         pr_order_line.line_id,
         pr_order_line.header_id,
         model_rec.precedence_1,
         model_rec.precedence_2,
         model_rec.precedence_3,
         model_rec.precedence_4,
         model_rec.precedence_5,
         model_rec.tax_id,
         model_rec.tax_rate,
         model_rec.qty_rate,
         model_rec.uom,
         model_rec.tax_amount,
         model_rec.base_tax_amount,
         model_rec.func_tax_amount,
         model_rec.creation_date,
         model_rec.created_by,
         model_rec.last_update_date,
         model_rec.last_updated_by,
         model_rec.last_update_login,
         model_rec.tax_category_id,
         model_rec.precedence_6,
         model_rec.precedence_7,
         model_rec.precedence_8,
         model_rec.precedence_9,
         model_rec.precedence_10);
Line: 3347

    jai_om_tax_pkg.calculate_ato_taxes('OE_LINES_UPDATE',
                                       NULL,
                                       pr_order_line.header_id,
                                       pr_order_line.line_id,
                                       v_ato_assessable_value,
                                       v_ato_line_amount,
                                       v_converted_rate,
                                       pr_order_line.inventory_item_id,
                                       pr_order_line.ordered_quantity,
                                       pr_order_line.ordered_quantity,
                                       pr_order_line.pricing_quantity_uom,
                                       NULL,
                                       NULL,
                                       NULL,
                                       NULL,
                                       pr_order_line.last_update_date,
                                       pr_order_line.last_updated_by,
                                       pr_order_line.last_update_login,
                                       v_ato_vat_assessable_value);
Line: 3368

    update JAI_OM_OE_SO_LINES
       set tax_amount      = NVL(v_ato_line_amount, 0),
           line_tot_amount = line_amount + NVL(v_ato_line_amount, 0)
     where header_id = pr_order_line.header_id
       and line_id = pr_order_line.line_id;
Line: 3395

  SELECT lc_flag
    FROM JAI_OM_OE_SO_LINES
   WHERE line_id = pr_order_line.split_from_line_id;
Line: 3400

  SELECT COUNT(1)
    FROM JAI_OM_OE_SO_TAXES
   WHERE header_id = p_header_id
     AND line_id = p_line_id;
Line: 3406

  SELECT tax_line_no,
         tax_id,
         tax_rate,
         qty_rate,
         uom,
         precedence_1,
         precedence_2,
         precedence_3,
         precedence_4,
         precedence_5,
         precedence_6,
         precedence_7,
         precedence_8,
         precedence_9,
         precedence_10,
         tax_amount,
         base_tax_amount,
         func_tax_amount,
         tax_category_id
    FROM JAI_OM_OE_SO_TAXES
   WHERE header_id = p_header_id
     AND line_id = p_line_id;
Line: 3430

  select nvl(rounding_factor, 0), nvl(adhoc_flag, 'N')
    from JAI_CMN_TAXES_ALL
   where tax_id = p_tax_id;
Line: 3435

  SELECT SUM(A.tax_amount)
    FROM JAI_OM_OE_SO_TAXES A, JAI_CMN_TAXES_ALL b
   WHERE A.Header_ID = p_header_id
     AND A.line_id = p_line_id
     AND b.tax_id = A.tax_id
     AND b.tax_type <> jai_constants.tax_type_tds
     AND NVL(b.inclusive_tax_flag, 'N') = 'N';
Line: 3465

    SELECT COUNT(*)
      INTO c_source_line_id
      FROM JAI_OM_OE_SO_LINES
     WHERE LINE_ID = pr_order_line.line_id;
Line: 3493

      INSERT INTO JAI_OM_OE_SO_LINES
        (line_number,
         line_id,
         header_id,
         SPLIT_FROM_LINE_ID,
         SHIPMENT_LINE_NUMBER,
         shipment_schedule_line_id,
         inventory_item_id,
         unit_code,
         ato_flag,
         quantity,
         tax_category_id,
         selling_price,
         assessable_value,
         line_amount,
         tax_amount,
         line_tot_amount,
         creation_date,
         created_by,
         last_update_date,
         last_updated_by,
         last_update_login,
         EXCISE_EXEMPT_TYPE,
         EXCISE_EXEMPT_REFNO,
         EXCISE_EXEMPT_DATE,
         lc_flag,
         VAT_EXEMPTION_FLAG,
         VAT_EXEMPTION_TYPE,
         VAT_EXEMPTION_DATE,
         VAT_EXEMPTION_REFNO,
         VAT_ASSESSABLE_VALUE,
         VAT_REVERSAL_PRICE,
         service_type_code,
         ship_to_org_id)
      VALUES
        (pr_order_line.line_number,
         pr_order_line.line_id,
         pr_order_line.header_id,
         pr_order_line.SPLIT_FROM_LINE_ID,
         pr_order_line.SHIPMENT_NUMBER,
         pr_order_line.ato_line_id,
         pr_order_line.inventory_item_id,
         pr_order_line.ORDER_QUANTITY_UOM,
         'Y',
         pr_order_line.ordered_quantity,
         copy_rec.tax_category_id,
         pr_order_line.UNIT_SELLING_PRICE,
         copy_rec.assessable_value,
         v_line_new_amount,
         0,
         0,
         pr_order_line.creation_date,
         pr_order_line.created_by,
         pr_order_line.last_update_date,
         pr_order_line.last_updated_by,
         pr_order_line.last_update_login,
         Copy_rec.EXCISE_EXEMPT_TYPE,
         copy_rec.EXCISE_EXEMPT_REFNO,
         copy_rec.EXCISE_EXEMPT_DATE,
         l_lc_flag,
         Copy_rec.VAT_EXEMPTION_FLAG,
         Copy_rec.VAT_EXEMPTION_TYPE,
         Copy_rec.VAT_EXEMPTION_DATE,
         Copy_rec.VAT_EXEMPTION_REFNO,
         v_new_vat_assessable_value,
         (copy_rec.vat_reversal_price / copy_rec.quantity) *
         (v_line_quantity),
         copy_rec.service_type_code,
         pr_order_line.ship_to_org_id);
Line: 3579

        SELECT COUNT(1)
          INTO v_tax_line_count
          FROM JAI_OM_OE_SO_TAXES
         WHERE line_id = pr_order_line.line_id
           AND tax_id = rec.tax_id;
Line: 3626

          INSERT INTO JAI_OM_OE_SO_TAXES
            (header_id,
             line_id,
             tax_line_no,
             tax_id,
             tax_rate,
             qty_rate,
             uom,
             precedence_1,
             precedence_2,
             precedence_3,
             precedence_4,
             precedence_5,
             precedence_6,
             precedence_7,
             precedence_8,
             precedence_9,
             precedence_10,
             tax_amount,
             base_tax_amount,
             func_tax_amount,
             creation_date,
             created_by,
             last_update_date,
             last_updated_by,
             last_update_login,
             tax_category_id)
          VALUES
            (pr_order_line.header_id,
             pr_order_line.line_id,
             rec.tax_line_no,
             rec.tax_id,
             rec.tax_rate,
             rec.qty_rate,
             rec.uom,
             rec.precedence_1,
             rec.precedence_2,
             rec.precedence_3,
             rec.precedence_4,
             rec.precedence_5,
             rec.precedence_6,
             rec.precedence_7,
             rec.precedence_8,
             rec.precedence_9,
             rec.precedence_10,
             v_new_tax_amount,
             v_new_base_tax_amount,
             v_new_func_tax_amount,
             pr_order_line.creation_date,
             pr_order_line.created_by,
             pr_order_line.last_update_date,
             pr_order_line.last_updated_by,
             pr_order_line.last_update_login,
             rec.tax_category_id);
Line: 3699

      update JAI_OM_OE_SO_LINES
         set tax_amount      = nvl(v_header_tax_amount, 0),
             line_tot_amount = nvl(v_header_tax_amount, 0) +
                               nvl(line_amount, 0)
       where header_id = pr_order_line.header_id
         and line_id = pr_order_line.line_id;
Line: 3738

    SELECT ship_from_org_id, inventory_item_id
      FROM OE_ORDER_LINES_ALL
     WHERE header_id = pn_header_id
       AND line_id = pn_line_id;
Line: 3773

    SELECT name
      FROM oe_order_sources
     WHERE order_source_id = p_source_document_type_id;
Line: 3803

      update JAI_OM_OE_SO_LINES
         set line_number          = pr_new.line_number,
             shipment_line_number = pr_new.shipment_number
       where line_id = pr_new.line_id;
Line: 3811

    v_hook := jai_cmn_hook_pkg.oe_lines_insert(pr_new.line_id,
                                               pr_new.org_id,
                                               pr_new.line_type_id,
                                               pr_new.ship_from_org_id,
                                               pr_new.ship_to_org_id,
                                               pr_new.invoice_to_org_id,
                                               pr_new.sold_to_org_id,
                                               pr_new.sold_from_org_id,
                                               pr_new.inventory_item_id,
                                               pr_new.tax_code,
                                               pr_new.price_list_id,
                                               pr_new.source_document_type_id,
                                               pr_new.source_document_line_id,
                                               pr_new.reference_line_id,
                                               pr_new.reference_header_id,
                                               pr_new.salesrep_id,
                                               pr_new.order_source_id,
                                               pr_new.orig_sys_document_ref,
                                               pr_new.orig_sys_line_ref);
Line: 3848

      DELETE JAI_OM_OE_SO_LINES WHERE line_id = pr_new.line_id;
Line: 3850

      DELETE JAI_OM_OE_SO_TAXES WHERE line_id = pr_new.line_id;
Line: 3987

    REM NAME          UPDATE_TAX
    REM
    REM DESCRIPTION   Called from procdure JAI_TAX_PROCESSING_PKG
    REM
    REM NOTES         Come from procdure JAI_OE_OLA_TRIGGER_PKG.ARU_T1
    REM
    REM +======================================================================+
  */
  PROCEDURE UPDATE_TAX(pr_old            t_rec%type,
                       pr_new            t_rec%type,
                       pv_action         varchar2,
                       pv_return_code    out nocopy varchar2,
                       pv_return_message out nocopy varchar2) IS
    v_api_name CONSTANT VARCHAR2(30) := 'UPDATE_TAX';
Line: 4006

    v_last_update_date         DATE;
Line: 4007

    v_last_updated_by          NUMBER;
Line: 4008

    v_last_update_login        NUMBER;
Line: 4036

      SELECT quantity,
             assessable_value,
             excise_exempt_type,
             excise_exempt_refno,
             vat_reversal_price
        FROM JAI_OM_OE_SO_LINES
       WHERE line_id = p_line_id;
Line: 4045

      SELECT quantity, assessable_value
        FROM JAI_OM_OE_RMA_LINES
       WHERE rma_line_id = p_line_id;
Line: 4050

      SELECT org_id,
             ROWID,
             TRANSACTIONAL_CURR_CODE,
             conversion_type_code,
             conversion_rate,
             CONVERSION_RATE_DATE,
             SOLD_TO_ORG_ID,
             price_list_id,
             NVL(ORDERED_DATE, creation_date)
        FROM OE_ORDER_HEADERS_ALL
       WHERE header_id = p_header_id;
Line: 4063

      SELECT NVL(cust_acct_site_id, 0) address_id
        FROM HZ_CUST_SITE_USES_ALL A
       WHERE A.site_use_id = p_ship_to_org_id;
Line: 4073

      select selling_price, assessable_value
        from JAI_OM_OE_SO_LINES
       where header_id = pr_new.header_id
         and line_id = pr_new.line_id;
Line: 4089

        SELECT line_amount,
               tax_amount,
               selling_price,
               assessable_value,
               decode(quantity, 0, 1, quantity) quantity,
               vat_assessable_value
          FROM JAI_OM_OE_SO_LINES
         WHERE header_id = p_header_id
           AND shipment_schedule_line_id = pr_new.ato_line_id
           AND line_id <> p_line_id;
Line: 4138

    SELECT line_id, inventory_item_id
      FROM oe_order_lines_all
     WHERE header_id = pr_new.Header_id
       and top_model_line_id = pr_new.top_model_line_id
       and item_type_code = 'CONFIG';
Line: 4165

    v_last_update_date         := pr_new.last_update_date;
Line: 4166

    v_last_updated_by          := pr_new.last_updated_by;
Line: 4167

    v_last_update_login        := pr_new.last_update_login;
Line: 4295

            SELECT assessable_value
              FROM JAI_OM_OE_SO_LINES
             WHERE line_id = v_line_id;
Line: 4345

    jai_om_tax_pkg.calculate_ato_taxes('OE_LINES_UPDATE',
                                       NULL,
                                       v_header_id,
                                       v_line_id,
                                       v_assessable_amount,
                                       v_line_tax_amount,
                                       v_conv_factor,
                                       v_inventory_item_id,
                                       NVL(v_old_quantity, 0),
                                       v_quantity,
                                       v_uom_code,
                                       NULL,
                                       NULL,
                                       NULL,
                                       NULL,
                                       v_last_update_date,
                                       v_last_updated_by,
                                       v_last_update_login,
                                       ln_vat_assessable_value,
                                       ln_vat_reversal_price);
Line: 4368

      UPDATE jai_om_oe_so_lines
         SET quantity             = v_quantity,
             unit_code            = v_uom_code,
             selling_price        = v_selling_price,
             assessable_value     = nvl(v_assessable_value, v_selling_price),
             vat_assessable_value = nvl(ln_vat_assessable_value, 0),
             tax_amount           = NVL(v_line_tax_amount, 0),
             line_amount          = v_line_amount,
             line_tot_amount      = v_line_amount +
                                    NVL(v_line_tax_amount, 0),
             last_update_date     = v_last_update_date,
             last_updated_by      = v_last_updated_by,
             last_update_login    = v_last_update_login
       WHERE line_id = v_line_id;
Line: 4393

          jai_om_tax_pkg.calculate_ato_taxes('OE_LINES_UPDATE',
                                             NULL,
                                             v_header_id,
                                             ln_line_id,
                                             v_assessable_amount,
                                             v_line_tax_amount,
                                             v_conv_factor,
                                             ln_inventory_item_id,
                                             NVL(v_quantity, 0),
                                             v_quantity,
                                             v_uom_code,
                                             NULL,
                                             NULL,
                                             NULL,
                                             NULL,
                                             v_last_update_date,
                                             v_last_updated_by,
                                             v_last_update_login,
                                             ln_vat_assessable_value,
                                             ln_vat_reversal_price);
Line: 4414

          UPDATE JAI_OM_OE_SO_LINES
             SET quantity             = v_quantity,
                 unit_code            = v_uom_code,
                 selling_price        = v_selling_price,
                 assessable_value     = nvl(v_assessable_value,
                                            v_selling_price),
                 vat_assessable_value = nvl(ln_vat_assessable_value, 0),
                 tax_amount           = NVL(v_line_tax_amount, 0),
                 line_amount          = v_ato_line_amount,
                 line_tot_amount      = v_ato_line_amount +
                                        NVL(v_line_tax_amount, 0),
                 last_update_date     = v_last_update_date,
                 last_updated_by      = v_last_updated_by,
                 last_update_login    = v_last_update_login
           WHERE line_id = ln_line_id;
Line: 4435

      UPDATE jai_om_oe_rma_lines
         SET quantity          = v_quantity,
             uom               = v_uom_code,
             selling_price     = v_selling_price,
             assessable_value  = v_assessable_value,
             tax_amount        = NVL(v_line_tax_amount, 0),
             inventory_item_id = v_inventory_item_id,
             last_update_date  = v_last_update_date,
             last_updated_by   = v_last_updated_by,
             last_update_login = v_last_update_login
       WHERE rma_line_id = v_line_id;
Line: 4458

      Pv_return_message := 'Encountered an error in JAI_OM_TAX_PROCESSING_PKG.UPDATE_TAX ' ||
                           substr(sqlerrm, 1, 1900);
Line: 4466

  END UPDATE_TAX;
Line: 4487

      SELECT COUNT(*)
        FROM JAI_OM_WSH_LINES_ALL
       WHERE order_line_id = pr_new.reference_line_id;
Line: 4496

      SELECT delivery_detail_id
        FROM wsh_delivery_details
       WHERE source_header_id = pr_new.reference_header_id
         AND source_line_id = pr_new.reference_line_id
         AND inventory_item_id = pr_new.inventory_item_id
         AND shipped_quantity IS NOT NULL;
Line: 4506

      select ordered_date
        from oe_order_headers_all
       where header_id = pr_new.header_id;
Line: 4513

      select confirm_date
        FROM wsh_delivery_details     wdd,
             wsh_delivery_assignments wda,
             wsh_new_deliveries       wnd
       WHERE wdd.delivery_detail_id = (p_delivery_Detail_id)
         AND wda.delivery_detail_id = wdd.delivery_detail_id
         AND wnd.delivery_id = wda.delivery_id;
Line: 4522

      SELECT excise_return_days, sales_return_days
        FROM JAI_CMN_INVENTORY_ORGS
       WHERE organization_id = pr_new.ship_from_org_id
         AND location_id = 0;
Line: 4529

      SELECT 1
        FROM JAI_RGM_ITM_REGNS
       WHERE ORGANIZATION_ID = cp_organization_id
         AND inventory_item_id = cp_inventory_item_id;
Line: 4544

      SELECT name
        FROM oe_order_sources
       WHERE order_source_id = cp_source_document_type_id;
Line: 4551

      select delivery_detail_id,
             nvl(allow_excise_credit_flag, 'N') allow_excise_credit_flag,
             nvl(allow_sales_credit_flag, 'N') allow_sales_credit_flag,
             rate_per_unit,
             excise_duty_rate
        from JAI_OM_OE_RMA_LINES
       where rma_line_id = cp_rma_line_id;
Line: 4578

       pv_action = jai_constants.inserting THEN
      OPEN cur_chk_item_dtls(pr_new.SHIP_from_ORG_ID,
                             pr_new.inventory_item_id);
Line: 4617

      Before inserting a record in the oe_order_lines_all table for a return order, check if the delivery detail_id i.e pr_new.attribute2 is null.
      IF yes then
       1. pick up the delivery_detail_id from the wsh_delivery_details table for records corresponding to the reference_header_id and
          reference_line_id in this table and populate the pr_new.attibute2 dff field
       2.Set the pr_new.attribute3 = 'Y' and pr_new.attribute4 = 'Y'
       3. Populate the context with the following information
           if  pr_new.return_context         pr_new.Context
           ----------------------          -------------------
                   'ORDER'                   'Sales Order India'
                   'INVOICE'                 'Invoice India'
                   'PO'                      'Customer PO India'

    */

    IF pv_action IN (jai_constants.INSERTING, jai_constants.UPDATING) AND
       pr_new.reference_header_id IS NOT NULL THEN

      OPEN cur_get_delivery_detail_id;
Line: 4687

    /* If the v_order_source_type is Copy then this trigger should not insert the taxes */

    OPEN Get_Order_Source_Type(pr_new.SOURCE_DOCUMENT_TYPE_ID);
Line: 4727

                                           pr_new.last_update_date,
                                           pr_new.last_updated_by,
                                           pr_new.last_update_login,
                                           pr_new.source_document_type_id,
                                           pr_new.line_category_code
                                           );