392: -----------------------------------------------------------------
393: l_debug_info := 'Purge staging tables';
394: Print(l_api_name,l_debug_info);
395: -----------------------------------------------------------------
396: DELETE FROM ZX_TRANSACTION_LINES_GT;
397: DELETE FROM ZX_IMPORT_TAX_LINES_GT;
398: DELETE FROM ZX_TRX_TAX_LINK_GT;
399:
400: AP_ETAX_SERVICES_PKG.G_SITE_ATTRIBUTES.DELETE;
922: AND ail.line_type_lookup_code NOT IN ('TAX', 'AWT')
923: AND NVL(ail.tax_already_calculated_flag, 'N') = 'Y';
924:
925: -- 1. validate_default_import is called during import. This populates
926: -- zx_trx_headers_gt and zx_transaction_lines_gt for validation of
927: -- the taxable lines.
928: -- 2. During import of invoices matched to complex work purchase orders,
929: -- matching will recoup prepayments and calculate tax on it. This
930: -- would have purged zx_trx_headers_gt and zx_transaction_lines_gt.
926: -- zx_trx_headers_gt and zx_transaction_lines_gt for validation of
927: -- the taxable lines.
928: -- 2. During import of invoices matched to complex work purchase orders,
929: -- matching will recoup prepayments and calculate tax on it. This
930: -- would have purged zx_trx_headers_gt and zx_transaction_lines_gt.
931: -- 3. In this case, the staging table will need to repopulated.
932: -- Parameter P_eTax_Already_called_flag must be passed as 'Y'
933: -- to ensure document level event type is passed to eTax
934: -- as 'STANDARD UPDATED'.
999:
1000: -----------------------------------------------------------------
1001: l_debug_info := 'Step 3: Update trx_id in Lines';
1002: -----------------------------------------------------------------
1003: UPDATE zx_transaction_lines_gt
1004: SET trx_id = P_Invoice_Id
1005: WHERE application_id = AP_ETAX_PKG.AP_APPLICATION_ID
1006: AND entity_code = AP_ETAX_PKG.AP_ENTITY_CODE
1007: AND event_class_code IN (AP_ETAX_PKG.AP_INV_EVENT_CLASS_CODE,
1912: -----------------------------------------------------------------
1913: l_debug_info := 'Step 3: Update trx_id in Lines';
1914: -----------------------------------------------------------------
1915: BEGIN
1916: UPDATE zx_transaction_lines_gt
1917: SET trx_id = P_Invoice_Id
1918: WHERE trx_id = P_Interface_Invoice_Id;
1919: EXCEPTION WHEN NO_DATA_FOUND THEN NULL;
1920: END;
2670: -----------------------------------------------------------------
2671: l_debug_info := 'Purge staging table, Clear/Load Cache';
2672: Print(l_api_name,l_debug_info);
2673: -----------------------------------------------------------------
2674: DELETE FROM ZX_TRANSACTION_LINES_GT;
2675:
2676: AP_ETAX_SERVICES_PKG.G_SITE_ATTRIBUTES.DELETE;
2677: AP_ETAX_SERVICES_PKG.G_ORG_ATTRIBUTES.DELETE;
2678:
5854: | FUNCTION - Populate_Lines_GT()
5855: |
5856: | DESCRIPTION
5857: | This function will get additional information required to populate the
5858: | ZX_TRANSACTION_LINES_GT
5859: | This function returns TRUE if the population of the temp table goes
5860: | through successfully. Otherwise, FALSE.
5861: |
5862: | PARAMETERS
5888: l_curr_calling_sequence VARCHAR2(4000);
5889:
5890: -- This structure to populate all the lines information previous to insert
5891: -- in eTax global temporary table.
5892: TYPE Trans_Lines_Tab_Type IS TABLE OF zx_transaction_lines_gt%ROWTYPE;
5893: trans_lines Trans_Lines_Tab_Type := Trans_Lines_Tab_Type();
5894:
5895: l_application_id zx_trx_headers_gt.application_id%TYPE;
5896: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
5892: TYPE Trans_Lines_Tab_Type IS TABLE OF zx_transaction_lines_gt%ROWTYPE;
5893: trans_lines Trans_Lines_Tab_Type := Trans_Lines_Tab_Type();
5894:
5895: l_application_id zx_trx_headers_gt.application_id%TYPE;
5896: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
5897: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
5898: l_line_class zx_transaction_lines_gt.line_class%TYPE;
5899: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5900: l_init_line_amt_incl_tax_fg zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5893: trans_lines Trans_Lines_Tab_Type := Trans_Lines_Tab_Type();
5894:
5895: l_application_id zx_trx_headers_gt.application_id%TYPE;
5896: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
5897: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
5898: l_line_class zx_transaction_lines_gt.line_class%TYPE;
5899: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5900: l_init_line_amt_incl_tax_fg zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5901: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
5894:
5895: l_application_id zx_trx_headers_gt.application_id%TYPE;
5896: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
5897: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
5898: l_line_class zx_transaction_lines_gt.line_class%TYPE;
5899: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5900: l_init_line_amt_incl_tax_fg zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5901: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
5902: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
5895: l_application_id zx_trx_headers_gt.application_id%TYPE;
5896: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
5897: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
5898: l_line_class zx_transaction_lines_gt.line_class%TYPE;
5899: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5900: l_init_line_amt_incl_tax_fg zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5901: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
5902: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
5903:
5896: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
5897: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
5898: l_line_class zx_transaction_lines_gt.line_class%TYPE;
5899: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5900: l_init_line_amt_incl_tax_fg zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5901: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
5902: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
5903:
5904:
5897: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
5898: l_line_class zx_transaction_lines_gt.line_class%TYPE;
5899: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5900: l_init_line_amt_incl_tax_fg zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5901: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
5902: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
5903:
5904:
5905: -- Purchase Order Info
5898: l_line_class zx_transaction_lines_gt.line_class%TYPE;
5899: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5900: l_init_line_amt_incl_tax_fg zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
5901: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
5902: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
5903:
5904:
5905: -- Purchase Order Info
5906: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
5902: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
5903:
5904:
5905: -- Purchase Order Info
5906: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
5907: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
5908: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
5909: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
5910: l_po_header_curr_conv_rat po_headers_all.rate%TYPE;
5903:
5904:
5905: -- Purchase Order Info
5906: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
5907: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
5908: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
5909: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
5910: l_po_header_curr_conv_rat po_headers_all.rate%TYPE;
5911: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
5904:
5905: -- Purchase Order Info
5906: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
5907: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
5908: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
5909: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
5910: l_po_header_curr_conv_rat po_headers_all.rate%TYPE;
5911: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
5912: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
5905: -- Purchase Order Info
5906: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
5907: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
5908: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
5909: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
5910: l_po_header_curr_conv_rat po_headers_all.rate%TYPE;
5911: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
5912: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
5913: l_uom_code mtl_units_of_measure.uom_code%TYPE;
5907: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
5908: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
5909: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
5910: l_po_header_curr_conv_rat po_headers_all.rate%TYPE;
5911: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
5912: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
5913: l_uom_code mtl_units_of_measure.uom_code%TYPE;
5914: l_dummy number;
5915:
5914: l_dummy number;
5915:
5916:
5917: -- Receipt Info
5918: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
5919: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
5920: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
5921: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
5922: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
5915:
5916:
5917: -- Receipt Info
5918: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
5919: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
5920: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
5921: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
5922: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
5923:
5916:
5917: -- Receipt Info
5918: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
5919: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
5920: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
5921: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
5922: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
5923:
5924: -- Prepayment Info
5917: -- Receipt Info
5918: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
5919: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
5920: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
5921: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
5922: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
5923:
5924: -- Prepayment Info
5925: l_prepay_doc_application_id zx_transaction_lines_gt.applied_from_application_id%TYPE;
5918: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
5919: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
5920: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
5921: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
5922: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
5923:
5924: -- Prepayment Info
5925: l_prepay_doc_application_id zx_transaction_lines_gt.applied_from_application_id%TYPE;
5926: l_prepay_doc_entity_code zx_transaction_lines_gt.applied_from_entity_code%TYPE;
5921: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
5922: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
5923:
5924: -- Prepayment Info
5925: l_prepay_doc_application_id zx_transaction_lines_gt.applied_from_application_id%TYPE;
5926: l_prepay_doc_entity_code zx_transaction_lines_gt.applied_from_entity_code%TYPE;
5927: l_prepay_doc_event_class_code zx_transaction_lines_gt.applied_from_event_class_code%TYPE;
5928: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
5929: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
5922: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
5923:
5924: -- Prepayment Info
5925: l_prepay_doc_application_id zx_transaction_lines_gt.applied_from_application_id%TYPE;
5926: l_prepay_doc_entity_code zx_transaction_lines_gt.applied_from_entity_code%TYPE;
5927: l_prepay_doc_event_class_code zx_transaction_lines_gt.applied_from_event_class_code%TYPE;
5928: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
5929: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
5930: l_applied_from_trx_level_type zx_transaction_lines_gt.applied_from_trx_level_type%TYPE;
5923:
5924: -- Prepayment Info
5925: l_prepay_doc_application_id zx_transaction_lines_gt.applied_from_application_id%TYPE;
5926: l_prepay_doc_entity_code zx_transaction_lines_gt.applied_from_entity_code%TYPE;
5927: l_prepay_doc_event_class_code zx_transaction_lines_gt.applied_from_event_class_code%TYPE;
5928: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
5929: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
5930: l_applied_from_trx_level_type zx_transaction_lines_gt.applied_from_trx_level_type%TYPE;
5931: l_applied_from_trx_id zx_transaction_lines_gt.applied_from_trx_id%TYPE;
5926: l_prepay_doc_entity_code zx_transaction_lines_gt.applied_from_entity_code%TYPE;
5927: l_prepay_doc_event_class_code zx_transaction_lines_gt.applied_from_event_class_code%TYPE;
5928: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
5929: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
5930: l_applied_from_trx_level_type zx_transaction_lines_gt.applied_from_trx_level_type%TYPE;
5931: l_applied_from_trx_id zx_transaction_lines_gt.applied_from_trx_id%TYPE;
5932: l_applied_from_line_id zx_transaction_lines_gt.applied_from_line_id%TYPE;
5933:
5934: -- Corrected Invoice Info
5927: l_prepay_doc_event_class_code zx_transaction_lines_gt.applied_from_event_class_code%TYPE;
5928: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
5929: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
5930: l_applied_from_trx_level_type zx_transaction_lines_gt.applied_from_trx_level_type%TYPE;
5931: l_applied_from_trx_id zx_transaction_lines_gt.applied_from_trx_id%TYPE;
5932: l_applied_from_line_id zx_transaction_lines_gt.applied_from_line_id%TYPE;
5933:
5934: -- Corrected Invoice Info
5935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
5928: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
5929: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
5930: l_applied_from_trx_level_type zx_transaction_lines_gt.applied_from_trx_level_type%TYPE;
5931: l_applied_from_trx_id zx_transaction_lines_gt.applied_from_trx_id%TYPE;
5932: l_applied_from_line_id zx_transaction_lines_gt.applied_from_line_id%TYPE;
5933:
5934: -- Corrected Invoice Info
5935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
5936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
5931: l_applied_from_trx_id zx_transaction_lines_gt.applied_from_trx_id%TYPE;
5932: l_applied_from_line_id zx_transaction_lines_gt.applied_from_line_id%TYPE;
5933:
5934: -- Corrected Invoice Info
5935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
5936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
5937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
5938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
5939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
5932: l_applied_from_line_id zx_transaction_lines_gt.applied_from_line_id%TYPE;
5933:
5934: -- Corrected Invoice Info
5935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
5936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
5937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
5938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
5939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
5940: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
5933:
5934: -- Corrected Invoice Info
5935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
5936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
5937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
5938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
5939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
5940: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
5941:
5934: -- Corrected Invoice Info
5935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
5936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
5937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
5938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
5939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
5940: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
5941:
5942: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
5935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
5936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
5937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
5938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
5939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
5940: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
5941:
5942: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
5943: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
5936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
5937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
5938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
5939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
5940: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
5941:
5942: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
5943: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
5944:
5939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
5940: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
5941:
5942: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
5943: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
5944:
5945: l_dflt_tax_class_code zx_transaction_lines_gt.input_tax_classification_code%type;
5946: l_allow_tax_code_override varchar2(10);
5947:
5941:
5942: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
5943: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
5944:
5945: l_dflt_tax_class_code zx_transaction_lines_gt.input_tax_classification_code%type;
5946: l_allow_tax_code_override varchar2(10);
5947:
5948: l_intended_use zx_lines_det_factors.line_intended_use%type;
5949: l_product_type zx_lines_det_factors.product_type%type;
6670: trans_lines(i).ctrl_hdr_tx_appl_flag := l_ctrl_hdr_tx_appl_flag;
6671: trans_lines(i).ctrl_total_line_tx_amt := l_inv_line_list(i).control_amount;
6672:
6673: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
6674: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'zx_transaction_lines_gt values ');
6675: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'event_class_code: ' || trans_lines(i).event_class_code);
6676: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_id: ' || trans_lines(i).trx_id);
6677: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_line_id: ' || trans_lines(i).trx_line_id);
6678: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_level_type: ' || trans_lines(i).trx_level_type);
6693: l_debug_info := 'Bulk Insert into global temp table';
6694: -------------------------------------------------------------------
6695: IF ( l_return_status = TRUE ) THEN
6696: FORALL m IN trans_lines.FIRST..trans_lines.LAST
6697: INSERT INTO zx_transaction_lines_gt
6698: VALUES trans_lines(m);
6699: END IF;
6700:
6701: RETURN l_return_status;
6722: | FUNCTION - Populate_Lines_Import_GT()
6723: |
6724: | DESCRIPTION
6725: | This function will get additional information required to populate the
6726: | ZX_TRANSACTION_LINES_GT
6727: | This function returns TRUE if the population of the temp table goes
6728: | through successfully. Otherwise, FALSE.
6729: |
6730: | PARAMETERS
6752:
6753: l_debug_info VARCHAR2(240);
6754: l_curr_calling_sequence VARCHAR2(4000);
6755:
6756: TYPE Trx_Lines_Tab_Type IS TABLE OF zx_transaction_lines_gt%ROWTYPE;
6757: TYPE Tax_Lines_Tab_Type IS TABLE OF zx_import_tax_lines_gt%ROWTYPE;
6758: TYPE Link_Lines_Tab_Type IS TABLE OF zx_trx_tax_link_gt%ROWTYPE;
6759:
6760: trans_lines Trx_Lines_Tab_Type := Trx_Lines_Tab_Type();
6760: trans_lines Trx_Lines_Tab_Type := Trx_Lines_Tab_Type();
6761: tax_lines Tax_Lines_Tab_Type := Tax_Lines_Tab_Type();
6762: link_lines Link_Lines_Tab_Type := Link_Lines_Tab_Type();
6763:
6764: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
6765: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
6766: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
6767: l_line_class zx_transaction_lines_gt.line_class%TYPE;
6768: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
6761: tax_lines Tax_Lines_Tab_Type := Tax_Lines_Tab_Type();
6762: link_lines Link_Lines_Tab_Type := Link_Lines_Tab_Type();
6763:
6764: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
6765: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
6766: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
6767: l_line_class zx_transaction_lines_gt.line_class%TYPE;
6768: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
6769:
6762: link_lines Link_Lines_Tab_Type := Link_Lines_Tab_Type();
6763:
6764: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
6765: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
6766: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
6767: l_line_class zx_transaction_lines_gt.line_class%TYPE;
6768: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
6769:
6770: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
6763:
6764: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
6765: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
6766: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
6767: l_line_class zx_transaction_lines_gt.line_class%TYPE;
6768: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
6769:
6770: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
6771: l_uom_code mtl_units_of_measure.uom_code%TYPE;
6764: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
6765: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
6766: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
6767: l_line_class zx_transaction_lines_gt.line_class%TYPE;
6768: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
6769:
6770: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
6771: l_uom_code mtl_units_of_measure.uom_code%TYPE;
6772: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
6766: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
6767: l_line_class zx_transaction_lines_gt.line_class%TYPE;
6768: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
6769:
6770: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
6771: l_uom_code mtl_units_of_measure.uom_code%TYPE;
6772: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
6773:
6774: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
6771: l_uom_code mtl_units_of_measure.uom_code%TYPE;
6772: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
6773:
6774: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
6775: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
6776: l_ship_to_location_id ap_supplier_sites_all.ship_to_location_id%type;
6777: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
6778:
6779: -- Purchase Order Info
6773:
6774: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
6775: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
6776: l_ship_to_location_id ap_supplier_sites_all.ship_to_location_id%type;
6777: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
6778:
6779: -- Purchase Order Info
6780: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
6781: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
6776: l_ship_to_location_id ap_supplier_sites_all.ship_to_location_id%type;
6777: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
6778:
6779: -- Purchase Order Info
6780: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
6781: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
6782: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
6783: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
6784: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
6777: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
6778:
6779: -- Purchase Order Info
6780: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
6781: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
6782: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
6783: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
6784: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
6785: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
6778:
6779: -- Purchase Order Info
6780: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
6781: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
6782: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
6783: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
6784: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
6785: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
6786: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
6779: -- Purchase Order Info
6780: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
6781: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
6782: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
6783: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
6784: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
6785: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
6786: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
6787: l_dummy number;
6780: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
6781: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
6782: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
6783: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
6784: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
6785: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
6786: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
6787: l_dummy number;
6788:
6781: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
6782: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
6783: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
6784: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
6785: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
6786: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
6787: l_dummy number;
6788:
6789: -- Receipt Info
6786: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
6787: l_dummy number;
6788:
6789: -- Receipt Info
6790: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
6791: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
6792: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
6793: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
6794:
6787: l_dummy number;
6788:
6789: -- Receipt Info
6790: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
6791: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
6792: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
6793: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
6794:
6795: -- Correction Invoices
6788:
6789: -- Receipt Info
6790: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
6791: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
6792: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
6793: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
6794:
6795: -- Correction Invoices
6796: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
6789: -- Receipt Info
6790: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
6791: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
6792: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
6793: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
6794:
6795: -- Correction Invoices
6796: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
6797: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
6792: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
6793: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
6794:
6795: -- Correction Invoices
6796: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
6797: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
6798: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
6799: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
6800: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
6793: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
6794:
6795: -- Correction Invoices
6796: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
6797: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
6798: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
6799: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
6800: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
6801:
6794:
6795: -- Correction Invoices
6796: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
6797: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
6798: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
6799: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
6800: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
6801:
6802: l_dflt_tax_class_code zx_transaction_lines_gt.input_tax_classification_code%type;
6795: -- Correction Invoices
6796: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
6797: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
6798: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
6799: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
6800: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
6801:
6802: l_dflt_tax_class_code zx_transaction_lines_gt.input_tax_classification_code%type;
6803: l_allow_tax_code_override varchar2(10);
6796: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
6797: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
6798: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
6799: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
6800: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
6801:
6802: l_dflt_tax_class_code zx_transaction_lines_gt.input_tax_classification_code%type;
6803: l_allow_tax_code_override varchar2(10);
6804:
6798: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
6799: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
6800: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
6801:
6802: l_dflt_tax_class_code zx_transaction_lines_gt.input_tax_classification_code%type;
6803: l_allow_tax_code_override varchar2(10);
6804:
6805: l_return_status BOOLEAN := TRUE;
6806: j INT := 1;
7189: -- flag will be always N.
7190: trans_lines(j).historical_flag := 'N';
7191: -- Debug messages added for 6321366
7192: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
7193: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'zx_transaction_lines_gt values ');
7194: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'event_class_code: ' || trans_lines(j).event_class_code);
7195: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_id: ' || trans_lines(j).trx_id);
7196: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_line_id: ' || trans_lines(j).trx_line_id);
7197: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_level_type: ' || trans_lines(j).trx_level_type);
7461: -- Invoice is tax-only, and there is no need to run applicability.
7462: -- In this case the user provides all the tax information for the line
7463: -- to be imported. However, the additional taxable related info
7464: -- that eTax need to store will be passed to eTax using a pseudo line
7465: -- in the zx_transaction_lines_gt table.
7466:
7467: l_line_level_action := 'LINE_INFO_TAX_ONLY';
7468: END IF;
7469:
7708:
7709: trans_lines(j).input_tax_classification_code := p_inv_line_list(i).tax_classification_code;
7710: --debug log messages added for 6321366
7711: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
7712: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'zx_transaction_lines_gt values ');
7713: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'event_class_code: ' || trans_lines(j).event_class_code);
7714: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_id: ' || trans_lines(j).trx_id);
7715: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_line_id: ' || trans_lines(j).trx_line_id);
7716: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_level_type: ' || trans_lines(j).trx_level_type);
7809: l_debug_info := 'Step 12: Bulk Insert into global temp tables';
7810: -------------------------------------------------------------------
7811: IF ( l_return_status = TRUE ) THEN
7812:
7813: DELETE FROM zx_transaction_lines_gt
7814: WHERE application_id = AP_ETAX_PKG.AP_APPLICATION_ID
7815: AND entity_code = AP_ETAX_PKG.AP_ENTITY_CODE
7816: AND event_class_code IN (AP_ETAX_PKG.AP_INV_EVENT_CLASS_CODE,
7817: AP_ETAX_PKG.AP_PP_EVENT_CLASS_CODE,
7819: AND trx_id = p_invoice_header_rec.invoice_id;
7820:
7821: IF (trans_lines.COUNT > 0) THEN
7822: FORALL m IN trans_lines.FIRST..trans_lines.LAST
7823: INSERT INTO zx_transaction_lines_gt
7824: VALUES trans_lines(m);
7825: END IF;
7826:
7827: IF (tax_lines.COUNT > 0) THEN
7864: | FUNCTION - Populate_Tax_Lines_GT()
7865: |
7866: | DESCRIPTION
7867: | This function will get additional information required to populate the
7868: | ZX_TRANSACTION_LINES_GT, and ZX_IMPORT_TAX_LINES_GT.
7869: | There is no need to populate ZX_TRX_TAX_LINK_GT since any tax line
7870: | manually created is assume to be allocated to all the ITEM lines in the
7871: | invoice.
7872: | This function returns TRUE if the population of the temp table goes
7899:
7900: l_debug_info VARCHAR2(240);
7901: l_curr_calling_sequence VARCHAR2(4000);
7902:
7903: TYPE Trx_Lines_Tab_Type IS TABLE OF zx_transaction_lines_gt%ROWTYPE;
7904: TYPE Tax_Lines_Tab_Type IS TABLE OF zx_import_tax_lines_gt%ROWTYPE;
7905: TYPE Link_Lines_Tab_Type IS TABLE OF zx_trx_tax_link_gt%ROWTYPE;
7906:
7907: trans_lines Trx_Lines_Tab_Type := Trx_Lines_Tab_Type();
7907: trans_lines Trx_Lines_Tab_Type := Trx_Lines_Tab_Type();
7908: tax_lines Tax_Lines_Tab_Type := Tax_Lines_Tab_Type();
7909: link_lines Link_Lines_Tab_Type := Link_Lines_Tab_Type();
7910:
7911: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
7912: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
7913: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
7914: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
7915: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
7908: tax_lines Tax_Lines_Tab_Type := Tax_Lines_Tab_Type();
7909: link_lines Link_Lines_Tab_Type := Link_Lines_Tab_Type();
7910:
7911: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
7912: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
7913: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
7914: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
7915: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
7916:
7909: link_lines Link_Lines_Tab_Type := Link_Lines_Tab_Type();
7910:
7911: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
7912: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
7913: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
7914: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
7915: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
7916:
7917: -- Purchase Order
7910:
7911: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
7912: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
7913: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
7914: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
7915: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
7916:
7917: -- Purchase Order
7918: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
7911: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
7912: l_line_control_amount zx_transaction_lines_gt.ctrl_total_line_tx_amt%TYPE;
7913: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
7914: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
7915: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
7916:
7917: -- Purchase Order
7918: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
7919: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
7914: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
7915: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
7916:
7917: -- Purchase Order
7918: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
7919: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
7920: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
7921: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
7922: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
7915: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
7916:
7917: -- Purchase Order
7918: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
7919: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
7920: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
7921: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
7922: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
7923: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
7916:
7917: -- Purchase Order
7918: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
7919: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
7920: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
7921: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
7922: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
7923: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
7924:
7917: -- Purchase Order
7918: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
7919: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
7920: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
7921: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
7922: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
7923: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
7924:
7925: -- Receipt Matched
7918: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
7919: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
7920: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
7921: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
7922: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
7923: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
7924:
7925: -- Receipt Matched
7926: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
7922: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
7923: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
7924:
7925: -- Receipt Matched
7926: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
7927: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
7928: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
7929: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
7930: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
7923: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
7924:
7925: -- Receipt Matched
7926: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
7927: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
7928: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
7929: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
7930: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
7931: l_uom_code mtl_units_of_measure.uom_code%TYPE;
7924:
7925: -- Receipt Matched
7926: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
7927: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
7928: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
7929: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
7930: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
7931: l_uom_code mtl_units_of_measure.uom_code%TYPE;
7932: l_dummy number;
7925: -- Receipt Matched
7926: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
7927: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
7928: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
7929: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
7930: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
7931: l_uom_code mtl_units_of_measure.uom_code%TYPE;
7932: l_dummy number;
7933:
7926: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
7927: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
7928: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
7929: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
7930: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
7931: l_uom_code mtl_units_of_measure.uom_code%TYPE;
7932: l_dummy number;
7933:
7934: -- Corrections
7931: l_uom_code mtl_units_of_measure.uom_code%TYPE;
7932: l_dummy number;
7933:
7934: -- Corrections
7935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
7936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
7937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
7938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
7939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
7932: l_dummy number;
7933:
7934: -- Corrections
7935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
7936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
7937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
7938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
7939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
7940:
7933:
7934: -- Corrections
7935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
7936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
7937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
7938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
7939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
7940:
7941: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
7934: -- Corrections
7935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
7936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
7937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
7938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
7939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
7940:
7941: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
7942: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
7935: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
7936: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
7937: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
7938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
7939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
7940:
7941: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
7942: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
7943: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
7938: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
7939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
7940:
7941: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
7942: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
7943: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
7944: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
7945: l_ship_to_party_id po_line_locations_all.ship_to_organization_id%type; -- 7262269
7946:
7939: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
7940:
7941: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
7942: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
7943: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
7944: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
7945: l_ship_to_party_id po_line_locations_all.ship_to_organization_id%type; -- 7262269
7946:
7947: k INT := 1;
8146: -- the RCV_TRANSACTION_ID field it is a match other charges case.
8147: -- In this case we expect the tax columns to be null and the we require
8148: -- the control amount to be populated so that eTax will know how much the
8149: -- tax should be. In this case we will populate the
8150: -- zx_transaction_lines_gt GT table.
8151: -- For the second case, where the tax lines are manually created we will
8152: -- populate both zx_transaction_lines_gt and zx_import_tax_lines_gt. It
8153: -- is also required to populate the zx_trx_tax_link_gt with a one to one
8154: -- allocation.
8148: -- the control amount to be populated so that eTax will know how much the
8149: -- tax should be. In this case we will populate the
8150: -- zx_transaction_lines_gt GT table.
8151: -- For the second case, where the tax lines are manually created we will
8152: -- populate both zx_transaction_lines_gt and zx_import_tax_lines_gt. It
8153: -- is also required to populate the zx_trx_tax_link_gt with a one to one
8154: -- allocation.
8155:
8156:
8196: -- Invoice is tax-only, and there is no need to run applicability.
8197: -- In this case the user provides all the tax information for the line
8198: -- to be imported. The additional taxable related info
8199: -- that eTax need to store will be passed to eTax using a pseudo line
8200: -- in the zx_transaction_lines_gt table.
8201:
8202: l_line_level_action := 'LINE_INFO_TAX_ONLY';
8203: l_line_control_amount := l_inv_tax_list(i).control_amount;
8204:
8451:
8452: trans_lines(i).input_tax_classification_code := l_inv_tax_list(i).tax_classification_code;
8453: -- Debug messages added for 6321366
8454: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
8455: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'zx_transaction_lines_gt values ');
8456: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'event_class_code: ' || trans_lines(i).event_class_code);
8457: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_id: ' || trans_lines(i).trx_id);
8458: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_line_id: ' || trans_lines(i).trx_line_id);
8459: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name, 'trx_level_type: ' || trans_lines(i).trx_level_type);
8550: IF ( l_return_status = TRUE ) THEN
8551:
8552: IF (trans_lines.COUNT > 0) THEN
8553: FORALL m IN trans_lines.FIRST..trans_lines.LAST
8554: INSERT INTO zx_transaction_lines_gt
8555: VALUES trans_lines(m);
8556: END IF;
8557:
8558: IF (tax_lines.COUNT > 0) THEN
8642: l_ref_doc_entity_code zx_itm_distributions_gt.ref_doc_entity_code%TYPE;
8643: l_ref_doc_event_class_code zx_itm_distributions_gt.ref_doc_event_class_code%TYPE;
8644: l_ref_doc_trx_id zx_itm_distributions_gt.ref_doc_trx_id%TYPE;
8645: l_ref_doc_trx_level_type zx_itm_distributions_gt.ref_doc_trx_level_type%TYPE;
8646: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
8647: l_ref_doc_trx_line_dist_qty zx_itm_distributions_gt.ref_doc_trx_line_dist_qty%TYPE;
8648: l_po_unit_price po_line_locations_all.price_override%TYPE;
8649: l_po_line_location_id po_line_locations_all.line_location_id%TYPE;
8650: l_po_release_id zx_itm_distributions_gt.ref_doc_trx_id%TYPE;
8647: l_ref_doc_trx_line_dist_qty zx_itm_distributions_gt.ref_doc_trx_line_dist_qty%TYPE;
8648: l_po_unit_price po_line_locations_all.price_override%TYPE;
8649: l_po_line_location_id po_line_locations_all.line_location_id%TYPE;
8650: l_po_release_id zx_itm_distributions_gt.ref_doc_trx_id%TYPE;
8651: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
8652: l_uom_code mtl_units_of_measure.uom_code%TYPE;
8653:
8654: l_dist_level_action zx_itm_distributions_gt.dist_level_action%TYPE;
8655: l_line_quantity_invoiced zx_itm_distributions_gt.trx_line_quantity%TYPE;
8660: l_converted_qty ap_invoice_distributions_all.quantity_invoiced%TYPE;
8661: l_converted_price ap_invoice_distributions_all.unit_price%TYPE;
8662:
8663: -- Correction Invoice Info
8664: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
8665: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
8666: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
8667: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
8668: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
8661: l_converted_price ap_invoice_distributions_all.unit_price%TYPE;
8662:
8663: -- Correction Invoice Info
8664: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
8665: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
8666: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
8667: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
8668: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
8669: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
8662:
8663: -- Correction Invoice Info
8664: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
8665: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
8666: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
8667: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
8668: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
8669: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
8670: l_adj_doc_trx_id zx_itm_distributions_gt.adjusted_doc_trx_id%TYPE;
8663: -- Correction Invoice Info
8664: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
8665: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
8666: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
8667: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
8668: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
8669: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
8670: l_adj_doc_trx_id zx_itm_distributions_gt.adjusted_doc_trx_id%TYPE;
8671: l_adj_doc_line_id zx_itm_distributions_gt.adjusted_doc_line_id%TYPE;
8664: l_adj_doc_application_id zx_transaction_lines_gt.adjusted_doc_application_id%TYPE;
8665: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
8666: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
8667: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
8668: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
8669: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
8670: l_adj_doc_trx_id zx_itm_distributions_gt.adjusted_doc_trx_id%TYPE;
8671: l_adj_doc_line_id zx_itm_distributions_gt.adjusted_doc_line_id%TYPE;
8672:
8665: l_adj_doc_entity_code zx_transaction_lines_gt.adjusted_doc_entity_code%TYPE;
8666: l_adj_doc_event_class_code zx_transaction_lines_gt.adjusted_doc_event_class_code%TYPE;
8667: l_adj_doc_number zx_transaction_lines_gt.adjusted_doc_number%TYPE;
8668: l_adj_doc_date zx_transaction_lines_gt.adjusted_doc_date%TYPE;
8669: l_adj_doc_trx_level_type zx_transaction_lines_gt.adjusted_doc_trx_level_type%TYPE;
8670: l_adj_doc_trx_id zx_itm_distributions_gt.adjusted_doc_trx_id%TYPE;
8671: l_adj_doc_line_id zx_itm_distributions_gt.adjusted_doc_line_id%TYPE;
8672:
8673: -- Prepayment Info
8670: l_adj_doc_trx_id zx_itm_distributions_gt.adjusted_doc_trx_id%TYPE;
8671: l_adj_doc_line_id zx_itm_distributions_gt.adjusted_doc_line_id%TYPE;
8672:
8673: -- Prepayment Info
8674: l_prepay_doc_application_id zx_transaction_lines_gt.applied_from_application_id%TYPE;
8675: l_prepay_doc_entity_code zx_transaction_lines_gt.applied_from_entity_code%TYPE;
8676: l_prepay_doc_event_class_code zx_transaction_lines_gt.applied_from_event_class_code%TYPE;
8677: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
8678: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
8671: l_adj_doc_line_id zx_itm_distributions_gt.adjusted_doc_line_id%TYPE;
8672:
8673: -- Prepayment Info
8674: l_prepay_doc_application_id zx_transaction_lines_gt.applied_from_application_id%TYPE;
8675: l_prepay_doc_entity_code zx_transaction_lines_gt.applied_from_entity_code%TYPE;
8676: l_prepay_doc_event_class_code zx_transaction_lines_gt.applied_from_event_class_code%TYPE;
8677: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
8678: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
8679: l_applied_from_trx_id ap_invoice_lines_all.invoice_id%TYPE;
8672:
8673: -- Prepayment Info
8674: l_prepay_doc_application_id zx_transaction_lines_gt.applied_from_application_id%TYPE;
8675: l_prepay_doc_entity_code zx_transaction_lines_gt.applied_from_entity_code%TYPE;
8676: l_prepay_doc_event_class_code zx_transaction_lines_gt.applied_from_event_class_code%TYPE;
8677: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
8678: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
8679: l_applied_from_trx_id ap_invoice_lines_all.invoice_id%TYPE;
8680: l_applied_from_line_id ap_invoice_lines_all.line_number%TYPE;
8677: l_prepay_doc_number ap_invoices_all.invoice_num%TYPE;
8678: l_prepay_doc_date ap_invoices_all.invoice_date%TYPE;
8679: l_applied_from_trx_id ap_invoice_lines_all.invoice_id%TYPE;
8680: l_applied_from_line_id ap_invoice_lines_all.line_number%TYPE;
8681: l_applied_from_trx_level_type zx_transaction_lines_gt.applied_from_trx_level_type%TYPE;
8682:
8683: l_prepay_inv_id ap_invoice_lines_all.invoice_id%TYPE;
8684: l_prepay_line_num ap_invoice_lines_all.line_number%TYPE;
8685:
9256:
9257: l_event_class_code zx_trx_headers_gt.event_class_code%TYPE;
9258: l_event_type_code zx_trx_headers_gt.event_type_code%TYPE;
9259:
9260: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
9261: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
9262: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
9263: l_po_line_location_id ap_invoice_lines_all.po_line_location_id%TYPE;
9264:
9257: l_event_class_code zx_trx_headers_gt.event_class_code%TYPE;
9258: l_event_type_code zx_trx_headers_gt.event_type_code%TYPE;
9259:
9260: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
9261: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
9262: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
9263: l_po_line_location_id ap_invoice_lines_all.po_line_location_id%TYPE;
9264:
9265: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
9261: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
9262: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
9263: l_po_line_location_id ap_invoice_lines_all.po_line_location_id%TYPE;
9264:
9265: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
9266: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
9267: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
9268: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
9269: l_uom_code mtl_units_of_measure.uom_code%TYPE;
9262: l_fob_point po_vendor_sites_all.fob_lookup_code%TYPE;
9263: l_po_line_location_id ap_invoice_lines_all.po_line_location_id%TYPE;
9264:
9265: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
9266: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
9267: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
9268: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
9269: l_uom_code mtl_units_of_measure.uom_code%TYPE;
9270:
9263: l_po_line_location_id ap_invoice_lines_all.po_line_location_id%TYPE;
9264:
9265: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
9266: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
9267: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
9268: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
9269: l_uom_code mtl_units_of_measure.uom_code%TYPE;
9270:
9271: -- Variables for PO doc info
9264:
9265: l_ctrl_hdr_tx_appl_flag zx_transaction_lines_gt.ctrl_hdr_tx_appl_flag%TYPE;
9266: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
9267: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
9268: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
9269: l_uom_code mtl_units_of_measure.uom_code%TYPE;
9270:
9271: -- Variables for PO doc info
9272: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
9268: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
9269: l_uom_code mtl_units_of_measure.uom_code%TYPE;
9270:
9271: -- Variables for PO doc info
9272: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
9273: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
9274: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
9275: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
9276: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
9269: l_uom_code mtl_units_of_measure.uom_code%TYPE;
9270:
9271: -- Variables for PO doc info
9272: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
9273: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
9274: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
9275: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
9276: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
9277: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
9270:
9271: -- Variables for PO doc info
9272: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
9273: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
9274: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
9275: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
9276: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
9277: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
9278: l_dummy number;
9271: -- Variables for PO doc info
9272: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
9273: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
9274: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
9275: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
9276: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
9277: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
9278: l_dummy number;
9279:
9272: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
9273: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
9274: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
9275: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
9276: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
9277: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
9278: l_dummy number;
9279:
9280: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
9276: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
9277: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
9278: l_dummy number;
9279:
9280: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
9281:
9282: l_return_status BOOLEAN := TRUE;
9283: l_return_status_service VARCHAR2(4000);
9284: l_msg_count NUMBER;
9466: END IF;
9467: END IF;
9468:
9469: ------------------------------------------------------------------------
9470: l_debug_info := 'Step 9: Insert into zx_transaction_lines_gt';
9471: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
9472: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name,l_debug_info);
9473: END IF;
9474: ------------------------------------------------------------------------
9473: END IF;
9474: ------------------------------------------------------------------------
9475: IF ( l_return_status = TRUE ) THEN
9476:
9477: INSERT INTO zx_transaction_lines_gt
9478: (
9479: application_id,
9480: entity_code,
9481: event_class_code,
9682: BEGIN DELETE zx_trx_headers_gt;
9683: EXCEPTION WHEN NO_DATA_FOUND THEN null;
9684: END;
9685:
9686: BEGIN DELETE zx_transaction_lines_gt;
9687: EXCEPTION WHEN NO_DATA_FOUND THEN null;
9688: END;
9689:
9690: RETURN l_return_status;
12433: -----------------------------------------------------------------
12434: l_debug_info := 'Purge Staging Tables. Clear/Load Cache';
12435: Print(l_api_name,l_debug_info);
12436: -----------------------------------------------------------------
12437: DELETE FROM ZX_TRANSACTION_LINES_GT;
12438:
12439: AP_ETAX_SERVICES_PKG.G_SITE_ATTRIBUTES.DELETE;
12440: AP_ETAX_SERVICES_PKG.G_ORG_ATTRIBUTES.DELETE;
12441:
12541: END IF;
12542: END IF;
12543:
12544: DELETE FROM ZX_TRX_HEADERS_GT;
12545: DELETE FROM ZX_TRANSACTION_LINES_GT;
12546:
12547: RETURN l_return_status;
12548:
12549: EXCEPTION
12563: FND_MESSAGE.SET_TOKEN('DEBUG_INFO',l_debug_info);
12564: END IF;
12565:
12566: DELETE FROM ZX_TRX_HEADERS_GT;
12567: DELETE FROM ZX_TRANSACTION_LINES_GT;
12568:
12569: APP_EXCEPTION.RAISE_EXCEPTION;
12570:
12571: END Generate_Recouped_Tax;
13037: END IF;
13038: END IF;
13039:
13040: ------------------------------------------------------------
13041: l_debug_info := 'Step 5: Populate zx_transaction_lines_gt';
13042: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
13043: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name,l_debug_info);
13044: END IF;
13045: ------------------------------------------------------------
13138: P_Event_Class_Code IN VARCHAR2,
13139: P_Error_Code OUT NOCOPY VARCHAR2,
13140: P_Calling_Sequence IN VARCHAR2) RETURN BOOLEAN IS
13141:
13142: TYPE Trx_Lines_Tab_Type IS TABLE OF zx_transaction_lines_gt%ROWTYPE;
13143:
13144: trans_lines Trx_Lines_Tab_Type := Trx_Lines_Tab_Type();
13145:
13146: l_line_class zx_transaction_lines_gt.line_class%TYPE;
13142: TYPE Trx_Lines_Tab_Type IS TABLE OF zx_transaction_lines_gt%ROWTYPE;
13143:
13144: trans_lines Trx_Lines_Tab_Type := Trx_Lines_Tab_Type();
13145:
13146: l_line_class zx_transaction_lines_gt.line_class%TYPE;
13147: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
13148: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
13149: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
13150: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
13143:
13144: trans_lines Trx_Lines_Tab_Type := Trx_Lines_Tab_Type();
13145:
13146: l_line_class zx_transaction_lines_gt.line_class%TYPE;
13147: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
13148: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
13149: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
13150: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
13151: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
13144: trans_lines Trx_Lines_Tab_Type := Trx_Lines_Tab_Type();
13145:
13146: l_line_class zx_transaction_lines_gt.line_class%TYPE;
13147: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
13148: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
13149: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
13150: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
13151: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
13152: l_fob_point zx_transaction_lines_gt.fob_point%TYPE;
13145:
13146: l_line_class zx_transaction_lines_gt.line_class%TYPE;
13147: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
13148: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
13149: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
13150: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
13151: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
13152: l_fob_point zx_transaction_lines_gt.fob_point%TYPE;
13153:
13146: l_line_class zx_transaction_lines_gt.line_class%TYPE;
13147: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
13148: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
13149: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
13150: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
13151: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
13152: l_fob_point zx_transaction_lines_gt.fob_point%TYPE;
13153:
13154: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
13147: l_line_level_action zx_transaction_lines_gt.line_level_action%TYPE;
13148: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
13149: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
13150: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
13151: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
13152: l_fob_point zx_transaction_lines_gt.fob_point%TYPE;
13153:
13154: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
13155:
13148: l_line_amt_includes_tax_flag zx_transaction_lines_gt.line_amt_includes_tax_flag%TYPE;
13149: l_product_org_id zx_transaction_lines_gt.product_org_id%TYPE;
13150: l_bill_to_location_id zx_transaction_lines_gt.bill_to_location_id%TYPE;
13151: l_location_id zx_transaction_lines_gt.ship_from_location_id%type;
13152: l_fob_point zx_transaction_lines_gt.fob_point%TYPE;
13153:
13154: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
13155:
13156: -- Purchase Order
13153:
13154: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
13155:
13156: -- Purchase Order
13157: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
13158: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
13159: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
13160: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
13161: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
13154: l_po_line_location_id ap_invoice_lines_interface.po_line_location_id%TYPE;
13155:
13156: -- Purchase Order
13157: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
13158: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
13159: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
13160: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
13161: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
13162: l_uom_code mtl_units_of_measure.uom_code%TYPE;
13155:
13156: -- Purchase Order
13157: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
13158: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
13159: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
13160: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
13161: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
13162: l_uom_code mtl_units_of_measure.uom_code%TYPE;
13163: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
13156: -- Purchase Order
13157: l_ref_doc_application_id zx_transaction_lines_gt.ref_doc_application_id%TYPE;
13158: l_ref_doc_entity_code zx_transaction_lines_gt.ref_doc_entity_code%TYPE;
13159: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
13160: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
13161: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
13162: l_uom_code mtl_units_of_measure.uom_code%TYPE;
13163: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
13164: l_dummy number;
13159: l_ref_doc_event_class_code zx_transaction_lines_gt.ref_doc_event_class_code%TYPE;
13160: l_ref_doc_line_quantity zx_transaction_lines_gt.ref_doc_line_quantity%TYPE;
13161: l_po_header_curr_conv_rate po_headers_all.rate%TYPE;
13162: l_uom_code mtl_units_of_measure.uom_code%TYPE;
13163: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
13164: l_dummy number;
13165:
13166: -- Receipt
13167: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
13163: l_ref_doc_trx_level_type zx_transaction_lines_gt.ref_doc_trx_level_type%TYPE;
13164: l_dummy number;
13165:
13166: -- Receipt
13167: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
13168: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
13169: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
13170: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
13171: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
13164: l_dummy number;
13165:
13166: -- Receipt
13167: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
13168: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
13169: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
13170: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
13171: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
13172:
13165:
13166: -- Receipt
13167: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
13168: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
13169: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
13170: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
13171: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
13172:
13173: -- PO Tax Determining Attributes
13166: -- Receipt
13167: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
13168: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
13169: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
13170: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
13171: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
13172:
13173: -- PO Tax Determining Attributes
13174: l_trx_bus_category zx_transaction_lines_gt.trx_business_category%TYPE;
13167: l_applied_to_application_id zx_transaction_lines_gt.applied_to_application_id%TYPE;
13168: l_applied_to_entity_code zx_transaction_lines_gt.applied_to_entity_code%TYPE;
13169: l_applied_to_event_class_code zx_transaction_lines_gt.applied_to_event_class_code%TYPE;
13170: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
13171: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
13172:
13173: -- PO Tax Determining Attributes
13174: l_trx_bus_category zx_transaction_lines_gt.trx_business_category%TYPE;
13175: l_intended_use zx_lines_det_factors.line_intended_use%type;
13170: l_trx_receipt_date zx_transaction_lines_gt.trx_receipt_date%TYPE;
13171: l_ref_doc_trx_id zx_transaction_lines_gt.ref_doc_trx_id%TYPE;
13172:
13173: -- PO Tax Determining Attributes
13174: l_trx_bus_category zx_transaction_lines_gt.trx_business_category%TYPE;
13175: l_intended_use zx_lines_det_factors.line_intended_use%type;
13176: l_product_type zx_lines_det_factors.product_type%type;
13177: l_product_category zx_lines_det_factors.product_category%type;
13178: l_product_fisc_class zx_lines_det_factors.product_fisc_classification%type;
13177: l_product_category zx_lines_det_factors.product_category%type;
13178: l_product_fisc_class zx_lines_det_factors.product_fisc_classification%type;
13179: l_user_def_fisc_class zx_lines_det_factors.user_defined_fisc_class%type;
13180: l_assessable_value zx_lines_det_factors.assessable_value%type;
13181: l_dflt_tax_class_code zx_transaction_lines_gt.input_tax_classification_code%type;
13182: l_allow_tax_code_override VARCHAR2(10);
13183: l_ship_to_party_id po_line_locations_all.ship_to_organization_id%type; -- 7262269
13184:
13185: l_debug_info Varchar2(240);
13216: WHERE vendor_site_id = P_Invoice_Header_Rec.vendor_site_id;
13217: END;
13218:
13219: ----------------------------------------------------------------------
13220: l_debug_info := 'Step 4: Populate zx_transaction_lines_gt';
13221: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
13222: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name,l_debug_info);
13223: END IF;
13224: ----------------------------------------------------------------------
13474: IF (l_return_status = TRUE) THEN
13475:
13476: IF (trans_lines.COUNT > 0) THEN
13477:
13478: DELETE FROM zx_transaction_lines_gt;
13479:
13480: FORALL m IN trans_lines.FIRST..trans_lines.LAST
13481: INSERT INTO zx_transaction_lines_gt
13482: VALUES trans_lines(m);
13477:
13478: DELETE FROM zx_transaction_lines_gt;
13479:
13480: FORALL m IN trans_lines.FIRST..trans_lines.LAST
13481: INSERT INTO zx_transaction_lines_gt
13482: VALUES trans_lines(m);
13483:
13484: END IF;
13485: END IF;