mirror of
https://gitlab.com/cief-data/dbt_cloud.git
synced 2026-08-19 04:14:00 +00:00
added is_credit_term and is_migrated_company variable
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user