DBA Data[Home] [Help]

APPS.AP_MATCHING_PKG dependencies on AP_INVOICE_DISTRIBUTIONS

Line 254: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;

250: X_calling_sequence IN VARCHAR2) IS
251:
252: l_single_dist_flag varchar2(1) := 'N';
253: l_po_distribution_id po_distributions.po_distribution_id%TYPE := NULL;
254: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
255: l_item_line_number ap_invoice_lines_all.line_number%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;
258: l_amount_to_recoup ap_invoice_lines_all.amount%TYPE;

Line 526: FROM ap_invoice_distributions aid,

522: nvl(ail.attribute15, decode(g_transfer_flag, 'Y', pll.attribute15, ail.attribute15)),
523: --end Bug 7483260
524: l_retained_amount,
525: -1 * l_retained_amount
526: FROM ap_invoice_distributions aid,
527: po_distributions pd,
528: po_line_locations pll
529: WHERE aid.invoice_distribution_id = l_invoice_distribution_id
530: AND pd.po_distribution_id = aid.po_distribution_id

Line 1090: ap_invoice_distributions_s.nextval

1086: 'EXPENSE',PD.expenditure_organization_id,
1087: NULL), --expenditure_organization_id
1088: DECODE(PD.destination_type_code,
1089: 'EXPENSE', PD.award_id), --award_id
1090: ap_invoice_distributions_s.nextval
1091: FROM po_distributions_ap_v PD
1092: WHERE line_location_id = x_po_line_location_id;
1093:
1094:

Line 1097: l_amount_invoiced ap_invoice_distributions_all.amount%TYPE;

1093:
1094:
1095: l_total_quantity number;
1096: l_po_distribution_id po_distributions_all.po_distribution_id%TYPE;
1097: l_amount_invoiced ap_invoice_distributions_all.amount%TYPE;
1098: l_quantity_invoiced ap_invoice_distributions_all.quantity_invoiced%TYPE;
1099: l_po_dist_ccid po_distributions.code_combination_id%TYPE;
1100: l_accrue_on_receipt_flag po_distributions.accrue_on_receipt_flag%TYPE;
1101: l_project_id po_distributions.project_id%TYPE;

Line 1098: l_quantity_invoiced ap_invoice_distributions_all.quantity_invoiced%TYPE;

1094:
1095: l_total_quantity number;
1096: l_po_distribution_id po_distributions_all.po_distribution_id%TYPE;
1097: l_amount_invoiced ap_invoice_distributions_all.amount%TYPE;
1098: l_quantity_invoiced ap_invoice_distributions_all.quantity_invoiced%TYPE;
1099: l_po_dist_ccid po_distributions.code_combination_id%TYPE;
1100: l_accrue_on_receipt_flag po_distributions.accrue_on_receipt_flag%TYPE;
1101: l_project_id po_distributions.project_id%TYPE;
1102: l_unbuilt_flex varchar2(240):='';

Line 1104: l_dist_ccid ap_invoice_distributions_all.dist_code_combination_id%TYPE;

1100: l_accrue_on_receipt_flag po_distributions.accrue_on_receipt_flag%TYPE;
1101: l_project_id po_distributions.project_id%TYPE;
1102: l_unbuilt_flex varchar2(240):='';
1103: l_reason_unbuilt_flex varchar2(2000):='';
1104: l_dist_ccid ap_invoice_distributions_all.dist_code_combination_id%TYPE;
1105: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
1106: l_task_id po_distributions.task_id%TYPE;
1107: l_award_set_id po_distributions_all.award_id%TYPE;
1108: l_expenditure_type po_distributions.expenditure_type%TYPE;

Line 1105: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;

1101: l_project_id po_distributions.project_id%TYPE;
1102: l_unbuilt_flex varchar2(240):='';
1103: l_reason_unbuilt_flex varchar2(2000):='';
1104: l_dist_ccid ap_invoice_distributions_all.dist_code_combination_id%TYPE;
1105: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
1106: l_task_id po_distributions.task_id%TYPE;
1107: l_award_set_id po_distributions_all.award_id%TYPE;
1108: l_expenditure_type po_distributions.expenditure_type%TYPE;
1109: l_po_expenditure_item_date po_distributions.expenditure_item_date%TYPE;

Line 1115: l_base_amount ap_invoice_distributions.base_amount%TYPE;

1111: l_max_dist_amount number := 0;
1112: l_sum_prorated_amount number := 0;
1113: l_sum_dist_base_amount number := 0;
1114: l_rounding_index po_distributions.po_distribution_id%TYPE;
1115: l_base_amount ap_invoice_distributions.base_amount%TYPE;
1116: flex_overlay_failed exception;
1117: current_calling_sequence varchar2(2000);
1118: l_debug_info varchar2(2000);
1119: l_api_name VARCHAR2(50);

Line 1239: ap_invoice_distributions_s.nextval

1235: award_id,
1236: expenditure_type,
1237: expenditure_item_date,
1238: expenditure_organization_id,
1239: ap_invoice_distributions_s.nextval
1240: INTO x_dist_tab(i).accrue_on_receipt_flag,
1241: x_dist_tab(i).po_ccid,
1242: x_dist_tab(i).project_id,
1243: x_dist_tab(i).task_id,

Line 2529: INSERT INTO ap_invoice_distributions (

2525: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
2526: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name,l_debug_info);
2527: END IF;
2528:
2529: INSERT INTO ap_invoice_distributions (
2530: batch_id,
2531: invoice_id,
2532: invoice_line_number,
2533: invoice_distribution_id,

Line 3521: ap_invoice_distributions_s.nextval

3517: 'EXPENSE', DECODE(pd.accrue_on_receipt_flag,
3518: 'Y', pd.code_combination_id,
3519: aid.dist_code_combination_id),
3520: pd.variance_account_id),
3521: ap_invoice_distributions_s.nextval
3522: FROM ap_invoice_lines ail,
3523: ap_invoice_distributions aid,
3524: po_distributions pd
3525: WHERE ail.invoice_id = x_corrected_invoice_id

Line 3523: ap_invoice_distributions aid,

3519: aid.dist_code_combination_id),
3520: pd.variance_account_id),
3521: ap_invoice_distributions_s.nextval
3522: FROM ap_invoice_lines ail,
3523: ap_invoice_distributions aid,
3524: po_distributions pd
3525: WHERE ail.invoice_id = x_corrected_invoice_id
3526: AND ail.line_number = x_corrected_line_number
3527: AND aid.invoice_id = ail.invoice_id

Line 3560: ap_invoice_distributions_s.nextval

3556: ) amount,
3557: round((x_correction_quantity * decode(pd.distribution_type,'PREPAYMENT',nvl(pd.quantity_financed,0),nvl(pd.quantity_billed,0)))/
3558: p_total_quantity_billed , 15) corrected_quantity,
3559: aid.dist_code_combination_id,
3560: ap_invoice_distributions_s.nextval
3561: FROM ap_invoice_distributions aid,
3562: ap_invoice_lines ail,
3563: po_distributions pd
3564: WHERE ail.invoice_id = x_corrected_invoice_id

Line 3561: FROM ap_invoice_distributions aid,

3557: round((x_correction_quantity * decode(pd.distribution_type,'PREPAYMENT',nvl(pd.quantity_financed,0),nvl(pd.quantity_billed,0)))/
3558: p_total_quantity_billed , 15) corrected_quantity,
3559: aid.dist_code_combination_id,
3560: ap_invoice_distributions_s.nextval
3561: FROM ap_invoice_distributions aid,
3562: ap_invoice_lines ail,
3563: po_distributions pd
3564: WHERE ail.invoice_id = x_corrected_invoice_id
3565: AND ail.line_number = x_corrected_line_number

Line 3576: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;

3572: /*AND aid.line_type_lookup_code NOT IN ('PREPAY','AWT','RETAINAGE')
3573: AND (aid.line_type_lookup_code NOT IN ('REC_TAX','NONREC_TAX')
3574: OR aid.prepay_distribution_id IS NULL); */
3575:
3576: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;
3577: l_amount ap_invoice_distributions.amount%TYPE;
3578: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3579: l_total_quantity_billed number;
3580: l_base_amount ap_invoice_distributions.base_amount%TYPE;

Line 3577: l_amount ap_invoice_distributions.amount%TYPE;

3573: AND (aid.line_type_lookup_code NOT IN ('REC_TAX','NONREC_TAX')
3574: OR aid.prepay_distribution_id IS NULL); */
3575:
3576: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;
3577: l_amount ap_invoice_distributions.amount%TYPE;
3578: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3579: l_total_quantity_billed number;
3580: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3581: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;

Line 3578: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;

3574: OR aid.prepay_distribution_id IS NULL); */
3575:
3576: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;
3577: l_amount ap_invoice_distributions.amount%TYPE;
3578: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3579: l_total_quantity_billed number;
3580: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3581: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3582: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;

Line 3580: l_base_amount ap_invoice_distributions.base_amount%TYPE;

3576: l_corrected_inv_dist_id ap_invoice_distributions.corrected_invoice_dist_id%TYPE;
3577: l_amount ap_invoice_distributions.amount%TYPE;
3578: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3579: l_total_quantity_billed number;
3580: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3581: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3582: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3583: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;

Line 3581: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;

3577: l_amount ap_invoice_distributions.amount%TYPE;
3578: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3579: l_total_quantity_billed number;
3580: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3581: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3582: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3583: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3585: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;

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

3578: l_corrected_quantity ap_invoice_distributions.corrected_quantity%TYPE;
3579: l_total_quantity_billed number;
3580: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3581: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3582: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3583: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3585: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3586: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;

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

3579: l_total_quantity_billed number;
3580: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3581: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3582: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3583: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3585: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3586: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3587: l_po_dist_id ap_invoice_distributions.po_distribution_id%TYPE;

Line 3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;

3580: l_base_amount ap_invoice_distributions.base_amount%TYPE;
3581: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3582: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3583: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3585: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3586: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3587: l_po_dist_id ap_invoice_distributions.po_distribution_id%TYPE;
3588: l_price_variance ap_invoice_distributions.amount%TYPE := 0;

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

3581: l_invoice_distribution_id ap_invoice_distributions.invoice_distribution_id%TYPE;
3582: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3583: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3585: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3586: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3587: l_po_dist_id ap_invoice_distributions.po_distribution_id%TYPE;
3588: l_price_variance ap_invoice_distributions.amount%TYPE := 0;
3589: l_debug_info varchar2(2000);

Line 3586: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;

3582: l_max_dist_amount ap_invoice_distributions.amount%TYPE := 0;
3583: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3585: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3586: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3587: l_po_dist_id ap_invoice_distributions.po_distribution_id%TYPE;
3588: l_price_variance ap_invoice_distributions.amount%TYPE := 0;
3589: l_debug_info varchar2(2000);
3590: current_calling_sequence varchar2(2000);

Line 3587: l_po_dist_id ap_invoice_distributions.po_distribution_id%TYPE;

3583: l_sum_prorated_amount ap_invoice_distributions.amount%TYPE := 0;
3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3585: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3586: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3587: l_po_dist_id ap_invoice_distributions.po_distribution_id%TYPE;
3588: l_price_variance ap_invoice_distributions.amount%TYPE := 0;
3589: l_debug_info varchar2(2000);
3590: current_calling_sequence varchar2(2000);
3591: l_api_name varchar2(50);

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

3584: l_rounding_index ap_invoice_distributions.invoice_distribution_id%TYPE;
3585: l_sum_dist_base_amount ap_invoice_distributions.base_amount%TYPE := 0;
3586: l_dist_ccid ap_invoice_distributions.dist_code_combination_id%TYPE;
3587: l_po_dist_id ap_invoice_distributions.po_distribution_id%TYPE;
3588: l_price_variance ap_invoice_distributions.amount%TYPE := 0;
3589: l_debug_info varchar2(2000);
3590: current_calling_sequence varchar2(2000);
3591: l_api_name varchar2(50);
3592:

Line 3613: FROM ap_invoice_distributions_all

3609:
3610: BEGIN
3611: SELECT nvl(sum(amount),0) -- Bug 5629985. Added the NVL
3612: INTO l_price_variance
3613: FROM ap_invoice_distributions_all
3614: WHERE invoice_id = x_corrected_invoice_id
3615: AND invoice_line_number = x_corrected_line_number
3616: AND line_type_lookup_code = 'IPV';
3617: EXCEPTION

Line 3666: ap_invoice_distributions aid

3662:
3663: SELECT sum(decode(pd.distribution_type,'PREPAYMENT',nvl(pd.quantity_financed,0),nvl(pd.quantity_billed,0)))
3664: INTO l_total_quantity_billed
3665: FROM po_distributions pd,
3666: ap_invoice_distributions aid
3667: WHERE pd.po_distribution_id = aid.po_distribution_id
3668: AND aid.invoice_id = x_corrected_invoice_id
3669: AND aid.invoice_line_number = x_corrected_line_number
3670: -- Bug 5585744, Modified the condition below

Line 3732: SELECT ap_invoice_distributions_s.nextval

3728: FOR i IN nvl(x_corr_dist_tab.first,0) ..nvl(x_corr_dist_tab.last,0) LOOP
3729:
3730: IF (x_corr_dist_tab.exists(i)) THEN
3731:
3732: SELECT ap_invoice_distributions_s.nextval
3733: INTO x_corr_dist_tab(i).invoice_distribution_id
3734: FROM DUAL;
3735:
3736: x_corr_dist_tab(i).pa_quantity := x_corr_dist_tab(i).corrected_quantity;

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

4421: x_total_amount IN NUMBER,
4422: x_calling_sequence IN VARCHAR2) IS
4423:
4424: i NUMBER;
4425: l_distribution_line_number ap_invoice_distributions.distribution_line_number%type := 1;
4426: l_debug_info VARCHAR2(2000);
4427: current_calling_sequence VARCHAR2(2000);
4428: l_api_name VARCHAR2(50);
4429:

Line 4444: INSERT INTO AP_INVOICE_DISTRIBUTIONS(

4440: FOR i in NVL(x_corr_dist_tab.FIRST,0) .. NVL(x_corr_dist_tab.LAST,0) LOOP
4441:
4442: IF (x_corr_dist_tab.exists(i)) THEN
4443:
4444: INSERT INTO AP_INVOICE_DISTRIBUTIONS(
4445: batch_id,
4446: invoice_id,
4447: invoice_line_number,
4448: invoice_distribution_id,

Line 4773: ap_invoice_distributions aid,

4769: decode(g_site_allow_awt_flag,'Y',
4770: ail.pay_awt_group_id,NULL),
4771: NULL) --pay_awt_group_id bug8222382
4772: FROM ap_invoice_lines ail,
4773: ap_invoice_distributions aid,
4774: po_distributions pd
4775: WHERE ail.invoice_id = x_invoice_id
4776: AND ail.line_number = x_invoice_line_number
4777: AND aid.invoice_id = ail.corrected_inv_id