An unhappy National Opposite Day to you! ◀️ I hope you all are having a very unpleasant week!
Another unhappy 😉 development is the release of the dbt_quickbooks
package. Thankfully, there aren't too many updates!
🚨 Breaking Changes 🚨:
- Added
transaction_source
togenerate_surrogate_key
function to fixunique_id
uniqueness issues in thequickbooks__general_ledger
model. A full refresh is recommended for accurate and consistent surrogate keys, for more information please refer to dbt-utils release notes regardinggenerate_surrogate_key
. (#62)
Additional Features
- Created the
quickbooks__cash_flow_statement
model so customers can more easily produce their own cash flow statements. Default categorizations are created inint_quickbooks__cash_flow_classifications
, where each account line is assigned acash_flow_type
, with main types beingCash or Cash Equivalents
,Operating
,Investing
, andFinancing
. Theordinal
value is also created based on thecash_flow_type
for ordering purposes. All values created are based on cash flow best practices. (#69) - For the
quickbooks__cash_flow_statement
, customers can create and configure their owncash_flow_type
andordinal
for ordering purposes. See the README for details and use the seedcash_flow_statement_type_ordinal_example
file for guidance). (#69) - Added
account_ordinal
value toquickbooks__general_ledger_by_period
,quickbooks__balance_sheet
andquickbooks__profit_and_loss
to allow customers to order their financial reports based on the account field values. The ordinals can be further configured by the customer. See the README for details and use the seedfinancial_statement_ordinal_example
file for guidance). (#65) (#66) - Added
class_id
toquickbooks__general_ledger
,quickbooks_general_ledger_by_period
, andquickbooks__balance_sheet
; add in class values for all intermediate models necessary to pass into final models. (#58). - Added
source_relation
field to all Quickbooks models to allow customers, if they have multiple Quickbooks connectors, to union them inside the package. (#62). - Added tests to all final models, particularly to test uniqueness across a combination of columns, including
source_relation
. (#62) - Modified
int_quickbooks__retained_earnings
intermediate model to accurately reflectaccount_name
field, from "Net Income / Retained Earnings Adjustment" to "Net Income Adjustment". (#66) - Updated README to follow latest package standards. (#71)
- Added
quickbooks_[source_table_name]_identifier
variables so it's easier to refer to source tables with different names. (#71)