GithubHelp home page GithubHelp logo

Comments (6)

brchristian avatar brchristian commented on August 11, 2024

@bobforever It's my understanding from conversations with TaxCloud staff that TaxCloud concerns itself exclusively with the shipping origin address and destination address, and does not take the billing address into account.

If I'm mistaken on this point, and TaxCloud is willing to accept either the user's shipping or billing address as the destination via their API, then I'm happy to make the change.

from spree_tax_cloud.

bobforever avatar bobforever commented on August 11, 2024

That’s fair. It was easy to workaround this by copying an address, but it took a couple hours for me to track down what the issue was. by looking at various gem sources.

Perhaps the documentation should mention it will only look at the shipping address, regardless of the setting of Spree’s :tax_using_ship_addressss preference. Or perhaps throw an exception if that option is false.

We hadn’t been setting a separate shipping address because we are selling an online service and not shipping any physical goods.

-Bob

On Jul 14, 2014, at 7:51 PM, brchristian <[email protected]mailto:[email protected]> wrote:

@bobforeverhttps://github.com/bobforever It's my understanding from conversations with TaxCloud staff that TaxCloud concerns itself exclusively with the shipping origin address and destination address, and does not take the billing address into account.

If I'm mistaken on this point, and TaxCloud is willing to accept either the user's shipping or billing address as the destination via their API, then I'm happy to make the change.


Reply to this email directly or view it on GitHubhttps://github.com//issues/7#issuecomment-48974780.

from spree_tax_cloud.

bbuchalter avatar bbuchalter commented on August 11, 2024

On Tue, Jul 15, 2014 at 7:40 AM, Robert Berger [email protected]
wrote:

We hadn’t been setting a separate shipping address because we are selling
an online service and not shipping any physical goods.

This is a good case for honoring Spree's preference.

from spree_tax_cloud.

brchristian avatar brchristian commented on August 11, 2024

@bobforever I'm sorry you had to endure the long bug-hunt, and definitely agree that at the very least this should be noted in the README.

As to the question of using the store's tax address preference, I'm open to it but think that it should be run by someone at TaxCloud to see what the typical policy is for online-only orders. My tendency is to be conservative about feeding their API data it doesn't expect. I can imagine other stores in a similar position, though, so it'd be worth having that conversation

I'll see what I can do to make contact with TaxCloud and run it by them.

(For what it's worth, the "Spree::TaxCloud roadmap" includes scoping tax by Shipment, rather than Order, which is necessary in the case of split shipments, but only really makes sense if we're using the shipping_address. So we'll need to think about whether and/or how to accommodate online-only orders in that context too.)

from spree_tax_cloud.

brchristian avatar brchristian commented on August 11, 2024

@bobforever From conversations with TaxCloud CEO David Campbell, he seems pretty clear that TaxCloud expects a shipping address unless there is none.

So, I think there's a compromise that will make TaxCloud happy but which will also enable stores like yours to work without needing to fork the extension, which is to always use ship_address but to fall back to billing_address if ship_address is nil.

And I'll go ahead and make note of this in the README.

That should take care of the issues you were experiencing. Thanks for mentioning it! And let me know if you have any further problems; of course we can always revisit.

from spree_tax_cloud.

brchristian avatar brchristian commented on August 11, 2024

Thanks, @bobforever !

from spree_tax_cloud.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.