690: X_dist_tab(i).award_id := X_invoice_lines_rec.award_id;
691:
692: ELSIF (l_dset_line_award_id is not null) THEN
693:
694: X_dist_tab(i).award_id := gms_ap_api.get_distribution_award(l_dset_line_award_id);
695:
696: GMS_AP_API.validate_transaction
697: (x_project_id => l_dset_line_project_id,
698: x_task_id => l_dset_line_task_id,
692: ELSIF (l_dset_line_award_id is not null) THEN
693:
694: X_dist_tab(i).award_id := gms_ap_api.get_distribution_award(l_dset_line_award_id);
695:
696: GMS_AP_API.validate_transaction
697: (x_project_id => l_dset_line_project_id,
698: x_task_id => l_dset_line_task_id,
699: x_award_id => l_dset_line_award_id,
700: x_expenditure_type => l_dset_line_expenditure_type,
958:
959: IF (X_dist_tab(l_max_i).award_id IS NOT NULL AND
960: l_rounding_exists = 'Y') THEN
961:
962: GMS_AP_API.validate_transaction
963: ( x_project_id => x_dist_tab(l_max_i).project_id,
964: x_task_id => x_dist_tab(l_max_i).task_id,
965: x_award_id => x_dist_tab(l_max_i).award_id,
966: x_expenditure_type => x_dist_tab(l_max_i).expenditure_type,
984: (l_rounding_exists <> 'Y' OR
985: (l_rounding_exists = 'Y' AND
986: l_max_i <> l_max_pa_qty_i))) THEN
987:
988: GMS_AP_API.validate_transaction
989: ( x_project_id => X_dist_tab(l_max_pa_qty_i).project_id,
990: x_task_id => X_dist_tab(l_max_pa_qty_i).task_id,
991: x_award_id => X_dist_tab(l_max_pa_qty_i).award_id,
992: x_expenditure_type => X_dist_tab(l_max_pa_qty_i).expenditure_type,
4673: FOR l_distribution_list_cur in c_distribution_list_cur
4674: LOOP
4675:
4676: IF l_distribution_list_cur.award_id Is Not Null Then
4677: l_award_id := GMS_AP_API.GET_DISTRIBUTION_AWARD(l_distribution_list_cur.award_id);
4678:
4679: GMS_AP_API.CREATE_AWARD_DISTRIBUTIONS
4680: (p_invoice_id => l_distribution_list_cur.invoice_id,
4681: p_distribution_line_number => l_distribution_list_cur.distribution_line_number,
4675:
4676: IF l_distribution_list_cur.award_id Is Not Null Then
4677: l_award_id := GMS_AP_API.GET_DISTRIBUTION_AWARD(l_distribution_list_cur.award_id);
4678:
4679: GMS_AP_API.CREATE_AWARD_DISTRIBUTIONS
4680: (p_invoice_id => l_distribution_list_cur.invoice_id,
4681: p_distribution_line_number => l_distribution_list_cur.distribution_line_number,
4682: p_invoice_distribution_id => l_distribution_list_cur.invoice_distribution_id,
4683: p_award_id => l_award_id