fivetran / dbt_xero

Data models for Fivetran's Xero connector built using dbt.
https://fivetran.github.io/dbt_xero/#!/overview
Apache License 2.0
10 stars 21 forks source link

FEATURE - [Add Purchase Orders to Xero packages] #21

Open DJFresh66 opened 3 years ago

DJFresh66 commented 3 years ago

Are you a Fivetran customer?

Yes, Doug Jeffery, Principal Data Architect, Modulous

Is your feature request related to a problem? Please describe.

The Modulous FD has asked me if we can report on Purchase Orders in Xero - I can see they are synched from Xero into Snowflake but they are not considered in the dbt transformations as far as I can tell

Describe the solution you'd like

Extend the fivetran dbt xero and dbt xero source packages to create a transformed view of Purchase Orders **Describe alternatives you've considered** Extending the packages myself **Additional context**

Please indicate the level of urgency and business impact of this request

It would keep my FD happy but not super urgent tbh

Are you interested in contributing to this package?

fivetran-joemarkiewicz commented 3 years ago

Thanks so much for opening this feature request @DJFresh66!!

I agree that I think adding purchase order reporting to the Xero package would be a great addition! What type of reporting around Purchase Orders would you be looking to add?

Realistically, our team will be able to scope out work for this feature come January. However, I see you are open to contributing to the package! We (along with the community of people using this package) would be incredibly grateful if you wanted to contribute. Otherwise, we can chat more here about the vision of the model and our team can scope it out come January ๐Ÿ˜„

DJFresh66 commented 3 years ago

Hi Joe, I would like to contribute to the package if possible.

Full disclosure, Iโ€™m pretty new to dbt (though very experienced in data / SQL / BI etc overall) so I am essentially looking to copy what you have already done and adapt it. I have put together a mini spec doc attached to see if I am on the right lines ๐Ÿ˜Š

What would be the next step / process for me to contribute?

Cheers,

Doug

@.*** Doug Jeffery Principal Data Architect +44 (0) 2035 821 005 | +44 (0) 7900 496 912 modulous.comhttp://modulous.com/

Modulous Limited - Company No. 11523631 - Registered Office at Greenworks, Dog & Duck Yard, Princeton Street, London, WC1R 4BH, UK. This email (and any attachments) is confidential for the intended recipient(s) only. If you are not the recipient(s) please contact us and delete this email immediately.

From: Joe Markiewicz @.> Sent: 30 November 2021 18:40 To: fivetran/dbt_xero @.> Cc: Doug Jeffery @.>; Mention @.> Subject: Re: [fivetran/dbt_xero] FEATURE - [Add Purchase Orders to Xero packages] (Issue #21)

Thanks so much for opening this feature request @DJFresh66https://github.com/DJFresh66!!

I agree that I think adding purchase order reporting to the Xero package would be a great addition! What type of reporting around Purchase Orders would you be looking to add?

Realistically, our team will be able to scope out work for this feature come January. However, I see you are open to contributing to the package! We (along with the community of people using this package) would be incredibly grateful if you wanted to contribute. Otherwise, we can chat more here about the vision of the model and our team can scope it out come January ๐Ÿ˜„

โ€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/fivetran/dbt_xero/issues/21#issuecomment-982912176, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AEZTKRZSZZFIJNTAJXOFTKLUOUK6PANCNFSM5I25YIQQ. Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

fivetran-joemarkiewicz commented 3 years ago

That's great to hear @DJFresh66!

I think the next best step would be to schedule some time with myself and the team using our office hours link. From there, we can go over your spec and how best for you to integrate it into the dbt package. I'll keep an eye out for the calendar invite ๐Ÿ‘€

Looking forward to chatting more with you!

DJFresh66 commented 2 years ago

Hi @fivetran-joemarkiewicz

FYI I have completed developing and testing my changes to the xero source and xero packages. Before I raise PRs I need to discuss an issue and get your input on how to handle it:

So, I can raise PRs with the code as is and you can work out how to merge the changes and bring the dbt version and package dependencies back in line or I can revert the yml back in line with the latest but either way it won't have been tested 'properly' with dbt v1.0.0.

Let me know what you would like me to do,

Cheers, Doug

fivetran-joemarkiewicz commented 2 years ago

Hi @DJFresh66!

I have heard from other users when making changes like this within dbt cloud have experienced some weirdness since dbt clean is not a supported command in dbt cloud. We really appreciate your work in developing this enhancement to the dbt_xero package. My team and I handle these dbt compatibility issues frequently and we would be happy to take the next steps in your PR for you once you open it ๐Ÿ˜„

Please note however, the next release of the dbt_xero package will have to be compatible with dbt v1.0.0.

Once you open the PR, I will be sure to review it and let you know if I have any questions. Thanks again!

DJFresh66 commented 2 years ago

Cool, thanks @fivetran-joemarkiewicz I will be raising the PRs (one for xero, one for xero_source) asap ๐Ÿ‘