diff --git a/models/intermediate/xero/int_xero__bank_transaction_line_items.sql b/models/intermediate/xero/int_xero__bank_transaction_line_items.sql index 8aa023f..afef74e 100644 --- a/models/intermediate/xero/int_xero__bank_transaction_line_items.sql +++ b/models/intermediate/xero/int_xero__bank_transaction_line_items.sql @@ -1,11 +1,17 @@ with int_xero__bank_transactions as ( select * from {{ ref("int_xero__bank_transactions") }} - ) + ), + stg_xero__accounts as (select * from {{ ref("stg_xero__accounts") }}) select bt.id_bank_transaction, j.id_line_item, + j.line_description, + j.id_account, + j.account_code, + a.account_name, + j.item_code, j.quantity::numeric, j.unit_amount::numeric, j.line_amount_local_curr::numeric, @@ -47,11 +53,7 @@ select 18, 4 ) as tax_amount_in_gbp, j.tax_type, - bt.transaction_currency_iso_4217, - j.line_description, - j.id_account, - j.account_code, - j.item_code + bt.transaction_currency_iso_4217 from int_xero__bank_transactions bt cross join lateral( @@ -73,3 +75,4 @@ cross join (jsonb_array_elements(bt.line_items) ->> 'AccountCode') as account_code, (jsonb_array_elements(bt.line_items) ->> 'ItemCode') as item_code ) j +left join stg_xero__accounts a on j.account_code = a.account_code