From 18892f264ef4e73b89efcf122ef70e6d61f56840 Mon Sep 17 00:00:00 2001 From: stephanchrst Date: Mon, 9 Oct 2023 17:08:26 +0700 Subject: change source data --- import_all_data_bi_indoteknik.kjb | 74 ++++++++++++++++---------------- import_odoo_14_to_data_warehouse.ktr | 83 +++++++++++++----------------------- 2 files changed, 67 insertions(+), 90 deletions(-) diff --git a/import_all_data_bi_indoteknik.kjb b/import_all_data_bi_indoteknik.kjb index 339bef8..a3bdf5b 100644 --- a/import_all_data_bi_indoteknik.kjb +++ b/import_all_data_bi_indoteknik.kjb @@ -383,7 +383,7 @@ Y 0 480 - 128 + 32 @@ -421,7 +421,7 @@ N Y 0 - 704 + 768 128 @@ -835,8 +835,8 @@ N Y 0 - 928 - 416 + 1344 + 48 @@ -874,8 +874,8 @@ N Y 0 - 1152 - 416 + 1440 + 176 @@ -913,8 +913,8 @@ N Y 0 - 1152 - 544 + 1408 + 400 @@ -952,7 +952,7 @@ N Y 0 - 928 + 1344 544 @@ -991,7 +991,7 @@ N Y 0 - 704 + 1008 544 @@ -1015,24 +1015,6 @@ Y N - - data so adempiere - data so odoo - 0 - 0 - Y - Y - N - - - data so odoo - refresh_materialized_view - 0 - 0 - Y - Y - N - refresh_materialized_view import fixco @@ -1114,15 +1096,6 @@ Y N - - import sale order - import account move - 0 - 0 - Y - Y - N - import account move import account move line @@ -1159,6 +1132,33 @@ Y N + + data so adempiere + import account move + 0 + 0 + Y + Y + N + + + import user + data so odoo + 0 + 0 + Y + Y + N + + + data so odoo + refresh_materialized_view + 0 + 0 + Y + Y + N + diff --git a/import_odoo_14_to_data_warehouse.ktr b/import_odoo_14_to_data_warehouse.ktr index 3791db9..cf3cc07 100644 --- a/import_odoo_14_to_data_warehouse.ktr +++ b/import_odoo_14_to_data_warehouse.ktr @@ -486,57 +486,6 @@ - - erp indoteknik production (localhost) - 10.148.0.3 - POSTGRESQL - Native - erp_indoteknik - 5432 - odoo - Encrypted 2be98afc82bdfd8dd9a2ca45acc83f6c3 - - - - - - FORCE_IDENTIFIERS_TO_LOWERCASE - N - - - FORCE_IDENTIFIERS_TO_UPPERCASE - N - - - IS_CLUSTERED - N - - - PORT_NUMBER - 5432 - - - PRESERVE_RESERVED_WORD_CASE - Y - - - QUOTE_ALL_FIELDS - N - - - SUPPORTS_BOOLEAN_DATA_TYPE - Y - - - SUPPORTS_TIMESTAMP_DATA_TYPE - N - - - USE_POOLING - N - - - Table input @@ -771,8 +720,36 @@ none - erp indoteknik production (localhost) - select * from v_total_omzet_by_invoice + dw bi indoteknik (localhost) + SELECT m.name AS invoice, + i.name AS industry, + ( SELECT rpp.name + FROM res_partner rpp + JOIN res_users ru ON ru.partner_id = rpp.id + WHERE ru.id = m.invoice_user_id) AS salesperson, + m.invoice_date, + to_char(m.invoice_date::timestamp with time zone, 'YYYY-MM'::text) AS year_month_invoice_date, + to_char(m.invoice_date::timestamp with time zone, 'YYYY'::text) AS year, + to_char(m.invoice_date::timestamp with time zone, 'MM'::text) AS month, + mf.name AS brand, + p.name AS product, + p.item_code, + ml.quantity, + ml.price_unit, + ml.price_subtotal, + ml.price_total, + rp.name AS customer, + rp.id AS partner_id, + get_quarter(to_char(m.invoice_date::timestamp with time zone, 'MM'::text)::character varying) AS quarter, + ml.id AS account_move_line_id + FROM account_move m + JOIN res_partner rp ON rp.id = m.partner_id + JOIN account_move_line ml ON ml.move_id = m.id + JOIN product p ON p.product_id = ml.product_id + LEFT JOIN brand mf ON mf.id = p.brand_id + LEFT JOIN res_partner_industry i ON i.id = rp.industry_id + WHERE m.move_type::text = 'out_invoice'::text AND m.state::text = 'posted'::text + AND ml.write_date >= (now() - '15 days'::interval) 0 N -- cgit v1.2.3