DBA Data[Home] [Help]

APPS.PN_VAR_TRX_PKG SQL Statements

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

Line: 26

  SELECT
  line.line_item_id
  FROM
  pn_var_lines_all line
  WHERE
  line.var_rent_id = p_vr_id AND
  line.bkpt_update_flag = 'Y'
  /*FOR UPDATE NOWAIT*/;
Line: 37

  SELECT
  line.line_item_id
  FROM
  pn_var_lines_all line
  WHERE
  line.var_rent_id = p_vr_id AND
  line.sales_vol_update_flag = 'Y'
  /*FOR UPDATE NOWAIT*/;
Line: 48

  SELECT
  line.line_item_id
  FROM
  pn_var_lines_all line
  WHERE
  line.var_rent_id = p_vr_id
  /*FOR UPDATE NOWAIT*/;
Line: 78

    SELECT proration_rule
      FROM pn_var_rents_all
     WHERE var_rent_id = p_var_rent_id;
Line: 83

    SELECT proration_rule
      FROM pn_var_rents_all vr
          ,pn_var_periods_all prd
     WHERE vr.var_rent_id = prd.var_rent_id
       AND prd.period_id = p_period_id;
Line: 132

  SELECT
  trx_header_id
  FROM
  pn_var_trx_headers_all
  WHERE
  var_rent_id = p_vr_id AND
  period_id = p_period_id AND
  line_item_id = p_line_item_id AND
  grp_date_id = p_grp_date_id AND
  calc_prd_start_date = p_calc_prd_st_dt AND
  calc_prd_end_date = p_calc_prd_end_dt;
Line: 176

  SELECT
  trx_detail_id
  FROM
  pn_var_trx_details_all
  WHERE
  trx_header_id = p_trx_hdr_id AND
  bkpt_detail_id = p_bkpt_dtl_id;
Line: 213

PROCEDURE insert_trx_hdr(p_trx_header_id          IN OUT NOCOPY NUMBER
                        ,p_var_rent_id            IN NUMBER
                        ,p_period_id              IN NUMBER
                        ,p_line_item_id           IN NUMBER
                        ,p_grp_date_id            IN NUMBER
                        ,p_calc_prd_start_date    IN DATE
                        ,p_calc_prd_end_date      IN DATE
                        ,p_var_rent_summ_id       IN NUMBER
                        ,p_line_item_group_id     IN NUMBER
                        ,p_reset_group_id         IN NUMBER
                        ,p_proration_factor       IN NUMBER
                        ,p_reporting_group_sales  IN NUMBER
                        ,p_prorated_group_sales   IN NUMBER
                        ,p_ytd_sales              IN NUMBER
                        ,p_fy_proration_sales     IN NUMBER
                        ,p_ly_proration_sales     IN NUMBER
                        ,p_percent_rent_due       IN NUMBER
                        ,p_ytd_percent_rent       IN NUMBER
                        ,p_calculated_rent        IN NUMBER
                        ,p_prorated_rent_due      IN NUMBER
                        ,p_invoice_flag           IN VARCHAR2
                        ,p_org_id                 IN NUMBER
                        ,p_last_update_date       IN DATE
                        ,p_last_updated_by        IN NUMBER
                        ,p_creation_date          IN DATE
                        ,p_created_by             IN NUMBER
                        ,p_last_update_login      IN NUMBER) IS

BEGIN

  INSERT INTO pn_var_trx_headers_all
  (trx_header_id
  ,var_rent_id
  ,period_id
  ,line_item_id
  ,grp_date_id
  ,calc_prd_start_date
  ,calc_prd_end_date
  ,var_rent_summ_id
  ,line_item_group_id
  ,reset_group_id
  ,proration_factor
  ,reporting_group_sales
  ,prorated_group_sales
  ,ytd_sales
  ,fy_proration_sales
  ,ly_proration_sales
  ,percent_rent_due
  ,ytd_percent_rent
  ,calculated_rent
  ,prorated_rent_due
  ,invoice_flag
  ,org_id
  ,last_update_date
  ,last_updated_by
  ,creation_date
  ,created_by
  ,last_update_login)
  VALUES
  (pn_var_trx_headers_S.NEXTVAL
  ,p_var_rent_id
  ,p_period_id
  ,p_line_item_id
  ,p_grp_date_id
  ,p_calc_prd_start_date
  ,p_calc_prd_end_date
  ,p_var_rent_summ_id
  ,p_line_item_group_id
  ,p_reset_group_id
  ,round(p_proration_factor,10)
  ,p_reporting_group_sales
  ,p_prorated_group_sales
  ,p_ytd_sales
  ,p_fy_proration_sales
  ,p_ly_proration_sales
  ,round(p_percent_rent_due,g_precision)  /*Bug # 6031202*/
  ,round(p_ytd_percent_rent,g_precision)
  ,round(p_calculated_rent,g_precision)
  ,round(p_prorated_rent_due,g_precision)
  ,p_invoice_flag
  ,p_org_id
  ,SYSDATE
  ,NVL(fnd_global.user_id,0)
  ,SYSDATE
  ,NVL(fnd_global.user_id,0)
  ,NVL(fnd_global.login_id,0))
  RETURNING trx_header_id INTO p_trx_header_id;
Line: 304

END insert_trx_hdr;
Line: 317

PROCEDURE insert_trx_dtl(p_trx_detail_id            IN OUT NOCOPY NUMBER
                        ,p_trx_header_id            IN NUMBER
                        ,p_bkpt_detail_id           IN NUMBER
                        ,p_bkpt_rate                IN NUMBER
                        ,p_prorated_grp_vol_start   IN NUMBER
                        ,p_prorated_grp_vol_end     IN NUMBER
                        ,p_fy_pr_grp_vol_start      IN NUMBER
                        ,p_fy_pr_grp_vol_end        IN NUMBER
                        ,p_ly_pr_grp_vol_start      IN NUMBER
                        ,p_ly_pr_grp_vol_end        IN NUMBER
                        ,p_pr_grp_blended_vol_start IN NUMBER
                        ,p_pr_grp_blended_vol_end   IN NUMBER
                        ,p_ytd_group_vol_start      IN NUMBER
                        ,p_ytd_group_vol_end        IN NUMBER
                        ,p_blended_period_vol_start IN NUMBER
                        ,p_blended_period_vol_end   IN NUMBER
                        ,p_org_id                   IN NUMBER
                        ,p_last_update_date         IN DATE
                        ,p_last_updated_by          IN NUMBER
                        ,p_creation_date            IN DATE
                        ,p_created_by               IN NUMBER
                        ,p_last_update_login        IN NUMBER) IS

BEGIN

  INSERT INTO pn_var_trx_details_all
  (trx_detail_id
  ,trx_header_id
  ,bkpt_detail_id
  ,bkpt_rate
  ,prorated_grp_vol_start
  ,prorated_grp_vol_end
  ,fy_pr_grp_vol_start
  ,fy_pr_grp_vol_end
  ,ly_pr_grp_vol_start
  ,ly_pr_grp_vol_end
  ,pr_grp_blended_vol_start
  ,pr_grp_blended_vol_end
  ,ytd_group_vol_start
  ,ytd_group_vol_end
  ,blended_period_vol_start
  ,blended_period_vol_end
  ,org_id
  ,last_update_date
  ,last_updated_by
  ,creation_date
  ,created_by
  ,last_update_login)
  VALUES
  (pn_var_trx_details_S.NEXTVAL
  ,p_trx_header_id
  ,p_bkpt_detail_id
  ,p_bkpt_rate
  ,p_prorated_grp_vol_start
  ,p_prorated_grp_vol_end
  ,p_fy_pr_grp_vol_start
  ,p_fy_pr_grp_vol_end
  ,p_ly_pr_grp_vol_start
  ,p_ly_pr_grp_vol_end
  ,p_pr_grp_blended_vol_start
  ,p_pr_grp_blended_vol_end
  ,p_ytd_group_vol_start
  ,p_ytd_group_vol_end
  ,p_blended_period_vol_start
  ,p_blended_period_vol_end
  ,p_org_id
  ,SYSDATE
  ,NVL(fnd_global.user_id,0)
  ,SYSDATE
  ,NVL(fnd_global.user_id,0)
  ,NVL(fnd_global.login_id,0))
  RETURNING trx_detail_id INTO p_trx_detail_id;
Line: 392

END insert_trx_dtl;
Line: 417

    SELECT 1
    FROM   dual
    WHERE  EXISTS
           (SELECT
            trx_header_id
            FROM
            pn_var_trx_headers_all
            WHERE
            var_rent_id = p_vr_id AND
            line_item_group_id IS NULL
	    AND rownum = 1);
Line: 433

    SELECT
     NVL(line.sales_type_code, 'NULL') AS sales_type_code
    ,NVL(line.item_category_code, 'NULL') AS item_category_code
    FROM
    pn_var_lines_all line
    WHERE
    line.var_rent_id = p_vr_id
    GROUP BY
     NVL(line.sales_type_code, 'NULL')
    ,NVL(line.item_category_code, 'NULL');
Line: 460

      UPDATE
      pn_var_trx_headers_all
      SET
      line_item_group_id = l_line_grp_id
      WHERE
      line_item_id IN
        ( SELECT
          line.line_item_id
          FROM
          pn_var_lines_all line
          WHERE
          line.var_rent_id = p_var_rent_id AND
          NVL(line.sales_type_code, 'NULL')
            = NVL(line_typ_rec.sales_type_code, 'NULL') AND
          NVL(line.item_category_code, 'NULL')
            = NVL(line_typ_rec.item_category_code, 'NULL')
        );
Line: 504

    SELECT
     trx_header_id
    ,calc_prd_start_date
    ,line_item_group_id
    FROM
    pn_var_trx_headers_all
    WHERE
    var_rent_id = p_vr_id
    ORDER BY
     line_item_group_id
    ,calc_prd_start_date;
Line: 520

    SELECT
    bkpt_rate
    FROM
    pn_var_trx_details_all
    WHERE
    trx_header_id = p_trx_hrd_id
    ORDER BY
    prorated_grp_vol_start;
Line: 546

  trx_hdr_tbl.DELETE;
Line: 547

  reset_ctr_tbl.DELETE;
Line: 549

  rate_tbl_1.DELETE;
Line: 550

  rate_tbl_2.DELETE;
Line: 558

    rate_tbl_1.DELETE;
Line: 565

    rate_tbl_2.DELETE;
Line: 617

  /* update trx hdr, set reset grp ID */
  FORALL hdr_rec IN 1..trx_hdr_tbl.COUNT
    UPDATE
    pn_var_trx_headers_all
    SET
    reset_group_id = reset_ctr_tbl(hdr_rec)
    WHERE
    trx_header_id = trx_hdr_tbl(hdr_rec);
Line: 649

    SELECT
     vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 662

    SELECT
     hdr.trx_header_id
    ,hdr.calc_prd_start_date
    ,hdr.calc_prd_end_date
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    p_date BETWEEN (hdr.calc_prd_start_date + 1) AND hdr.calc_prd_end_date;
Line: 682

    SELECT
     prd.period_id
    ,prd.partial_period
    FROM
    pn_var_periods_all prd
    WHERE
    prd.var_rent_id = p_var_rent_id AND
    prd.end_date = p_term_date;
Line: 725

    UPDATE
    pn_var_trx_headers_all
    SET
    invoice_flag = NULL
    WHERE
    var_rent_id = p_var_rent_id AND
    invoice_flag IN ('N', 'I');
Line: 736

      UPDATE
      pn_var_trx_headers_all
      SET
      invoice_flag = 'N'
      WHERE
      var_rent_id = p_var_rent_id AND
      period_id = l_last_period_id;
Line: 745

      UPDATE
      pn_var_trx_headers_all
      SET
      invoice_flag = 'I'
      WHERE
      var_rent_id = p_var_rent_id AND
      calc_prd_end_date = l_vr_termination_date;
Line: 759

    UPDATE
    pn_var_trx_details_all
    SET
     ly_pr_grp_vol_start = NULL
    ,ly_pr_grp_vol_end   = NULL
    WHERE
    trx_header_id IN (SELECT
                      trx_header_id
                      FROM
                      pn_var_trx_headers_all
                      WHERE
                      var_rent_id = p_var_rent_id);
Line: 775

      UPDATE
      pn_var_trx_details_all
      SET
       ly_pr_grp_vol_start = prorated_grp_vol_start
      ,ly_pr_grp_vol_end   = prorated_grp_vol_end
      WHERE
      trx_header_id IN (SELECT
                        trx_header_id
                        FROM
                        pn_var_trx_headers_all
                        WHERE
                        var_rent_id = p_var_rent_id AND
                        calc_prd_start_date >= l_ly_start_date);
Line: 797

        UPDATE
        pn_var_trx_details_all
        SET
         ly_pr_grp_vol_start = prorated_grp_vol_start * l_proration_factor
        ,ly_pr_grp_vol_end   = prorated_grp_vol_end * l_proration_factor
        WHERE
        trx_header_id = trx_rec.trx_header_id;
Line: 836

    SELECT
     vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 849

    SELECT
     hdr.trx_header_id
    ,hdr.calc_prd_start_date
    ,hdr.calc_prd_end_date
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    p_date BETWEEN hdr.calc_prd_start_date AND (hdr.calc_prd_end_date - 1);
Line: 869

    SELECT
     prd.period_id
    ,prd.partial_period
    FROM
    pn_var_periods_all prd
    WHERE
    prd.var_rent_id = p_var_rent_id AND
    prd.start_date = p_comm_date;
Line: 914

      UPDATE
      pn_var_trx_headers_all
      SET
      invoice_flag = NULL
      WHERE
      var_rent_id = p_var_rent_id AND
      invoice_flag IN ('N', 'I');
Line: 927

       UPDATE
       pn_var_trx_headers_all
       SET
       invoice_flag = 'N'
       WHERE
       var_rent_id = p_var_rent_id AND
       period_id = (SELECT
                    prd.period_id
                    FROM
                    pn_var_periods_all prd
                    WHERE
                    prd.var_rent_id = p_var_rent_id AND
                    prd.start_date = l_vr_commencement_date AND
                    prd.partial_period = 'Y');
Line: 943

       UPDATE
       pn_var_trx_headers_all
       SET
       invoice_flag = 'I'
       WHERE
       var_rent_id = p_var_rent_id AND
       l_fy_end_date BETWEEN calc_prd_start_date AND calc_prd_end_date;
Line: 954

    UPDATE
    pn_var_trx_details_all
    SET
     fy_pr_grp_vol_start = NULL
    ,fy_pr_grp_vol_end   = NULL
    WHERE
    trx_header_id IN (SELECT
                      trx_header_id
                      FROM
                      pn_var_trx_headers_all
                      WHERE
                      var_rent_id = p_var_rent_id);
Line: 969

       UPDATE
       pn_var_trx_details_all
       SET
        fy_pr_grp_vol_start = prorated_grp_vol_start
       ,fy_pr_grp_vol_end   = prorated_grp_vol_end
       WHERE
       trx_header_id IN (SELECT
                         trx_header_id
                         FROM
                         pn_var_trx_headers_all
                         WHERE
                         var_rent_id = p_var_rent_id AND
                         calc_prd_end_date <= l_fy_end_date);
Line: 993

         UPDATE
         pn_var_trx_details_all
         SET
          fy_pr_grp_vol_start = prorated_grp_vol_start * l_proration_factor
         ,fy_pr_grp_vol_end   = prorated_grp_vol_end * l_proration_factor
         WHERE
         trx_header_id = trx_rec.trx_header_id;
Line: 1027

    SELECT
     vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 1044

    SELECT
     period_id
    ,start_date
    ,end_date
    ,partial_period
    FROM
    pn_var_periods_all
    WHERE
    var_rent_id = p_vr_id
    ORDER BY
    start_date;
Line: 1070

    SELECT
    SUM(grp.proration_factor) proration_factor_sum
    FROM
    pn_var_grp_dates_all grp
    WHERE
    prd.period_id = p_prd_id
    GROUP BY
    grp.period_id;
Line: 1082

    SELECT
    SUM(grp.proration_factor) proration_factor_sum
    FROM
     pn_var_grp_dates_all grp
    ,pn_var_periods_all   prd
    WHERE
    prd.period_id = p_prd_id AND
    grp.period_id = prd.period_id AND
    grp.grp_end_date <= prd.end_date
    GROUP BY
    grp.period_id;
Line: 1102

    SELECT /*+ LEADING(hdr) */
     hdr.line_item_group_id
    ,dtl.bkpt_rate
    ,SUM(dtl.prorated_grp_vol_start) AS blended_period_vol_start
    ,SUM(dtl.prorated_grp_vol_end)   AS blended_period_vol_end
    FROM
     pn_var_trx_headers_all hdr
    ,pn_var_trx_details_all dtl
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id IN (p_part_prd_ID, p_full_prd_ID) AND
    dtl.trx_header_id = hdr.trx_header_id
    GROUP BY
     hdr.line_item_group_id
    ,dtl.bkpt_rate;
Line: 1122

    SELECT
     hdr.trx_header_id
    ,grp.grp_date_id
    ,grp.proration_factor AS grp_prorat_factor
    ,hdr.proration_factor AS calc_prd_prorat_factor
    FROM
     pn_var_trx_headers_all hdr
    ,pn_var_grp_dates_all grp
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_id /*AND
    hdr.calc_prd_start_date = p_prd_st_dt*/ AND
    grp.grp_date_id = hdr.grp_date_id;
Line: 1140

    SELECT
     hdr.trx_header_id
    ,grp.grp_date_id
    ,grp.proration_factor AS grp_prorat_factor
    ,hdr.proration_factor AS calc_prd_prorat_factor
    FROM
     pn_var_trx_headers_all hdr
    ,pn_var_grp_dates_all grp
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_id /*AND
    hdr.calc_prd_end_date = p_prd_end_dt*/ AND
    grp.grp_date_id = hdr.grp_date_id;
Line: 1227

    l_context := 'CYP - update invoice_flag';
Line: 1229

    UPDATE
    pn_var_trx_headers_all
    SET
    invoice_flag = NULL
    WHERE
    var_rent_id = p_var_rent_id AND
    invoice_flag = 'P';
Line: 1238

    UPDATE
    pn_var_trx_headers_all
    SET
    invoice_flag = 'P'
    WHERE
    trx_header_id IN (SELECT
                      trx_header_id
                      FROM
                      pn_var_trx_headers_all
                      WHERE
                      var_rent_id = p_var_rent_id AND
                      period_id IN (l_part_prd_id, l_full_prd_id)
                     );
Line: 1256

    l_context := 'CYP - update pr_grp_blended_vol_start - end';
Line: 1258

    UPDATE
    pn_var_trx_details_all
    SET
     pr_grp_blended_vol_start = NULL
    ,pr_grp_blended_vol_end   = NULL
    WHERE
    trx_header_id IN (SELECT
                      trx_header_id
                      FROM
                      pn_var_trx_headers_all
                      WHERE
                      var_rent_id = p_var_rent_id);
Line: 1272

    UPDATE
    pn_var_trx_details_all
    SET
     pr_grp_blended_vol_start = prorated_grp_vol_start
    ,pr_grp_blended_vol_end   = prorated_grp_vol_end
    WHERE
    trx_header_id IN (SELECT
                      trx_header_id
                      FROM
                      pn_var_trx_headers_all
                      WHERE
                      var_rent_id = p_var_rent_id AND
                      period_id IN (l_part_prd_id, l_full_prd_id)
                     );
Line: 1291

    l_context := 'CYP - update blended_period_vol_start - end';
Line: 1298

      UPDATE
      pn_var_trx_details_all
      SET
       blended_period_vol_start = cyp_rec.blended_period_vol_start
      ,blended_period_vol_end   = cyp_rec.blended_period_vol_end
      WHERE
      trx_header_id IN (SELECT
                        trx_header_id
                        FROM
                        pn_var_trx_headers_all
                        WHERE
                        var_rent_id = p_var_rent_id AND
                        period_id IN (l_part_prd_id, l_full_prd_id) AND
                        line_item_group_id = cyp_rec.line_item_group_id
                       ) AND
      bkpt_rate = cyp_rec.bkpt_rate;
Line: 1322

    l_context := 'CYNP - update invoice_flag';
Line: 1325

    UPDATE
    pn_var_trx_headers_all
    SET
    invoice_flag = NULL
    WHERE
    var_rent_id = p_var_rent_id AND
    invoice_flag = 'P';
Line: 1334

    UPDATE
    pn_var_trx_headers_all
    SET
    invoice_flag = 'P'
    WHERE
    trx_header_id IN (SELECT
                      trx_header_id
                      FROM
                      pn_var_trx_headers_all
                      WHERE
                      var_rent_id = p_var_rent_id AND
                      period_id IN (l_part_prd_id, l_full_prd_id)
                     );
Line: 1352

    := 'CYNP - update pr_grp_blended_vol_start - end, blended_period_vol_start - end';
Line: 1354

    UPDATE
    pn_var_trx_details_all
    SET
     pr_grp_blended_vol_start = NULL
    ,pr_grp_blended_vol_end   = NULL
    WHERE
    trx_header_id IN (SELECT
                      trx_header_id
                      FROM
                      pn_var_trx_headers_all
                      WHERE
                      var_rent_id = p_var_rent_id);
Line: 1372

      UPDATE
      pn_var_trx_details_all
      SET
       blended_period_vol_start
        = (cynp_rec.blended_period_vol_start / (l_part_prd_length + l_full_prd_length))
           * l_full_prd_length
      ,blended_period_vol_end
        = (cynp_rec.blended_period_vol_end /(l_part_prd_length + l_full_prd_length))
           * l_full_prd_length
      ,pr_grp_blended_vol_start
        = (cynp_rec.blended_period_vol_start /(l_part_prd_length + l_full_prd_length))
           * (l_full_prd_length / (l_part_prd_length + l_full_prd_length))
      ,pr_grp_blended_vol_end
        = (cynp_rec.blended_period_vol_end /(l_part_prd_length + l_full_prd_length))
           * (l_full_prd_length / (l_part_prd_length + l_full_prd_length))
      WHERE
      trx_header_id IN (SELECT
                        trx_header_id
                        FROM
                        pn_var_trx_headers_all
                        WHERE
                        var_rent_id = p_var_rent_id AND
                        period_id IN (l_part_prd_id, l_full_prd_id)AND
                        line_item_group_id = cynp_rec.line_item_group_id
                       ) AND
      bkpt_rate = cynp_rec.bkpt_rate;
Line: 1405

    := 'CYNP - update pr_grp_blended_vol_start - end for first/last partial';
Line: 1407

    /* update first partial calc sub period pr_grp_blended_vol_start - end */
    FOR first_part_rec IN first_partial_cs_c( p_vr_id     => p_var_rent_id
                                             ,p_prd_id    => l_part_prd_id
                                             ,p_prd_st_dt => l_part_prd_start_dt)
    LOOP

      UPDATE
      pn_var_trx_details_all
      SET
       pr_grp_blended_vol_start
        = pr_grp_blended_vol_start
          * first_part_rec.grp_prorat_factor
          * first_part_rec.calc_prd_prorat_factor
      ,pr_grp_blended_vol_end
        = pr_grp_blended_vol_end
          * first_part_rec.grp_prorat_factor
          * first_part_rec.calc_prd_prorat_factor
      WHERE
      trx_header_id = first_part_rec.trx_header_id;
Line: 1429

    /* update last partial calc sub period pr_grp_blended_vol_start - end */
    FOR last_part_rec IN last_partial_cs_c( p_vr_id      => p_var_rent_id
                                           ,p_prd_id     => l_full_prd_id
                                           ,p_prd_end_dt => l_full_prd_end_dt)
    LOOP

      UPDATE
      pn_var_trx_details_all
      SET
       pr_grp_blended_vol_start
        = pr_grp_blended_vol_start
          * last_part_rec.grp_prorat_factor
          * last_part_rec.calc_prd_prorat_factor
      ,pr_grp_blended_vol_end
        = pr_grp_blended_vol_end
          * last_part_rec.grp_prorat_factor
          * last_part_rec.calc_prd_prorat_factor
      WHERE
      trx_header_id = last_part_rec.trx_header_id;
Line: 1490

    SELECT
     vr.org_id
    ,vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    ,vr.cumulative_vol
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 1506

    SELECT
     period_id
    ,start_date
    ,end_date
    ,partial_period
    FROM
    pn_var_periods_all
    WHERE
    var_rent_id = p_vr_id
    ORDER BY
    start_date;
Line: 1530

  /* get the line items to update */
  CURSOR lines_c(p_vr_id IN NUMBER) IS
    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id AND
    bkpt_update_flag = 'Y'
    ORDER BY
     period_id
    ,line_item_id;
Line: 1544

  /* get the line items to update */
  CURSOR lines_cs_c ( p_vr_id       IN NUMBER
                     ,p_part_prd_id IN NUMBER
                     ,p_full_prd_id IN NUMBER) IS
    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id AND
    bkpt_update_flag = 'Y' AND
    period_id NOT IN (p_part_prd_id, p_full_prd_id)
    ORDER BY
     period_id
    ,line_item_id;
Line: 1565

   SELECT  /*+ LEADING(hdr) */
     dtl.trx_detail_id
    ,SUM(prorated_grp_vol_start) OVER
      (PARTITION BY
        hdr.period_id
       ,hdr.line_item_id
       ,hdr.reset_group_id
       ,pbd.group_bkpt_vol_start
       ,pbd.group_bkpt_vol_end
       ORDER BY
        hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_group_vol_start
    ,SUM(prorated_grp_vol_end) OVER
      (PARTITION BY
        hdr.period_id
       ,hdr.line_item_id
       ,hdr.reset_group_id
       ,pbd.group_bkpt_vol_start
       ,pbd.group_bkpt_vol_end
       ORDER BY
        hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_group_vol_end
    FROM
     pn_var_trx_headers_all hdr
    ,pn_var_trx_details_all dtl
    ,PN_VAR_BKPTS_DET_ALL pbd
    ,pn_var_bkpts_head_all pbh
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_ID AND
    hdr.line_item_id = p_line_ID AND
    dtl.trx_header_id = hdr.trx_header_id
    and pbd.var_rent_id = hdr.var_rent_id
    and pbd.bkpt_rate = dtl.bkpt_rate
    and pbd.bkpt_header_id = pbh.bkpt_header_id
    and pbd.bkpt_detail_id = dtl.bkpt_detail_id
    and pbh.line_item_id = hdr.line_item_id
    and pbh.period_id = hdr.period_id   /* 8616530 */
    ORDER BY
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.calc_prd_start_date;
Line: 1611

    SELECT  /*+ LEADING(hdr) */
     dtl.trx_detail_id
    ,SUM(prorated_grp_vol_start) OVER
      (PARTITION BY
        hdr.period_id
       ,hdr.line_item_id
       ,hdr.reset_group_id
       ,dtl.bkpt_rate
       ORDER BY
        hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_group_vol_start
    ,SUM(prorated_grp_vol_end) OVER
      (PARTITION BY
        hdr.period_id
       ,hdr.line_item_id
       ,hdr.reset_group_id
       ,dtl.bkpt_rate
       ORDER BY
        hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_group_vol_end
    FROM
     pn_var_trx_headers_all hdr
    ,pn_var_trx_details_all dtl
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_ID AND
    hdr.line_item_id = p_line_ID AND
    dtl.trx_header_id = hdr.trx_header_id
    ORDER BY
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.calc_prd_start_date;
Line: 1649

    SELECT  /*+ LEADING(hdr) */
     dtl.trx_detail_id
    ,SUM(pr_grp_blended_vol_start) OVER
      (PARTITION BY
        hdr.line_item_group_id
       ,dtl.bkpt_rate
       ORDER BY
        hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_group_vol_start
    ,SUM(pr_grp_blended_vol_end) OVER
      (PARTITION BY
        hdr.line_item_group_id
       ,dtl.bkpt_rate
       ORDER BY
        hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_group_vol_end
    FROM
     pn_var_trx_headers_all hdr
    ,pn_var_trx_details_all dtl
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id IN (p_part_prd_id, p_full_prd_id) AND
    dtl.trx_header_id = hdr.trx_header_id
    ORDER BY
     hdr.line_item_group_id
    ,hdr.calc_prd_start_date;
Line: 1677

 select distinct v.var_rent_id
 from pn_var_rents_all v, pn_var_bkhd_defaults_all hd,
 pn_var_bkdt_defaults_all dd
 WHERE V.VAR_RENT_ID = HD.VAR_RENT_ID
 and v.var_rent_id =  p_vr_ID
 and hd.bkhd_default_id = dd.bkhd_default_id
 and  hd.breakpoint_type = 'STRATIFIED'
  and exists (select 'Y'
    from pn_var_bkdt_defaults_all dd2
    where dd2.bkhd_default_id = dd.bkhd_default_id
   and dd2.bkdt_default_id <> dd.bkdt_default_id
    and dd2.bkpt_rate = dd.bkpt_rate
    AND DD2.BKDT_START_DATE = DD.BKDT_START_DATE
    and dd2.bkdt_end_date = dd.bkdt_end_date);
Line: 1727

      trx_detail_t.DELETE;
Line: 1728

      ytd_grp_vol_start_t.DELETE;
Line: 1729

      ytd_grp_vol_end_t.DELETE;
Line: 1759

        UPDATE
        pn_var_trx_details_all
        SET
         ytd_group_vol_start = ytd_grp_vol_start_t(i)
        ,ytd_group_vol_end   = ytd_grp_vol_end_t(i)
        WHERE
        trx_detail_id = trx_detail_t(i);
Line: 1796

    trx_detail_t.DELETE;
Line: 1797

    ytd_grp_vol_start_t.DELETE;
Line: 1798

    ytd_grp_vol_end_t.DELETE;
Line: 1812

      UPDATE
      pn_var_trx_details_all
      SET
       ytd_group_vol_start = ytd_grp_vol_start_t(i)
      ,ytd_group_vol_end   = ytd_grp_vol_end_t(i)
      WHERE
      trx_detail_id = trx_detail_t(i);
Line: 1824

      trx_detail_t.DELETE;
Line: 1825

      ytd_grp_vol_start_t.DELETE;
Line: 1826

      ytd_grp_vol_end_t.DELETE;
Line: 1840

        UPDATE
        pn_var_trx_details_all
        SET
         ytd_group_vol_start = ytd_grp_vol_start_t(i)
        ,ytd_group_vol_end   = ytd_grp_vol_end_t(i)
        WHERE
        trx_detail_id = trx_detail_t(i);
Line: 1875

    SELECT
     vr.org_id
    ,vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    ,vr.cumulative_vol
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 1892

    SELECT
    period_id
    FROM
    pn_var_periods_all
    WHERE
    var_rent_id = p_vr_id
    ORDER BY
    start_date;
Line: 1913

    SELECT  /*+ LEADING(hdr) */
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.reset_group_id
    ,dtl.bkpt_rate
    ,dtl.bkpt_detail_id
    ,SUM(prorated_grp_vol_start) AS blended_period_vol_start
    ,SUM(prorated_grp_vol_end) AS blended_period_vol_end
    FROM
     pn_var_trx_headers_all hdr
    ,pn_var_trx_details_all dtl
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_id AND
    hdr.line_item_id IN (SELECT
                         line_item_id
                         FROM
                         pn_var_lines_all
                         WHERE
                         var_rent_id = p_vr_id AND
                         period_id = p_prd_id AND
                         bkpt_update_flag = 'Y') AND
    dtl.trx_header_id = hdr.trx_header_id
    GROUP BY
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.reset_group_id
    ,dtl.bkpt_rate
    ,dtl.bkpt_detail_id; --bug#8631183
Line: 1946

  SELECT period_id
    FROM pn_var_periods_all
   WHERE period_id = p_period_id
     AND period_num=1
     AND partial_period='Y';
Line: 1954

    SELECT
     prd.period_id
    ,prd.partial_period
    FROM
    pn_var_periods_all prd,
    pn_var_rents_all   var
    WHERE
    prd.period_id = p_period_id AND
    prd.var_rent_id = var.var_rent_id AND
    prd.end_date = var.termination_date AND
    prd.partial_period='Y';
Line: 1982

  l_period_t.DELETE;
Line: 2032

        UPDATE
        pn_var_trx_details_all
        SET
         blended_period_vol_start = rec.blended_period_vol_start
        ,blended_period_vol_end   = rec.blended_period_vol_end
        WHERE
        trx_header_id IN
          (SELECT
           trx_header_id
           FROM
           pn_var_trx_headers_all
           WHERE
           var_rent_id = p_var_rent_id AND
           period_id = rec.period_id AND
           line_item_id = rec.line_item_id AND
           reset_group_id = rec.reset_group_id) AND
        bkpt_rate = rec.bkpt_rate
        AND bkpt_detail_id = rec.bkpt_detail_id; --bug#8631183
Line: 2079

PROCEDURE delete_transactions( p_var_rent_id  IN NUMBER
                              ,p_period_id    IN NUMBER
                              ,p_line_item_id IN NUMBER) IS

BEGIN

  IF p_line_item_id IS NOT NULL AND
     p_period_id IS NOT NULL AND
     p_var_rent_id IS NOT NULL
  THEN
    pnp_debug_pkg.log('Deleting for lines');
Line: 2090

    DELETE
    pn_var_trx_details_all
    WHERE
    trx_header_id IN
      ( SELECT
        trx_header_id
        FROM
        pn_var_trx_headers_all
        WHERE
        var_rent_id = p_var_rent_id AND
        period_id = p_period_id AND
        line_item_id = p_line_item_id );
Line: 2103

    DELETE
    pn_var_trx_headers_all
    WHERE
    var_rent_id = p_var_rent_id AND
    period_id = p_period_id AND
    line_item_id = p_line_item_id;
Line: 2115

    DELETE
    pn_var_trx_details_all
    WHERE
    trx_header_id IN
      ( SELECT
        trx_header_id
        FROM
        pn_var_trx_headers_all
        WHERE
        var_rent_id = p_var_rent_id AND
        period_id = p_period_id);
Line: 2127

    DELETE
    pn_var_trx_headers_all
    WHERE
    var_rent_id = p_var_rent_id AND
    period_id = p_period_id;
Line: 2138

    DELETE
    pn_var_trx_details_all
    WHERE
    trx_header_id IN
      ( SELECT
        trx_header_id
        FROM
        pn_var_trx_headers_all
        WHERE
        var_rent_id = p_var_rent_id);
Line: 2149

    DELETE
    pn_var_trx_headers_all
    WHERE
    var_rent_id = p_var_rent_id;
Line: 2159

END delete_transactions;
Line: 2178

    SELECT
     vr.org_id
    ,vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    ,vr.cumulative_vol
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 2199

    SELECT
    period_id
    FROM
    pn_var_trx_headers_all
    WHERE
    var_rent_id = p_vr_id
    MINUS
    SELECT
    period_id
    FROM
    pn_var_periods_all
    WHERE
    var_rent_id = p_vr_id AND
    status IS NULL;
Line: 2216

    SELECT
     prd.var_rent_id
    ,prd.period_id
    ,prd.start_date
    ,prd.end_date
    FROM
    pn_var_periods_all prd
    WHERE
    prd.var_rent_id = p_vr_id AND
    prd.status IS NULL
    ORDER BY
    prd.start_date;
Line: 2232

    SELECT
    line_item_id
    FROM
    pn_var_trx_headers_all
    WHERE
    var_rent_id = p_vr_id AND
    period_id = p_prd_id
    MINUS
    SELECT
    line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id AND
    period_id = p_prd_id;
Line: 2252

    SELECT  *
      FROM  pn_var_trx_headers_all
     WHERE  var_rent_id = ip_vr_id
       AND  period_id   = ip_prd_id;
Line: 2264

    SELECT
     grp.grp_date_id
    ,grp.grp_start_date
    ,grp.grp_end_date
    ,grp.group_date
    ,grp.invoice_date
    ,grp.proration_factor
    FROM
    pn_var_grp_dates_all grp
    WHERE
    grp.period_id = p_prd_id
    ORDER BY
    grp.grp_start_date;
Line: 2280

    SELECT
     grp.grp_date_id
    ,grp.grp_start_date
    ,grp.grp_end_date
    ,grp.group_date
    ,grp.invoice_date
    ,grp.proration_factor
    FROM
     pn_var_grp_dates_all grp
    ,pn_var_periods_all   prd
    WHERE
    prd.period_id = p_prd_id AND
    grp.period_id = prd.period_id AND
    grp.grp_end_date <= prd.end_date
    ORDER BY
    grp.grp_start_date;
Line: 2303

    SELECT
     line.line_item_id
    ,line.line_default_id
    FROM
    pn_var_lines_all line
    WHERE
    line.period_id = p_prd_id AND
    line.bkpt_update_flag = 'Y' AND
    EXISTS (SELECT null
            FROM pn_var_bkpts_det_all
            WHERE bkpt_header_id IN ( SELECT bkpt_header_id
                                      FROM pn_var_bkpts_head_all
                                      WHERE line_item_id = line.line_item_id))
    ORDER BY
    line_item_id;*/
Line: 2320

     SELECT
     line.line_item_id
    ,line.line_default_id
    FROM
    pn_var_lines_all line,
    pn_var_bkpts_head_all bph
    WHERE
    line.period_id = p_prd_id AND
    line.bkpt_update_flag = 'Y' AND
    bph.period_id = line.period_id AND
    EXISTS (SELECT null
            FROM pn_var_bkpts_det_all bpd
            WHERE bpd.bkpt_header_id = bph.bkpt_header_id
	    AND rownum = 1)
    order BY line_item_id;
Line: 2338

    SELECT
     bkpt.bkpt_detail_id
    ,bkpt.bkpt_start_date
    ,bkpt.bkpt_end_date
    ,bkpt.group_bkpt_vol_start
    ,bkpt.group_bkpt_vol_end
    ,bkpt.period_bkpt_vol_start
    ,bkpt.period_bkpt_vol_end
    ,bkpt.bkpt_rate
    FROM
     pn_var_bkpts_head_all head
    ,pn_var_bkpts_det_all bkpt
    WHERE
    head.line_item_id = p_line_item_id AND
    bkpt.bkpt_header_id = head.bkpt_header_id
    ORDER BY
     bkpt.bkpt_start_date
    ,bkpt.group_bkpt_vol_start;
Line: 2358

    SELECT  /*+ LEADING(hdr) */
     hdr.line_item_id
    ,hdr.calc_prd_start_date
    ,hdr.calc_prd_end_date
    ,hdr.period_id
    ,dtls.bkpt_rate
    ,hdr.reset_group_id
    ,hdr.trueup_rent_due
    FROM
     pn_var_trx_headers_all hdr
    ,pn_var_trx_details_all dtls
    WHERE
    hdr.trx_header_id = dtls.trx_header_id AND
    hdr.var_rent_id = p_var_rent_id
    ORDER BY
     hdr.line_item_id
    ,hdr.calc_prd_start_date
    ,dtls.bkpt_rate;
Line: 2430

  l_line_items_lock4bkpt_t.DELETE;
Line: 2447

  for_data_t.DELETE;
Line: 2455

  trueup_table.DELETE;
Line: 2460

  periods_table.DELETE;
Line: 2465

  /* assume we will not create/update trx */
  l_trx_create_upd_flag := FALSE;
Line: 2467

  /* delete trx records for periods that do not exist anymore */
  FOR del_rec IN chk_for_del_prd_c(p_vr_id => p_var_rent_id) LOOP

    l_trx_create_upd_flag := TRUE;
Line: 2472

    pn_var_trx_pkg.delete_transactions
     ( p_var_rent_id  => p_var_rent_id
      ,p_period_id    => del_rec.period_id
      ,p_line_item_id => NULL);
Line: 2478

  /* delete trx records for a contracted period */
  BEGIN

    DELETE FROM pn_var_trx_headers_all
    WHERE
    var_rent_id = p_var_rent_id AND
    calc_prd_end_date > l_vr_termination_date;
Line: 2501

    /* delete trx records for lines that do not exist anymore in this period */
    FOR del_rec IN chk_for_del_line_c( p_vr_id  => p_var_rent_id
                                      ,p_prd_id => period_rec.period_id) LOOP

      l_trx_create_upd_flag := TRUE;
Line: 2507

      pn_var_trx_pkg.delete_transactions
       ( p_var_rent_id  => p_var_rent_id
        ,p_period_id    => period_rec.period_id
        ,p_line_item_id => del_rec.line_item_id);
Line: 2514

    groups_cur_tbl.DELETE;
Line: 2521

    /* create trx for all line items that have bkpts updated */
    FOR line_item_rec IN line_items_c(p_prd_id => period_rec.period_id) LOOP

      l_trx_create_upd_flag := TRUE;
Line: 2525

      pn_var_trx_pkg.delete_transactions
       ( p_var_rent_id  => p_var_rent_id
        ,p_period_id    => period_rec.period_id
        ,p_line_item_id => line_item_rec.line_item_id);
Line: 2533

      bkpts_tbl.DELETE;
Line: 2610

            pn_var_trx_pkg.insert_trx_hdr
            (p_trx_header_id         => l_trx_hdr_id
            ,p_var_rent_id           => period_rec.var_rent_id
            ,p_period_id             => period_rec.period_id
            ,p_line_item_id          => line_item_rec.line_item_id
            ,p_grp_date_id           => groups_cur_tbl(grp_rec).grp_date_id
            ,p_calc_prd_start_date   => l_calc_prd_start_dt
            ,p_calc_prd_end_date     => l_calc_prd_end_dt
            ,p_var_rent_summ_id      => NULL
            ,p_line_item_group_id    => line_item_rec.line_default_id
            ,p_reset_group_id        => NULL
            ,p_proration_factor      => l_proration_factor
            ,p_reporting_group_sales => NULL
            ,p_prorated_group_sales  => NULL
            ,p_ytd_sales             => NULL
            ,p_fy_proration_sales    => NULL
            ,p_ly_proration_sales    => NULL
            ,p_percent_rent_due      => NULL
            ,p_ytd_percent_rent      => NULL
            ,p_calculated_rent       => NULL
            ,p_prorated_rent_due     => NULL
            ,p_invoice_flag          => NULL
            ,p_org_id                => l_org_id
            ,p_last_update_date      => NULL
            ,p_last_updated_by       => NULL
            ,p_creation_date         => NULL
            ,p_created_by            => NULL
            ,p_last_update_login     => NULL);
Line: 2674

              pn_var_trx_pkg.insert_trx_dtl
              (p_trx_detail_id            => l_trx_dtl_id
              ,p_trx_header_id            => l_trx_hdr_id
              ,p_bkpt_detail_id           => bkpts_tbl(bkpt_rec - 1).
                                               bkpt_dtls_tbl(bkpt_dtl_rec).
                                                 bkpt_detail_id
              ,p_bkpt_rate                => bkpts_tbl(bkpt_rec - 1).
                                               bkpt_dtls_tbl(bkpt_dtl_rec).
                                                 bkpt_rate
              ,p_prorated_grp_vol_start   => l_prorated_grp_vol_start
              ,p_prorated_grp_vol_end     => l_prorated_grp_vol_end
              ,p_fy_pr_grp_vol_start      => NULL
              ,p_fy_pr_grp_vol_end        => NULL
              ,p_ly_pr_grp_vol_start      => NULL
              ,p_ly_pr_grp_vol_end        => NULL
              ,p_pr_grp_blended_vol_start => NULL
              ,p_pr_grp_blended_vol_end   => NULL
              ,p_ytd_group_vol_start      => NULL
              ,p_ytd_group_vol_end        => NULL
              ,p_blended_period_vol_start => NULL
              ,p_blended_period_vol_end   => NULL
              ,p_org_id                   => l_org_id
              ,p_last_update_date         => NULL
              ,p_last_updated_by          => NULL
              ,p_creation_date            => NULL
              ,p_created_by               => NULL
              ,p_last_update_login        => NULL);
Line: 2720

        pn_var_trx_pkg.insert_trx_hdr
        (p_trx_header_id         => l_trx_hdr_id
        ,p_var_rent_id           => period_rec.var_rent_id
        ,p_period_id             => period_rec.period_id
        ,p_line_item_id          => line_item_rec.line_item_id
        ,p_grp_date_id           => groups_cur_tbl(grp_rec).grp_date_id
        ,p_calc_prd_start_date   => l_calc_prd_start_dt
        ,p_calc_prd_end_date     => l_calc_prd_end_dt
        ,p_var_rent_summ_id      => NULL
        ,p_line_item_group_id    => line_item_rec.line_default_id
        ,p_reset_group_id        => NULL
        ,p_proration_factor      => l_proration_factor
        ,p_reporting_group_sales => NULL
        ,p_prorated_group_sales  => NULL
        ,p_ytd_sales             => NULL
        ,p_fy_proration_sales    => NULL
        ,p_ly_proration_sales    => NULL
        ,p_percent_rent_due      => NULL
        ,p_ytd_percent_rent      => NULL
        ,p_calculated_rent       => NULL
        ,p_prorated_rent_due     => NULL
        ,p_invoice_flag          => NULL
        ,p_org_id                => l_org_id
        ,p_last_update_date      => NULL
        ,p_last_updated_by       => NULL
        ,p_creation_date         => NULL
        ,p_created_by            => NULL
        ,p_last_update_login     => NULL);
Line: 2781

          pn_var_trx_pkg.insert_trx_dtl
          (p_trx_detail_id            => l_trx_dtl_id
          ,p_trx_header_id            => l_trx_hdr_id
          ,p_bkpt_detail_id           => bkpts_tbl(l_curr_bkpt_ctr).
                                           bkpt_dtls_tbl(bkpt_dtl_rec).
                                             bkpt_detail_id
          ,p_bkpt_rate                => bkpts_tbl(l_curr_bkpt_ctr).
                                           bkpt_dtls_tbl(bkpt_dtl_rec).
                                             bkpt_rate
          ,p_prorated_grp_vol_start   => l_prorated_grp_vol_start
          ,p_prorated_grp_vol_end     => l_prorated_grp_vol_end
          ,p_fy_pr_grp_vol_start      => NULL
          ,p_fy_pr_grp_vol_end        => NULL
          ,p_ly_pr_grp_vol_start      => NULL
          ,p_ly_pr_grp_vol_end        => NULL
          ,p_pr_grp_blended_vol_start => NULL
          ,p_pr_grp_blended_vol_end   => NULL
          ,p_ytd_group_vol_start      => NULL
          ,p_ytd_group_vol_end        => NULL
          ,p_blended_period_vol_start => NULL
          ,p_blended_period_vol_end   => NULL
          ,p_org_id                   => l_org_id
          ,p_last_update_date         => NULL
          ,p_last_updated_by          => NULL
          ,p_creation_date            => NULL
          ,p_created_by               => NULL
          ,p_last_update_login        => NULL);
Line: 2824

  /* get the grp IDs right if any trx was updated */
  IF l_trx_create_upd_flag THEN
     pnp_debug_pkg.log('Trx updated');
Line: 2844

        UPDATE
        pn_var_trx_headers_all
        SET
           REPORTING_GROUP_SALES_FOR = for_data_t(i).REPORTING_GROUP_SALES_FOR
           ,PRORATED_GROUP_SALES_FOR  = for_data_t(i).PRORATED_GROUP_SALES_FOR
           ,YTD_SALES_FOR             = for_data_t(i).YTD_SALES_FOR
           ,CALCULATED_RENT_FOR = round(for_data_t(i).CALCULATED_RENT_FOR,g_precision)  /*Bug # 6031202*/
           ,PERCENT_RENT_DUE_FOR = round(for_data_t(i).PERCENT_RENT_DUE_FOR,g_precision)
           ,YTD_PERCENT_RENT_FOR = round(for_data_t(i).YTD_PERCENT_RENT_FOR,g_precision)
        WHERE var_rent_id = for_data_t(i).var_rent_id AND
              grp_date_id = for_data_t(i).grp_date_id AND
              line_item_id = for_data_t(i).line_item_id AND
              reset_group_id = for_data_t(i).reset_group_id;
Line: 2934

        UPDATE
        pn_var_trx_headers_all
        SET
          trueup_rent_due = round(trueup_table(i).trueup_rent_due,g_precision)  /*Bug # 6031202*/
        WHERE
        var_rent_id = p_var_rent_id AND
        line_item_id = trueup_table(i).line_item_id AND
        calc_prd_start_date = trueup_table(i).calc_prd_start_date AND
        calc_prd_end_date = trueup_table(i).calc_prd_end_date AND
        reset_group_id = trueup_table(i).reset_group_id AND
        period_id = periods_table(j).period_id;
Line: 2950

  /* reset the bkpt_update_flag */
  FORALL line_rec IN 1..l_line_items_lock4bkpt_t.COUNT
    UPDATE
    pn_var_lines_all
    SET
     bkpt_update_flag = NULL
    ,sales_vol_update_flag = 'Y'
    WHERE
    line_item_id = l_line_items_lock4bkpt_t(line_rec);
Line: 2996

    SELECT
    SUM(actual_amount) AS calc_prd_actual_volume
    FROM
    pn_var_vol_hist_all sales
    WHERE
    sales.period_id = p_prd_id AND
    sales.line_item_id = p_line_id AND
    sales.grp_date_id = p_grp_id AND
    vol_hist_status_code = pn_var_trx_pkg.G_SALESVOL_STATUS_APPROVED;
Line: 3012

    SELECT
     sales.actual_amount
    ,sales.start_date
    ,sales.end_date
    FROM
    pn_var_vol_hist_all sales
    WHERE
    sales.period_id = p_prd_id AND
    sales.line_item_id = p_line_id AND
    sales.grp_date_id = p_grp_id AND
    sales.start_date <= p_end_dt AND
    sales.end_date >= p_start_dt AND
    vol_hist_status_code = pn_var_trx_pkg.G_SALESVOL_STATUS_APPROVED;
Line: 3028

  SELECT
   grp.grp_start_date
  ,grp.grp_end_date
  FROM
  pn_var_grp_dates_all grp
  WHERE
  grp.grp_date_id = p_grp_id;
Line: 3135

    SELECT
    SUM(actual_amount) AS calc_prd_actual_volume
    FROM
    pn_var_vol_hist_all sales
    WHERE
    sales.period_id = p_prd_id AND
    sales.line_item_id = p_line_id AND
    sales.grp_date_id = p_grp_id AND
    vol_hist_status_code = pn_var_trx_pkg.G_SALESVOL_STATUS_APPROVED;
Line: 3151

    SELECT
     sales.actual_amount
    ,sales.start_date
    ,sales.end_date
    FROM
    pn_var_vol_hist_all sales
    WHERE
    sales.period_id = p_prd_id AND
    sales.line_item_id = p_line_id AND
    sales.grp_date_id = p_grp_id AND
    sales.start_date <= p_end_dt AND
    sales.end_date >= p_start_dt AND
    vol_hist_status_code = pn_var_trx_pkg.G_SALESVOL_STATUS_APPROVED;
Line: 3167

  SELECT
   grp.grp_start_date
  ,grp.grp_end_date
  FROM
  pn_var_grp_dates_all grp
  WHERE
  grp.grp_date_id = p_grp_id;
Line: 3265

    SELECT
     vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 3283

    SELECT
     prd.period_id
    ,prd.partial_period
    FROM
    pn_var_periods_all prd
    WHERE
    prd.var_rent_id = p_var_rent_id AND
    prd.end_date = p_term_date;
Line: 3326

    UPDATE
    pn_var_trx_headers_all
    SET
    ly_proration_sales = NULL
    WHERE
    var_rent_id = p_var_rent_id;
Line: 3336

      UPDATE
      pn_var_trx_headers_all hdr
      SET
      hdr.ly_proration_sales = hdr.prorated_group_sales
      WHERE
      hdr.var_rent_id = p_var_rent_id AND
      hdr.calc_prd_start_date >= l_ly_start_date;
Line: 3346

      UPDATE
      pn_var_trx_headers_all
      SET
      ly_proration_sales
      = pn_var_trx_pkg.get_calc_prd_sales( var_rent_id
                                          ,period_id
                                          ,line_item_id
                                          ,grp_date_id
                                          ,l_ly_start_date
                                          ,calc_prd_end_date)
      WHERE
      var_rent_id = p_var_rent_id AND
      l_ly_start_date BETWEEN (calc_prd_start_date + 1)
                          AND calc_prd_end_date;
Line: 3388

    SELECT
     vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 3406

    SELECT
     prd.period_id
    ,prd.partial_period
    FROM
    pn_var_periods_all prd
    WHERE
    prd.var_rent_id = p_var_rent_id AND
    prd.start_date = p_comm_date;
Line: 3449

    UPDATE
    pn_var_trx_headers_all
    SET
    fy_proration_sales = NULL
    WHERE
    var_rent_id = p_var_rent_id;
Line: 3458

       UPDATE
       pn_var_trx_headers_all hdr
       SET
       hdr.fy_proration_sales = hdr.prorated_group_sales
       WHERE
       hdr.var_rent_id = p_var_rent_id AND
       hdr.calc_prd_end_date <= l_fy_end_date;
Line: 3468

       UPDATE
       pn_var_trx_headers_all
       SET
       fy_proration_sales
       = pn_var_trx_pkg.get_calc_prd_sales( var_rent_id
                                           ,period_id
                                           ,line_item_id
                                           ,grp_date_id
                                           ,calc_prd_start_date
                                           ,l_fy_end_date)
       WHERE
       var_rent_id = p_var_rent_id AND
       l_fy_end_date BETWEEN calc_prd_start_date
                         AND (calc_prd_end_date - 1);
Line: 3507

    SELECT
     vr.var_rent_id
    ,vr.proration_rule
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 3517

  /* get the line items with updated sales for FY, LY, FLY, STD, NP */
  CURSOR lines_c(p_vr_id IN NUMBER) IS
    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id AND
    sales_vol_update_flag = 'Y'
    ORDER BY
     period_id
    ,line_item_id;
Line: 3531

  /* get the line items with updated sales for CYP, CYNP */
  CURSOR lines_cs_c( p_vr_id       IN NUMBER
                    ,p_part_prd_id IN NUMBER
                    ,p_full_prd_id IN NUMBER) IS
    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id AND
    sales_vol_update_flag = 'Y' AND
    period_id NOT IN (p_part_prd_id, p_full_prd_id)
    ORDER BY
     period_id
    ,line_item_id;
Line: 3550

    SELECT
     period_id
    ,start_date
    ,end_date
    ,partial_period
    FROM
    pn_var_periods_all
    WHERE
    var_rent_id = p_vr_id
    ORDER BY
    start_date;
Line: 3577

    SELECT
     hdr.trx_header_id
    ,SUM(hdr.prorated_group_sales) OVER
      (PARTITION BY
        hdr.period_id
       ,hdr.line_item_id
       ,hdr.reset_group_id
       ORDER BY
       hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_sales
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_ID AND
    hdr.line_item_id = p_line_ID
    ORDER BY
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.calc_prd_start_date;
Line: 3602

    SELECT
     hdr.trx_header_id
    ,SUM(hdr.prorated_group_sales) OVER
      (PARTITION BY
        hdr.line_item_group_id
       ORDER BY
        hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_sales
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id IN (p_part_prd_id, p_full_prd_id)
    ORDER BY
     hdr.line_item_group_id
    ,hdr.calc_prd_start_date;
Line: 3658

      trx_hdr_t.DELETE;
Line: 3659

      ytd_sales_t.DELETE;
Line: 3672

        UPDATE
        pn_var_trx_headers_all
        SET
        ytd_sales = ytd_sales_t(i)
        WHERE
        trx_header_id = trx_hdr_t(i);
Line: 3709

    trx_hdr_t.DELETE;
Line: 3710

    ytd_sales_t.DELETE;
Line: 3723

      UPDATE
      pn_var_trx_headers_all
      SET
      ytd_sales = ytd_sales_t(i)
      WHERE
      trx_header_id = trx_hdr_t(i);
Line: 3736

      trx_hdr_t.DELETE;
Line: 3737

      ytd_sales_t.DELETE;
Line: 3750

        UPDATE
        pn_var_trx_headers_all
        SET
        ytd_sales = ytd_sales_t(i)
        WHERE
        trx_header_id = trx_hdr_t(i);
Line: 3781

    SELECT
     vr.org_id
    ,vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    ,vr.cumulative_vol
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 3799

  /* get the line items with updated sales */
  CURSOR lines_c(p_vr_id IN NUMBER) IS
    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id AND
    sales_vol_update_flag = 'Y'
    ORDER BY
     period_id
    ,line_item_id;
Line: 3813

  /* get the calc periods to update sales data */
  CURSOR calc_periods_c( p_vr_id   IN NUMBER
                        ,p_prd_id  IN NUMBER
                        ,p_line_id IN NUMBER) IS
    SELECT
     hdr.trx_header_id
    ,hdr.var_rent_id
    ,hdr.period_id
    ,hdr.line_item_id
    ,hdr.grp_date_id
    ,hdr.calc_prd_start_date
    ,hdr.calc_prd_end_date
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_id AND
    hdr.line_item_id = p_line_id
    ORDER BY
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.calc_prd_start_date
    ,hdr.calc_prd_end_date;
Line: 3851

  /* lock the lines with updated sales */
  l_line_items_lock4salesvol_t.DELETE;
Line: 3879

    trx_hdr_t.DELETE;
Line: 3880

    reporting_grp_sales_t.DELETE;
Line: 3881

    prorate_grp_sales_t.DELETE;
Line: 3906

       update the trx headers with the sales */
    IF trx_hdr_t.COUNT > 0 THEN

      FORALL i IN trx_hdr_t.FIRST..trx_hdr_t.LAST
        UPDATE
        pn_var_trx_headers_all
        SET
         reporting_group_sales = reporting_grp_sales_t(i)
        ,prorated_group_sales = prorate_grp_sales_t(i)
        WHERE
        trx_header_id = trx_hdr_t(i);
Line: 3964

    UPDATE
    pn_var_lines_all
    SET
    sales_vol_update_flag = NULL
    WHERE
    line_item_id = l_line_items_lock4salesvol_t(line_rec);
Line: 3971

  /* UN-lock the lines with updated sales */
  COMMIT;
Line: 4008

    SELECT
    SUM(forecasted_amount) AS calc_prd_forecasted_volume
    FROM
    pn_var_vol_hist_all sales
    WHERE
    sales.period_id = p_prd_id AND
    sales.line_item_id = p_line_id AND
    sales.grp_date_id = p_grp_id;
Line: 4023

    SELECT
     sales.forecasted_amount
    ,sales.start_date
    ,sales.end_date
    FROM
    pn_var_vol_hist_all sales
    WHERE
    sales.period_id = p_prd_id AND
    sales.line_item_id = p_line_id AND
    sales.grp_date_id = p_grp_id AND
    sales.start_date <= p_end_dt AND
    sales.end_date >= p_start_dt;
Line: 4038

  SELECT
   grp.grp_start_date
  ,grp.grp_end_date
  FROM
  pn_var_grp_dates_all grp
  WHERE
  grp.grp_date_id = p_grp_id;
Line: 4145

    SELECT
    SUM(forecasted_amount) AS calc_prd_forecasted_volume
    FROM
    pn_var_vol_hist_all sales
    WHERE
    sales.period_id = p_prd_id AND
    sales.line_item_id = p_line_id AND
    sales.grp_date_id = p_grp_id;
Line: 4160

    SELECT
     sales.forecasted_amount
    ,sales.start_date
    ,sales.end_date
    FROM
    pn_var_vol_hist_all sales
    WHERE
    sales.period_id = p_prd_id AND
    sales.line_item_id = p_line_id AND
    sales.grp_date_id = p_grp_id AND
    sales.start_date <= p_end_dt AND
    sales.end_date >= p_start_dt;
Line: 4175

  SELECT
   grp.grp_start_date
  ,grp.grp_end_date
  FROM
  pn_var_grp_dates_all grp
  WHERE
  grp.grp_date_id = p_grp_id;
Line: 4273

    SELECT
     vr.var_rent_id
    ,vr.cumulative_vol
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 4284

  /* get the line items with updated sales for FY, LY, FLY, STD, NP */
  CURSOR lines_c(p_vr_id IN NUMBER) IS
    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id AND
    sales_vol_update_flag = 'Y'
    ORDER BY
     period_id
    ,line_item_id;
Line: 4302

    SELECT
     hdr.trx_header_id
    ,SUM(hdr.prorated_group_sales_for) OVER
      (PARTITION BY
        hdr.period_id
       ,hdr.line_item_id
       ,hdr.reset_group_id
       ORDER BY
       hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_sales_for
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_ID AND
    hdr.line_item_id = p_line_ID
    ORDER BY
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.calc_prd_start_date;
Line: 4346

      trx_hdr_t.DELETE;
Line: 4347

      ytd_sales_for_t.DELETE;
Line: 4360

        UPDATE
        pn_var_trx_headers_all
        SET
        ytd_sales_for = ytd_sales_for_t(i)
        WHERE
        trx_header_id = trx_hdr_t(i);
Line: 4391

    SELECT
     vr.org_id
    ,vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    ,vr.cumulative_vol
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 4409

  /* get the line items with updated sales */
  CURSOR lines_c(p_vr_id IN NUMBER) IS
    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id AND
    sales_vol_update_flag = 'Y'
    ORDER BY
     period_id
    ,line_item_id;
Line: 4423

  /* get the calc periods to update sales data */
  CURSOR calc_periods_c( p_vr_id   IN NUMBER
                        ,p_prd_id  IN NUMBER
                        ,p_line_id IN NUMBER) IS
    SELECT
     hdr.trx_header_id
    ,hdr.var_rent_id
    ,hdr.period_id
    ,hdr.line_item_id
    ,hdr.grp_date_id
    ,hdr.calc_prd_start_date
    ,hdr.calc_prd_end_date
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_id AND
    hdr.line_item_id = p_line_id
    ORDER BY
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.calc_prd_start_date
    ,hdr.calc_prd_end_date;
Line: 4462

  /* lock the lines with updated sales */
  l_line_items_lock4salesvol_t.DELETE;
Line: 4490

    trx_hdr_t.DELETE;
Line: 4491

    reporting_grp_sales_t.DELETE;
Line: 4492

    prorate_grp_sales_t.DELETE;
Line: 4516

     update the trx headers with the sales */
    IF trx_hdr_t.COUNT > 0 THEN

     FORALL i IN trx_hdr_t.FIRST..trx_hdr_t.LAST
      UPDATE
      pn_var_trx_headers_all
      SET
       reporting_group_sales_for = reporting_grp_sales_t(i)
      ,prorated_group_sales_for = prorate_grp_sales_t(i)
      WHERE
      trx_header_id = trx_hdr_t(i);
Line: 4540

    UPDATE
    pn_var_lines_all
    SET
    sales_vol_update_flag = NULL
    WHERE
    line_item_id = l_line_items_lock4salesvol_t(line_rec);*/
Line: 4547

  /* UN-lock the lines with updated sales */
  COMMIT;
Line: 4582

    SELECT
    SUM(deduction_amount) AS calc_prd_dedc
    FROM
    pn_var_deductions_all dedc
    WHERE
    dedc.period_id = p_prd_id AND
    dedc.line_item_id = p_line_id AND
    dedc.grp_date_id = p_grp_id;
Line: 4597

    SELECT
     dedc.deduction_amount
    ,dedc.start_date
    ,dedc.end_date
    FROM
    pn_var_deductions_all dedc
    WHERE
    dedc.period_id = p_prd_id AND
    dedc.line_item_id = p_line_id AND
    dedc.grp_date_id = p_grp_id AND
    dedc.start_date <= p_end_dt AND
    dedc.end_date >= p_start_dt;
Line: 4612

  SELECT
   grp.grp_start_date
  ,grp.grp_end_date
  FROM
  pn_var_grp_dates_all grp
  WHERE
  grp.grp_date_id = p_grp_id;
Line: 4719

    SELECT
    SUM(deduction_amount) AS calc_prd_dedc
    FROM
    pn_var_deductions_all dedc
    WHERE
    dedc.period_id = p_prd_id AND
    dedc.line_item_id = p_line_id AND
    dedc.grp_date_id = p_grp_id;
Line: 4734

    SELECT
     dedc.deduction_amount
    ,dedc.start_date
    ,dedc.end_date
    FROM
    pn_var_deductions_all dedc
    WHERE
    dedc.period_id = p_prd_id AND
    dedc.line_item_id = p_line_id AND
    dedc.grp_date_id = p_grp_id AND
    dedc.start_date <= p_end_dt AND
    dedc.end_date >= p_start_dt;
Line: 4749

  SELECT
   grp.grp_start_date
  ,grp.grp_end_date
  FROM
  pn_var_grp_dates_all grp
  WHERE
  grp.grp_date_id = p_grp_id;
Line: 4847

    SELECT
     vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 4886

    UPDATE
    pn_var_trx_headers_all
    SET
    ly_proration_deductions = NULL
    WHERE
    var_rent_id = p_var_rent_id;
Line: 4894

    UPDATE
    pn_var_trx_headers_all hdr
    SET
    hdr.ly_proration_deductions = hdr.prorated_group_deductions
    WHERE
    hdr.var_rent_id = p_var_rent_id AND
    hdr.calc_prd_start_date >= l_ly_start_date;
Line: 4904

    UPDATE
    pn_var_trx_headers_all
    SET
    ly_proration_deductions
    = pn_var_trx_pkg.get_calc_prd_dedc( var_rent_id
                                        ,period_id
                                        ,line_item_id
                                        ,grp_date_id
                                        ,l_ly_start_date
                                        ,calc_prd_end_date)
    WHERE
    var_rent_id = p_var_rent_id AND
    l_ly_start_date BETWEEN (calc_prd_start_date + 1)
                        AND calc_prd_end_date;
Line: 4945

    SELECT
     vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 4984

    UPDATE
    pn_var_trx_headers_all
    SET
    fy_proration_deductions = NULL
    WHERE
    var_rent_id = p_var_rent_id;
Line: 4992

    UPDATE
    pn_var_trx_headers_all hdr
    SET
    hdr.fy_proration_deductions = hdr.prorated_group_deductions
    WHERE
    hdr.var_rent_id = p_var_rent_id AND
    hdr.calc_prd_end_date <= l_fy_end_date;
Line: 5002

    UPDATE
    pn_var_trx_headers_all
    SET
    fy_proration_deductions
    = pn_var_trx_pkg.get_calc_prd_dedc( var_rent_id
                                        ,period_id
                                        ,line_item_id
                                        ,grp_date_id
                                        ,calc_prd_start_date
                                        ,l_fy_end_date)
    WHERE
    var_rent_id = p_var_rent_id AND
    l_fy_end_date BETWEEN calc_prd_start_date
                      AND (calc_prd_end_date - 1);
Line: 5040

    SELECT
     vr.var_rent_id
    ,vr.proration_rule
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 5050

  /* get the line items with updated deductions for FY, LY, FLY, STD, NP */
  CURSOR lines_c(p_vr_id IN NUMBER) IS
    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id
    ORDER BY
     period_id
    ,line_item_id;
Line: 5063

  /* get the line items with updated deductions for CYP, CYNP */
  CURSOR lines_cs_c( p_vr_id       IN NUMBER
                    ,p_part_prd_id IN NUMBER
                    ,p_full_prd_id IN NUMBER) IS
    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id AND
    period_id NOT IN (p_part_prd_id, p_full_prd_id)
    ORDER BY
     period_id
    ,line_item_id;
Line: 5081

    SELECT
     period_id
    ,start_date
    ,end_date
    ,partial_period
    FROM
    pn_var_periods_all
    WHERE
    var_rent_id = p_vr_id
    ORDER BY
    start_date;
Line: 5108

    SELECT
     hdr.trx_header_id
    ,SUM(hdr.prorated_group_deductions) OVER
      (PARTITION BY
        hdr.period_id
       ,hdr.line_item_id
       ,hdr.reset_group_id
       ORDER BY
       hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_deductions
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_ID AND
    hdr.line_item_id = p_line_ID
    ORDER BY
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.calc_prd_start_date;
Line: 5133

    SELECT
     hdr.trx_header_id
    ,SUM(hdr.prorated_group_deductions) OVER
      (PARTITION BY
        hdr.line_item_group_id
       ORDER BY
        hdr.calc_prd_start_date
       ROWS UNBOUNDED PRECEDING) AS ytd_deductions
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id IN (p_part_prd_id, p_full_prd_id)
    ORDER BY
     hdr.line_item_group_id
    ,hdr.calc_prd_start_date;
Line: 5189

      trx_hdr_t.DELETE;
Line: 5190

      ytd_deductions_t.DELETE;
Line: 5203

        UPDATE
        pn_var_trx_headers_all
        SET
        ytd_deductions = ytd_deductions_t(i)
        WHERE
        trx_header_id = trx_hdr_t(i);
Line: 5240

    trx_hdr_t.DELETE;
Line: 5241

    ytd_deductions_t.DELETE;
Line: 5254

      UPDATE
      pn_var_trx_headers_all
      SET
      ytd_deductions = ytd_deductions_t(i)
      WHERE
      trx_header_id = trx_hdr_t(i);
Line: 5267

      trx_hdr_t.DELETE;
Line: 5268

      ytd_deductions_t.DELETE;
Line: 5281

        UPDATE
        pn_var_trx_headers_all
        SET
        ytd_deductions = ytd_deductions_t(i)
        WHERE
        trx_header_id = trx_hdr_t(i);
Line: 5312

    SELECT
     vr.org_id
    ,vr.var_rent_id
    ,vr.commencement_date
    ,vr.termination_date
    ,vr.proration_rule
    ,vr.cumulative_vol
    FROM
    pn_var_rents_all vr
    WHERE
    vr.var_rent_id = p_vr_id;
Line: 5332

    SELECT
     period_id
    ,line_item_id
    FROM
    pn_var_lines_all
    WHERE
    var_rent_id = p_vr_id
    ORDER BY
     period_id
    ,line_item_id;
Line: 5343

  /* get the calc periods to update deductions data */
  CURSOR calc_periods_c( p_vr_id   IN NUMBER
                        ,p_prd_id  IN NUMBER
                        ,p_line_id IN NUMBER) IS
    SELECT
     hdr.trx_header_id
    ,hdr.var_rent_id
    ,hdr.period_id
    ,hdr.line_item_id
    ,hdr.grp_date_id
    ,hdr.calc_prd_start_date
    ,hdr.calc_prd_end_date
    FROM
    pn_var_trx_headers_all hdr
    WHERE
    hdr.var_rent_id = p_vr_id AND
    hdr.period_id = p_prd_id AND
    hdr.line_item_id = p_line_id
    ORDER BY
     hdr.period_id
    ,hdr.line_item_id
    ,hdr.calc_prd_start_date
    ,hdr.calc_prd_end_date;
Line: 5379

  l_line_items_t.DELETE;
Line: 5400

    trx_hdr_t.DELETE;
Line: 5401

    reporting_grp_dedc_t.DELETE;
Line: 5402

    prorate_grp_dedc_t.DELETE;
Line: 5427

       update the trx headers with the deductions */
    IF trx_hdr_t.COUNT > 0 THEN

      FORALL i IN trx_hdr_t.FIRST..trx_hdr_t.LAST
        UPDATE
        pn_var_trx_headers_all
        SET
         reporting_group_deductions = reporting_grp_dedc_t(i)
        ,prorated_group_deductions = prorate_grp_dedc_t(i)
        WHERE
        trx_header_id = trx_hdr_t(i);