added is_credit_term and is_migrated_company variable

This commit is contained in:
CIEF ACC1
2023-12-29 09:44:17 +00:00
parent 1b60be4522
commit c453c6189d
@@ -14,18 +14,19 @@ company_documents AS (
-- LOGIC -- LOGIC
latest_company_documents AS ( latest_company_documents AS (
SELECT SELECT
document_id AS identity_document_id, document_id AS identity_document_id,
parent_company_id AS identity_parent_company_id, parent_company_id AS identity_parent_company_id,
approver_user_id AS identity_approver_user_id, approver_user_id AS identity_approver_user_id,
status AS identity_status, status AS identity_status,
document_type AS identity_document_type, document_type AS identity_document_type,
identity_number AS identity_identity_number, identity_number AS identity_identity_number,
approved_datetime AS identity_approved_datetime, approved_datetime AS identity_approved_datetime,
deleted_datetime AS identity_deleted_datetime, deleted_datetime AS identity_deleted_datetime,
created_datetime AS identity_created_datetime, created_datetime AS identity_created_datetime,
updated_datetime AS identity_updated_datetime, updated_datetime AS identity_updated_datetime,
row_number() OVER ROW_NUMBER() OVER
(PARTITION BY parent_company_id (PARTITION BY parent_company_id
ORDER BY created_datetime DESC) AS latest_row_number ORDER BY created_datetime DESC) AS latest_row_number
@@ -36,15 +37,19 @@ latest_company_documents AS (
QUALIFY QUALIFY
latest_row_number = 1 latest_row_number = 1
), ),
sub_companies_enrich AS ( sub_companies_enrich AS (
SELECT SELECT
parent_and_sub_companies.parent_company_id, parent_and_sub_companies.parent_company_id,
parent_and_sub_companies.autocount_id, parent_and_sub_companies.autocount_id,
parent_and_sub_companies.sub_company_id, parent_and_sub_companies.sub_company_id,
parent_and_sub_companies.sub_company_marking_id, parent_and_sub_companies.sub_company_marking_id,
parent_and_sub_companies.status AS sub_company_status, parent_and_sub_companies.status AS sub_company_status,
parent_and_sub_companies.is_credit_term_company,
parent_and_sub_companies.is_migrated_company,
parent_and_sub_companies.parent_company_name, parent_and_sub_companies.parent_company_name,
parent_and_sub_companies.sub_company_name, parent_and_sub_companies.sub_company_name,
parent_and_sub_companies.company_type, parent_and_sub_companies.company_type,
@@ -64,9 +69,9 @@ sub_companies_enrich AS (
latest_sub_company_billing_addresses.postcode, latest_sub_company_billing_addresses.postcode,
latest_sub_company_billing_addresses.address_type, latest_sub_company_billing_addresses.address_type,
latest_sub_company_billing_addresses.is_default_address, latest_sub_company_billing_addresses.is_default_address,
latest_sub_company_billing_addresses.status AS company_address_status, latest_sub_company_billing_addresses.status AS company_address_status,
latest_sub_company_billing_addresses.created_datetime AS company_addresses_created_datetime, latest_sub_company_billing_addresses.created_datetime AS company_addresses_created_datetime,
latest_sub_company_billing_addresses.updated_datetime AS company_addresses_updated_datetime, latest_sub_company_billing_addresses.updated_datetime AS company_addresses_updated_datetime,
latest_company_documents.identity_document_id, latest_company_documents.identity_document_id,
latest_company_documents.identity_approver_user_id, latest_company_documents.identity_approver_user_id,
@@ -87,10 +92,13 @@ sub_companies_enrich AS (
LEFT JOIN latest_company_documents LEFT JOIN latest_company_documents
ON (parent_and_sub_companies.parent_company_id = latest_company_documents.identity_parent_company_id) ON (parent_and_sub_companies.parent_company_id = latest_company_documents.identity_parent_company_id)
), ),
-- FINAL -- FINAL
final__dim_shipping__companies AS ( final__dim_shipping__companies AS (
SELECT SELECT
-- ids -- ids
sub_company_id, sub_company_id,
@@ -107,6 +115,8 @@ final__dim_shipping__companies AS (
sub_company_name, sub_company_name,
company_type, company_type,
business_type, business_type,
is_credit_term_company,
is_migrated_company,
company_address_status, company_address_status,
address_reference, address_reference,
address_line_one, address_line_one,
@@ -138,8 +148,8 @@ final__dim_shipping__companies AS (
-- metadata -- metadata
_dbt_ran_datetime _dbt_ran_datetime
FROM sub_companies_enrich FROM sub_companies_enrich
) )
SELECT * FROM final__dim_shipping__companies SELECT * FROM final__dim_shipping__companies