DBA Data[Home] [Help]

APPS.AP_RECT_MATCH_PKG dependencies on AP_INVOICE_DISTRIBUTIONS

Line 253: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;

249:
250: l_single_dist_flag VARCHAR2(1) := 'N';
251: l_first NUMBER;
252: l_po_distribution_id po_distributions.po_distribution_id%TYPE := NULL;
253: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
254: l_item_line_number ap_invoice_lines.line_number%TYPE;
255: l_amount_to_recoup ap_invoice_lines.amount%TYPE;
256: l_line_amt_net_retainage ap_invoice_lines_all.amount%TYPE;
257: l_max_amount_to_recoup ap_invoice_lines_all.amount%TYPE;

Line 519: FROM ap_invoice_distributions aid,

515: nvl(ail.attribute15, decode(g_transfer_flag, 'Y', pll.attribute15, ail.attribute15)),
516: --end Bug 7483260
517: l_retained_amount,
518: -1 * l_retained_amount
519: FROM ap_invoice_distributions aid,
520: po_distributions pd,
521: po_line_locations pll,
522: rcv_transactions rcv
523: WHERE aid.invoice_distribution_id = l_invoice_distribution_id

Line 1001: ap_invoice_distributions_s.nextval

997: 'EXPENSE',PD.expenditure_organization_id,
998: NULL), --expenditure_organization_id
999: DECODE(PD.destination_type_code,
1000: 'EXPENSE', PD.award_id), --award_id
1001: ap_invoice_distributions_s.nextval
1002: FROM po_distributions_ap_v PD,
1003: rcv_transactions RT
1004: WHERE PD.line_location_id = x_po_line_location_id
1005: and Pd.line_location_id = RT.po_line_location_id

Line 1038: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;

1034: l_expenditure_type po_distributions.expenditure_type%TYPE;
1035: l_po_expenditure_item_date po_distributions.expenditure_item_date%TYPE;
1036: l_expenditure_organization_id po_distributions.expenditure_organization_id%TYPE;
1037: i NUMBER;
1038: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
1039: l_unbuilt_flex VARCHAR2(240):='';
1040: l_reason_unbuilt_flex VARCHAR2(2000):='';
1041: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
1042: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;

Line 1041: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;

1037: i NUMBER;
1038: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
1039: l_unbuilt_flex VARCHAR2(240):='';
1040: l_reason_unbuilt_flex VARCHAR2(2000):='';
1041: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
1042: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
1043: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
1044: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
1045: l_rounding_index po_distributions.po_distribution_id%TYPE;

Line 1042: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;

1038: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
1039: l_unbuilt_flex VARCHAR2(240):='';
1040: l_reason_unbuilt_flex VARCHAR2(2000):='';
1041: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
1042: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
1043: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
1044: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
1045: l_rounding_index po_distributions.po_distribution_id%TYPE;
1046: l_base_amount ap_invoice_distributions.base_amount%TYPE;

Line 1043: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;

1039: l_unbuilt_flex VARCHAR2(240):='';
1040: l_reason_unbuilt_flex VARCHAR2(2000):='';
1041: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
1042: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
1043: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
1044: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
1045: l_rounding_index po_distributions.po_distribution_id%TYPE;
1046: l_base_amount ap_invoice_distributions.base_amount%TYPE;
1047: FLEX_OVERLAY_FAILED EXCEPTION;

Line 1044: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;

1040: l_reason_unbuilt_flex VARCHAR2(2000):='';
1041: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
1042: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
1043: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
1044: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
1045: l_rounding_index po_distributions.po_distribution_id%TYPE;
1046: l_base_amount ap_invoice_distributions.base_amount%TYPE;
1047: FLEX_OVERLAY_FAILED EXCEPTION;
1048: current_calling_sequence VARCHAR2(2000);

Line 1046: l_base_amount ap_invoice_distributions.base_amount%TYPE;

1042: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
1043: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
1044: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
1045: l_rounding_index po_distributions.po_distribution_id%TYPE;
1046: l_base_amount ap_invoice_distributions.base_amount%TYPE;
1047: FLEX_OVERLAY_FAILED EXCEPTION;
1048: current_calling_sequence VARCHAR2(2000);
1049: l_debug_info VARCHAR2(2000);
1050: l_api_name VARCHAR2(32);

Line 1261: ap_invoice_distributions_s.nextval

1257: pd.award_id,
1258: pd.expenditure_type,
1259: pd.expenditure_item_date,
1260: pd.expenditure_organization_id,
1261: ap_invoice_distributions_s.nextval
1262: INTO x_dist_tab(i).po_ccid,
1263: x_dist_tab(i).accrue_on_receipt_flag,
1264: x_dist_tab(i).project_id,
1265: x_dist_tab(i).task_id,

Line 2524: l_rounded_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;

2520: l_distribution_line_number NUMBER := 1;
2521: l_rounding_amount NUMBER;
2522: l_sum_prorated_amount NUMBER := 0;
2523: l_rounded_index NUMBER;
2524: l_rounded_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
2525: l_max_dist_amount NUMBER := 0;
2526: l_debug_info VARCHAR2(2000);
2527: current_calling_sequence VARCHAR2(2000);
2528: i NUMBER;

Line 2545: INSERT INTO ap_invoice_distributions (

2541: FOR i in nvl(X_Dist_tab.FIRST, 0) .. nvl(X_Dist_tab.LAST, 0) LOOP
2542:
2543: IF (x_dist_tab.exists(i)) THEN
2544:
2545: INSERT INTO ap_invoice_distributions (
2546: batch_id,
2547: invoice_id,
2548: invoice_line_number,
2549: invoice_distribution_id,

Line 2905: (p_table_name => 'AP_INVOICE_DISTRIBUTIONS',

2901:
2902: l_distribution_line_number := l_distribution_line_number + 1;
2903:
2904: AP_DBI_PKG.Maintain_DBI_Summary
2905: (p_table_name => 'AP_INVOICE_DISTRIBUTIONS',
2906: p_operation => 'I',
2907: p_key_value1 => x_invoice_id,
2908: p_key_value2 => x_dist_tab(i).invoice_distribution_id,
2909: p_calling_sequence => current_calling_sequence);

Line 3560: ap_invoice_distributions_s.nextval

3556: 'EXPENSE', DECODE(pd.accrue_on_receipt_flag,
3557: 'Y', pd.code_combination_id,
3558: aid.dist_code_combination_id),
3559: pd.variance_account_id),
3560: ap_invoice_distributions_s.nextval
3561: FROM ap_invoice_lines ail,
3562: ap_invoice_distributions aid,
3563: po_distributions pd
3564: WHERE ail.invoice_id = x_corrected_invoice_id

Line 3562: ap_invoice_distributions aid,

3558: aid.dist_code_combination_id),
3559: pd.variance_account_id),
3560: ap_invoice_distributions_s.nextval
3561: FROM ap_invoice_lines ail,
3562: ap_invoice_distributions aid,
3563: po_distributions pd
3564: WHERE ail.invoice_id = x_corrected_invoice_id
3565: AND ail.line_number = x_corrected_line_number
3566: AND aid.invoice_id = ail.invoice_id

Line 3601: ap_invoice_distributions_s.nextval

3597: ) amount,
3598: round((x_correction_quantity * pd.quantity_billed)/
3599: p_total_quantity_billed , 15) corrected_quantity,
3600: aid.dist_code_combination_id,
3601: ap_invoice_distributions_s.nextval
3602: FROM ap_invoice_distributions aid,
3603: ap_invoice_lines ail,
3604: po_distributions pd
3605: WHERE ail.invoice_id = x_corrected_invoice_id

Line 3602: FROM ap_invoice_distributions aid,

3598: round((x_correction_quantity * pd.quantity_billed)/
3599: p_total_quantity_billed , 15) corrected_quantity,
3600: aid.dist_code_combination_id,
3601: ap_invoice_distributions_s.nextval
3602: FROM ap_invoice_distributions aid,
3603: ap_invoice_lines ail,
3604: po_distributions pd
3605: WHERE ail.invoice_id = x_corrected_invoice_id
3606: AND ail.line_number = x_corrected_line_number

Line 3617: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;

3613: /*AND aid.line_type_lookup_code NOT IN ('PREPAY','AWT','RETAINAGE')
3614: AND (aid.line_type_lookup_code NOT IN ('REC_TAX','NONREC_TAX')
3615: OR aid.prepay_distribution_id IS NULL); */
3616:
3617: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;
3618: l_po_dist_id po_distributions.po_distribution_id%TYPE;
3619: l_amount ap_invoice_distributions.amount%TYPE;
3620: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3621: l_base_amount ap_invoice_distributions.base_amount%TYPE;

Line 3619: l_amount ap_invoice_distributions.amount%TYPE;

3615: OR aid.prepay_distribution_id IS NULL); */
3616:
3617: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;
3618: l_po_dist_id po_distributions.po_distribution_id%TYPE;
3619: l_amount ap_invoice_distributions.amount%TYPE;
3620: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3621: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3622: l_total_quantity_billed po_distributions.quantity_billed%TYPE;
3623: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;

Line 3620: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;

3616:
3617: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;
3618: l_po_dist_id po_distributions.po_distribution_id%TYPE;
3619: l_amount ap_invoice_distributions.amount%TYPE;
3620: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3621: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3622: l_total_quantity_billed po_distributions.quantity_billed%TYPE;
3623: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3624: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;

Line 3621: l_base_amount ap_invoice_distributions.base_amount%TYPE;

3617: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;
3618: l_po_dist_id po_distributions.po_distribution_id%TYPE;
3619: l_amount ap_invoice_distributions.amount%TYPE;
3620: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3621: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3622: l_total_quantity_billed po_distributions.quantity_billed%TYPE;
3623: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3624: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3625: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;

Line 3623: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;

3619: l_amount ap_invoice_distributions.amount%TYPE;
3620: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3621: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3622: l_total_quantity_billed po_distributions.quantity_billed%TYPE;
3623: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3624: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3625: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3626: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3627: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;

Line 3624: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;

3620: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3621: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3622: l_total_quantity_billed po_distributions.quantity_billed%TYPE;
3623: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3624: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3625: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3626: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3627: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3628: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;

Line 3625: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;

3621: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3622: l_total_quantity_billed po_distributions.quantity_billed%TYPE;
3623: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3624: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3625: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3626: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3627: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3628: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3629: l_price_variance ap_invoice_distributions.amount%TYPE := 0;

Line 3626: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;

3622: l_total_quantity_billed po_distributions.quantity_billed%TYPE;
3623: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3624: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3625: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3626: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3627: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3628: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3629: l_price_variance ap_invoice_distributions.amount%TYPE := 0;
3630: l_debug_info varchar2(2000);

Line 3627: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;

3623: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3624: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3625: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3626: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3627: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3628: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3629: l_price_variance ap_invoice_distributions.amount%TYPE := 0;
3630: l_debug_info varchar2(2000);
3631: current_calling_sequence varchar2(2000);

Line 3628: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;

3624: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3625: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3626: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3627: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3628: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3629: l_price_variance ap_invoice_distributions.amount%TYPE := 0;
3630: l_debug_info varchar2(2000);
3631: current_calling_sequence varchar2(2000);
3632: l_api_name varchar2(4000);

Line 3629: l_price_variance ap_invoice_distributions.amount%TYPE := 0;

3625: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3626: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3627: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3628: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3629: l_price_variance ap_invoice_distributions.amount%TYPE := 0;
3630: l_debug_info varchar2(2000);
3631: current_calling_sequence varchar2(2000);
3632: l_api_name varchar2(4000);
3633:

Line 3649: FROM ap_invoice_distributions_all

3645:
3646: BEGIN
3647: SELECT nvl(sum(amount),0) -- Bug 5629985. Added the NVL
3648: INTO l_price_variance
3649: FROM ap_invoice_distributions_all
3650: WHERE invoice_id = x_corrected_invoice_id
3651: AND invoice_line_number = x_corrected_line_number
3652: AND line_type_lookup_code = 'IPV';
3653: EXCEPTION

Line 3697: ap_invoice_distributions aid

3693:
3694: SELECT sum(pd.quantity_billed)
3695: INTO l_total_quantity_billed
3696: FROM po_distributions pd,
3697: ap_invoice_distributions aid
3698: WHERE pd.po_distribution_id = aid.po_distribution_id
3699: AND aid.invoice_id = x_corrected_invoice_id
3700: AND aid.invoice_line_number = x_corrected_line_number
3701: -- Bug 5585744, Modified the condition below

Line 3762: SELECT ap_invoice_distributions_s.nextval

3758: FOR i IN nvl(x_corr_dist_tab.first,0) ..nvl(x_corr_dist_tab.last,0) LOOP
3759:
3760: IF (x_corr_dist_tab.exists(i)) THEN
3761:
3762: SELECT ap_invoice_distributions_s.nextval
3763: INTO x_corr_dist_tab(i).invoice_distribution_id
3764: FROM dual ;
3765:
3766: x_corr_dist_tab(i).pa_quantity := x_corr_dist_tab(i).corrected_quantity;

Line 4363: l_distribution_line_number ap_invoice_distributions.distribution_line_number%type := 1;

4359: x_correction_type IN VARCHAR2,
4360: x_total_amount IN NUMBER,
4361: x_calling_sequence IN VARCHAR2) IS
4362:
4363: l_distribution_line_number ap_invoice_distributions.distribution_line_number%type := 1;
4364: l_rounded_dist_id ap_invoice_distributions.invoice_distribution_id%type := NULL;
4365: l_sum_amount_prorated ap_invoice_distributions.amount%TYPE := 0;
4366: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
4367: l_po_distribution_id po_distributions.po_distribution_id%TYPE;

Line 4364: l_rounded_dist_id ap_invoice_distributions.invoice_distribution_id%type := NULL;

4360: x_total_amount IN NUMBER,
4361: x_calling_sequence IN VARCHAR2) IS
4362:
4363: l_distribution_line_number ap_invoice_distributions.distribution_line_number%type := 1;
4364: l_rounded_dist_id ap_invoice_distributions.invoice_distribution_id%type := NULL;
4365: l_sum_amount_prorated ap_invoice_distributions.amount%TYPE := 0;
4366: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
4367: l_po_distribution_id po_distributions.po_distribution_id%TYPE;
4368: l_debug_info VARCHAR2(2000);

Line 4365: l_sum_amount_prorated ap_invoice_distributions.amount%TYPE := 0;

4361: x_calling_sequence IN VARCHAR2) IS
4362:
4363: l_distribution_line_number ap_invoice_distributions.distribution_line_number%type := 1;
4364: l_rounded_dist_id ap_invoice_distributions.invoice_distribution_id%type := NULL;
4365: l_sum_amount_prorated ap_invoice_distributions.amount%TYPE := 0;
4366: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
4367: l_po_distribution_id po_distributions.po_distribution_id%TYPE;
4368: l_debug_info VARCHAR2(2000);
4369: current_calling_sequence VARCHAR2(2000);

Line 4366: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;

4362:
4363: l_distribution_line_number ap_invoice_distributions.distribution_line_number%type := 1;
4364: l_rounded_dist_id ap_invoice_distributions.invoice_distribution_id%type := NULL;
4365: l_sum_amount_prorated ap_invoice_distributions.amount%TYPE := 0;
4366: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
4367: l_po_distribution_id po_distributions.po_distribution_id%TYPE;
4368: l_debug_info VARCHAR2(2000);
4369: current_calling_sequence VARCHAR2(2000);
4370: l_api_name VARCHAR2(50);

Line 4380: INSERT INTO AP_INVOICE_DISTRIBUTIONS(

4376: FOR I in NVL(x_corr_dist_tab.FIRST,0) .. NVL(x_corr_dist_tab.LAST,0) LOOP
4377:
4378: IF (x_corr_dist_tab.exists(i)) THEN
4379:
4380: INSERT INTO AP_INVOICE_DISTRIBUTIONS(
4381: batch_id,
4382: invoice_id,
4383: invoice_line_number,
4384: invoice_distribution_id,

Line 4701: ap_invoice_distributions aid,

4697: 'N', --accrual_posted_flag
4698: 'N', --cash_posted_flag
4699: 'N' --rcv_charge_addition_flag
4700: FROM ap_invoice_lines ail,
4701: ap_invoice_distributions aid,
4702: po_distributions pd
4703: WHERE ail.invoice_id = x_invoice_id
4704: AND ail.line_number = x_invoice_line_number
4705: AND aid.invoice_id = ail.corrected_inv_id