1708: )
1709: is
1710:
1711:
1712: cursor c_jai_ap_tds_thhold_grps(p_threshold_grp_id number) is
1713: select total_invoice_amount ,
1714: total_invoice_cancel_amount ,
1715: total_invoice_apply_amount ,
1716: total_invoice_unapply_amount ,
1717: total_tax_paid ,
1718: total_thhold_change_tax_paid ,
1719: current_threshold_slab_id ,
1720: total_calc_tax_paid -- Bug 5751783
1721: from jai_ap_tds_thhold_grps
1722: where threshold_grp_id = p_threshold_grp_id;
1723:
1724: cursor c_get_threshold_grp_id
1725: ( p_vendor_id number, p_org_tan_num varchar2, p_vendor_pan_num varchar2,
1724: cursor c_get_threshold_grp_id
1725: ( p_vendor_id number, p_org_tan_num varchar2, p_vendor_pan_num varchar2,
1726: p_section_type varchar2, p_section_code varchar2, p_fin_year number) is
1727: select threshold_grp_id
1728: from jai_ap_tds_thhold_grps
1729: where vendor_id = p_vendor_id and
1730: org_tan_num = p_org_tan_num and
1731: vendor_pan_num = p_vendor_pan_num and
1732: section_type = p_section_type and
1738: ( p_vendor_id number, p_org_tan_num varchar2, p_vendor_pan_num varchar2,
1739: p_section_type varchar2, p_section_code varchar2, p_fin_year number,
1740: p_threshold_hdr_id number) is
1741: select threshold_grp_id
1742: from jai_ap_tds_thhold_grps
1743: where vendor_id = p_vendor_id and
1744: org_tan_num = p_org_tan_num and
1745: vendor_pan_num = p_vendor_pan_num and
1746: section_type = p_section_type and
1755: )
1756: );
1757: --------------------------------------------------------------------
1758: --Added by Zhiwei Hou for Bug#13359892 on 20111224 end
1759: r_jai_ap_tds_thhold_grps c_jai_ap_tds_thhold_grps%rowtype;
1760:
1761: ln_threshold_grp_id jai_ap_tds_thgrp_audits.threshold_grp_id%type;
1762: ln_old_invoice_amount jai_ap_tds_thgrp_audits.old_invoice_amount%type;
1763: ln_old_invoice_cancel_amount jai_ap_tds_thgrp_audits.old_invoice_cancel_amount%type;
1862: if nvl(ln_threshold_grp_id, 0) = 0 then
1863:
1864: p_codepath := jai_general_pkg.plot_codepath(5, p_codepath); /* 5 */
1865:
1866: insert into jai_ap_tds_thhold_grps
1867: (
1868: threshold_grp_id ,
1869: threshold_hdr_id ,
1870: vendor_id ,
1880: last_update_login
1881: )
1882: values
1883: (
1884: jai_ap_tds_thhold_grps_s.nextval ,
1885: p_threshold_hdr_id ,
1886: p_vendor_id ,
1887: p_org_tan_num ,
1888: p_vendor_pan_num ,
1910:
1911: /* Get the old value of teh threshold group */
1912: p_codepath := jai_general_pkg.plot_codepath(7, p_codepath); /* 7 */
1913:
1914: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
1915: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1916: close c_jai_ap_tds_thhold_grps;
1917:
1918:
1911: /* Get the old value of teh threshold group */
1912: p_codepath := jai_general_pkg.plot_codepath(7, p_codepath); /* 7 */
1913:
1914: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
1915: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1916: close c_jai_ap_tds_thhold_grps;
1917:
1918:
1919: ln_old_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1912: p_codepath := jai_general_pkg.plot_codepath(7, p_codepath); /* 7 */
1913:
1914: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
1915: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1916: close c_jai_ap_tds_thhold_grps;
1917:
1918:
1919: ln_old_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1920: ln_old_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1915: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1916: close c_jai_ap_tds_thhold_grps;
1917:
1918:
1919: ln_old_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1920: ln_old_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1921: ln_old_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1922: ln_old_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1923: ln_old_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1916: close c_jai_ap_tds_thhold_grps;
1917:
1918:
1919: ln_old_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1920: ln_old_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1921: ln_old_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1922: ln_old_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1923: ln_old_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1924: ln_old_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1917:
1918:
1919: ln_old_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1920: ln_old_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1921: ln_old_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1922: ln_old_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1923: ln_old_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1924: ln_old_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1925: ln_old_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
1918:
1919: ln_old_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1920: ln_old_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1921: ln_old_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1922: ln_old_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1923: ln_old_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1924: ln_old_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1925: ln_old_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
1926:
1919: ln_old_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1920: ln_old_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1921: ln_old_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1922: ln_old_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1923: ln_old_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1924: ln_old_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1925: ln_old_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
1926:
1927: /*Bug 5751783*/
1920: ln_old_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1921: ln_old_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1922: ln_old_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1923: ln_old_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1924: ln_old_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1925: ln_old_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
1926:
1927: /*Bug 5751783*/
1928: ln_calc_old_tax_paid := r_jai_ap_tds_thhold_grps.total_calc_tax_paid;
1921: ln_old_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1922: ln_old_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1923: ln_old_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1924: ln_old_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1925: ln_old_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
1926:
1927: /*Bug 5751783*/
1928: ln_calc_old_tax_paid := r_jai_ap_tds_thhold_grps.total_calc_tax_paid;
1929:
1924: ln_old_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1925: ln_old_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
1926:
1927: /*Bug 5751783*/
1928: ln_calc_old_tax_paid := r_jai_ap_tds_thhold_grps.total_calc_tax_paid;
1929:
1930: /* Check that threshold should not become negative */
1931: ln_effective_threshold_amount :=
1932: ( nvl(ln_old_invoice_amount, 0) + nvl(p_trx_invoice_amount, 0) ) -
1967:
1968: -- End if ;
1969:
1970: p_codepath := jai_general_pkg.plot_codepath(8, p_codepath); /* 8 */
1971: update jai_ap_tds_thhold_grps
1972: set
1973: total_invoice_amount = nvl(total_invoice_amount, 0) + nvl(p_trx_invoice_amount, 0),
1974: total_invoice_cancel_amount = nvl(total_invoice_cancel_amount, 0) + nvl(p_trx_invoice_cancel_amount, 0),
1975: total_invoice_apply_amount = nvl(total_invoice_apply_amount, 0) + nvl(p_trx_invoice_apply_amount, 0),
1984:
1985: where threshold_grp_id = ln_threshold_grp_id;
1986:
1987: /* Get the new value */
1988: r_jai_ap_tds_thhold_grps := null;
1989: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
1990: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1991: close c_jai_ap_tds_thhold_grps;
1992:
1985: where threshold_grp_id = ln_threshold_grp_id;
1986:
1987: /* Get the new value */
1988: r_jai_ap_tds_thhold_grps := null;
1989: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
1990: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1991: close c_jai_ap_tds_thhold_grps;
1992:
1993: ln_new_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1986:
1987: /* Get the new value */
1988: r_jai_ap_tds_thhold_grps := null;
1989: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
1990: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1991: close c_jai_ap_tds_thhold_grps;
1992:
1993: ln_new_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1994: ln_new_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1987: /* Get the new value */
1988: r_jai_ap_tds_thhold_grps := null;
1989: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
1990: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1991: close c_jai_ap_tds_thhold_grps;
1992:
1993: ln_new_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1994: ln_new_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1995: ln_new_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1989: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
1990: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1991: close c_jai_ap_tds_thhold_grps;
1992:
1993: ln_new_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1994: ln_new_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1995: ln_new_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1996: ln_new_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1997: ln_new_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1990: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
1991: close c_jai_ap_tds_thhold_grps;
1992:
1993: ln_new_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1994: ln_new_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1995: ln_new_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1996: ln_new_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1997: ln_new_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1998: ln_new_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1991: close c_jai_ap_tds_thhold_grps;
1992:
1993: ln_new_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1994: ln_new_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1995: ln_new_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1996: ln_new_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1997: ln_new_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1998: ln_new_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1999: ln_new_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
1992:
1993: ln_new_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1994: ln_new_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1995: ln_new_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1996: ln_new_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1997: ln_new_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1998: ln_new_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1999: ln_new_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
2000:
1993: ln_new_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
1994: ln_new_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1995: ln_new_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1996: ln_new_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1997: ln_new_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1998: ln_new_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1999: ln_new_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
2000:
2001: /*Bug 5751783*/
1994: ln_new_invoice_cancel_amount := r_jai_ap_tds_thhold_grps.total_invoice_cancel_amount;
1995: ln_new_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1996: ln_new_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1997: ln_new_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1998: ln_new_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1999: ln_new_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
2000:
2001: /*Bug 5751783*/
2002: ln_calc_new_tax_paid := r_jai_ap_tds_thhold_grps.total_calc_tax_paid;
1995: ln_new_invoice_apply_amount := r_jai_ap_tds_thhold_grps.total_invoice_apply_amount;
1996: ln_new_invoice_unapply_amount := r_jai_ap_tds_thhold_grps.total_invoice_unapply_amount;
1997: ln_new_tax_paid := r_jai_ap_tds_thhold_grps.total_tax_paid;
1998: ln_new_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1999: ln_new_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
2000:
2001: /*Bug 5751783*/
2002: ln_calc_new_tax_paid := r_jai_ap_tds_thhold_grps.total_calc_tax_paid;
2003:
1998: ln_new_thhold_change_tax_paid := r_jai_ap_tds_thhold_grps.total_thhold_change_tax_paid;
1999: ln_new_threshold_slab_id := r_jai_ap_tds_thhold_grps.current_threshold_slab_id;
2000:
2001: /*Bug 5751783*/
2002: ln_calc_new_tax_paid := r_jai_ap_tds_thhold_grps.total_calc_tax_paid;
2003:
2004: /* Insert into the audite table */
2005: p_codepath := jai_general_pkg.plot_codepath(9, p_codepath); /* 9 */
2006: insert into jai_ap_tds_thgrp_audits
2476: p_fin_year number,
2477: p_section_type jai_ap_tds_inv_taxes.section_type%type)
2478: IS --rchandan for bug#4428980
2479: select threshold_grp_id
2480: from jai_ap_tds_thhold_grps
2481: where vendor_id = p_vendor_id
2482: and section_type = p_section_type --rchandan for bug#4428980
2483: and section_code = p_tds_section_code
2484: and org_tan_num = p_tan_no
2484: and org_tan_num = p_tan_no
2485: and vendor_pan_num = p_pan_no
2486: and fin_year = p_fin_year;
2487:
2488: cursor c_jai_ap_tds_thhold_grps(p_threshold_grp_id number) is
2489: select (
2490: nvl(total_invoice_amount, 0) -
2491: nvl(total_invoice_cancel_amount, 0) -
2492: nvl(total_invoice_apply_amount, 0) +
2497: total_thhold_change_tax_paid,
2498: current_threshold_slab_id,
2499: /*Bug 5751783. Selected non-rounded value for calculation*/
2500: total_calc_tax_paid
2501: from jai_ap_tds_thhold_grps
2502: where threshold_grp_id = p_threshold_grp_id;
2503:
2504:
2505: cursor c_jai_ap_tds_thhold_slabs
2748: -------------------------------------------------------------------------------
2749: --Addec by Jia for FP Bug#7431371, End
2750:
2751: ln_prepayment_app_amt number :=0; --xiao for Bug#6596019
2752: r_jai_ap_tds_thhold_grps c_jai_ap_tds_thhold_grps%rowtype;
2753: r_gl_sets_of_books c_gl_sets_of_books%rowtype;
2754: r_ja_in_tax_codes c_ja_in_tax_codes%rowtype;
2755:
2756: ln_count number:= 0;
3026: p_thhold_hdr_id number
3027: )
3028: IS
3029: select threshold_grp_id
3030: from jai_ap_tds_thhold_grps
3031: where vendor_id = p_vendor_id
3032: and section_type = p_section_type
3033: and section_code = p_tds_section_code
3034: and org_tan_num = p_tan_no
3045: p_section_type jai_ap_tds_inv_taxes.section_type%type
3046: )
3047: IS
3048: select threshold_grp_id
3049: from jai_ap_tds_thhold_grps
3050: where vendor_id = p_vendor_id
3051: and section_type = p_section_type
3052: and section_code = p_tds_section_code
3053: and org_tan_num = p_tan_no
4073: if nvl(ln_threshold_grp_id, 0) <> 0 then
4074:
4075: p_codepath := jai_general_pkg.plot_codepath(13, p_codepath); /* 13 */
4076:
4077: r_jai_ap_tds_thhold_grps := null;
4078:
4079: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4080: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4081: close c_jai_ap_tds_thhold_grps;
4075: p_codepath := jai_general_pkg.plot_codepath(13, p_codepath); /* 13 */
4076:
4077: r_jai_ap_tds_thhold_grps := null;
4078:
4079: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4080: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4081: close c_jai_ap_tds_thhold_grps;
4082:
4083: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4076:
4077: r_jai_ap_tds_thhold_grps := null;
4078:
4079: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4080: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4081: close c_jai_ap_tds_thhold_grps;
4082:
4083: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4084:
4077: r_jai_ap_tds_thhold_grps := null;
4078:
4079: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4080: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4081: close c_jai_ap_tds_thhold_grps;
4082:
4083: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4084:
4085: else
4079: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4080: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4081: close c_jai_ap_tds_thhold_grps;
4082:
4083: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4084:
4085: else
4086:
4087: p_codepath := jai_general_pkg.plot_codepath(14, p_codepath); /* 14 */
4278: /*if nvl(ln_threshold_grp_id, 0) <> 0 then
4279:
4280: p_codepath := jai_general_pkg.plot_codepath(13, p_codepath); \* 13 *\
4281:
4282: r_jai_ap_tds_thhold_grps := null;
4283:
4284: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4285: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4286: close c_jai_ap_tds_thhold_grps;
4280: p_codepath := jai_general_pkg.plot_codepath(13, p_codepath); \* 13 *\
4281:
4282: r_jai_ap_tds_thhold_grps := null;
4283:
4284: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4285: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4286: close c_jai_ap_tds_thhold_grps;
4287:
4288: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4281:
4282: r_jai_ap_tds_thhold_grps := null;
4283:
4284: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4285: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4286: close c_jai_ap_tds_thhold_grps;
4287:
4288: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4289:
4282: r_jai_ap_tds_thhold_grps := null;
4283:
4284: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4285: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4286: close c_jai_ap_tds_thhold_grps;
4287:
4288: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4289:
4290: else
4284: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4285: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4286: close c_jai_ap_tds_thhold_grps;
4287:
4288: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4289:
4290: else
4291:
4292: p_codepath := jai_general_pkg.plot_codepath(14, p_codepath); \* 14 *\
4364: r_jai_ap_tds_thhold_slabs := null;
4365:
4366: --Added by Chong for Bug#13802244 2012/09/17 Start
4367: -------------------------------------------------------------------------------------------
4368: r_jai_ap_tds_thhold_grps := null;
4369: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4370: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4371: close c_jai_ap_tds_thhold_grps;
4372: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4365:
4366: --Added by Chong for Bug#13802244 2012/09/17 Start
4367: -------------------------------------------------------------------------------------------
4368: r_jai_ap_tds_thhold_grps := null;
4369: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4370: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4371: close c_jai_ap_tds_thhold_grps;
4372: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4373: -------------------------------------------------------------------------------------------
4366: --Added by Chong for Bug#13802244 2012/09/17 Start
4367: -------------------------------------------------------------------------------------------
4368: r_jai_ap_tds_thhold_grps := null;
4369: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4370: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4371: close c_jai_ap_tds_thhold_grps;
4372: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4373: -------------------------------------------------------------------------------------------
4374: --Added by Chong for Bug#13802244 2012/09/17 End
4367: -------------------------------------------------------------------------------------------
4368: r_jai_ap_tds_thhold_grps := null;
4369: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4370: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4371: close c_jai_ap_tds_thhold_grps;
4372: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4373: -------------------------------------------------------------------------------------------
4374: --Added by Chong for Bug#13802244 2012/09/17 End
4375:
4368: r_jai_ap_tds_thhold_grps := null;
4369: open c_jai_ap_tds_thhold_grps(ln_threshold_grp_id);
4370: fetch c_jai_ap_tds_thhold_grps into r_jai_ap_tds_thhold_grps;
4371: close c_jai_ap_tds_thhold_grps;
4372: ln_total_invoice_amount := r_jai_ap_tds_thhold_grps.total_invoice_amount;
4373: -------------------------------------------------------------------------------------------
4374: --Added by Chong for Bug#13802244 2012/09/17 End
4375:
4376:
5133:
5134: Cursor get_section_info(cn_threshold_grp_id number)
5135: Is
5136: select section_type,section_code
5137: from jai_ap_tds_thhold_grps
5138: where threshold_grp_id = cn_threshold_grp_id;
5139:
5140: lv_section_type jai_ap_tds_thhold_grps.section_type%type;
5141: lv_section_code jai_ap_tds_thhold_grps.section_code%type;
5136: select section_type,section_code
5137: from jai_ap_tds_thhold_grps
5138: where threshold_grp_id = cn_threshold_grp_id;
5139:
5140: lv_section_type jai_ap_tds_thhold_grps.section_type%type;
5141: lv_section_code jai_ap_tds_thhold_grps.section_code%type;
5142:
5143: cursor get_tax_category(cn_threshold_slab_id number)
5144: is
5137: from jai_ap_tds_thhold_grps
5138: where threshold_grp_id = cn_threshold_grp_id;
5139:
5140: lv_section_type jai_ap_tds_thhold_grps.section_type%type;
5141: lv_section_code jai_ap_tds_thhold_grps.section_code%type;
5142:
5143: cursor get_tax_category(cn_threshold_slab_id number)
5144: is
5145: SELECT --JATTTY.THRESHOLD_TYPE_ID, JATTTY.FROM_DATE, JATTTY.TO_DATE, JATTTY.THRESHOLD_TYPE, JATTTA.THRESHOLD_SLAB_ID, JATTS.FROM_AMOUNT, JATTS.TO_AMOUNT,
9003: -------------------------------------------------------------------------------
9004: S.No Date Author and Details
9005: Update by Chong.Lei 2012-02-06
9006: : get threshold slab info.
9007: If p_effective_invoice_amt is null, will get amount from JAI_AP_TDS_THHOLD_GRPS
9008: If p_effective_invoice_amt is not null, will use given amount
9009: ---------------------------------------------------------------------------- */
9010: PROCEDURE get_tds_threshold_slab(p_prepay_distribution_id IN NUMBER,
9011: p_invoice_id IN NUMBER,
9049: AND section_type = 'TDS_SECTION';
9050:
9051: CURSOR c_get_threshold_grp_dtl(p_threshold_grp_id NUMBER) IS
9052: SELECT *
9053: FROM jai_ap_tds_thhold_grps
9054: WHERE threshold_grp_id = p_threshold_grp_id;
9055:
9056: CURSOR c_get_threshold_hdr(p_vendor_id NUMBER,
9057: p_org_tan_num VARCHAR2,
9169: END IF;
9170:
9171:
9172: IF p_effective_invoice_amt IS NULL THEN
9173: --If p_effective_invoice_amt is null, will get amount from JAI_AP_TDS_THHOLD_GRPS
9174: ln_effective_invoice_amt := r_get_threshold_grp_dtl.total_invoice_amount -
9175: r_get_threshold_grp_dtl.total_invoice_cancel_amount -
9176: r_get_threshold_grp_dtl.total_invoice_apply_amount +
9177: r_get_threshold_grp_dtl.total_invoice_unapply_amount;
9322:
9323: cursor c_get_tds_section_info(cn_threshold_grp_id NUMBER) is
9324: select section_type
9325: ,section_code
9326: from jai_ap_tds_thhold_grps
9327: where threshold_grp_id = cn_threshold_grp_id;
9328: CURSOR c_get_tax_amount(cv_event VARCHAR2, cn_threshold_grp_id NUMBER) IS
9329: SELECT SUM(TAXABLE_AMOUNT), SUM(TAX_AMOUNT)
9330: FROM JAI_AP_TDS_THHOLD_TRXS