Colorado Retail Delivery Fee in Solidus #4452
Replies: 5 comments 13 replies
-
Should it not be as "simple" as adding a tax adjustment to each shipment? With a dead simple "flat rate" tax calculator that always computes to 27 cents, and a state-based zone that only includes Colorado? |
Beta Was this translation helpful? Give feedback.
-
I believe there are two separate issues/areas that will need some work to help accommodate this new fee/tax:
|
Beta Was this translation helpful? Give feedback.
-
FWIW, I read the requirement very similar to Martin. Why can this not just
be an adjustment applied to the order when the state is colorado. I think
this could be solved with the current promotions engine without coding.
…On Thu, Jul 14, 2022 at 12:57 PM Martin Meyerhoff ***@***.***> wrote:
Should it not be as "simple" as adding a tax adjustment to each shipment?
With a dead simple "flat rate" tax calculator that always computes to 27
cents, and a state-based zone that only includes Colorado?
—
Reply to this email directly, view it on GitHub
<#4452 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABZTL5RTWVPANX27L67G63VUBBH5ANCNFSM53SWLRYA>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
Those are probably all fair points....Might be best as a separate concern.
Just the promotion system is a set of powerful primitives that work well
together. I'd love to see the thinking on it expanded and enhanced to be
more than just 'discounts'.
Perhaps something simple and generic could be put in place for "Tax Rules"
that offers the same level of flexibility.
…On Thu, Jul 14, 2022 at 4:13 PM Adam Mueller ***@***.***> wrote:
The current promotions engine could probably be modified to help work for
this, but certainly not without some additional code. For starters, there's
no "State" rule for promotions so that would need to be added. And this
doesn't account for the adjustment needing to be non-refundable.
Also, more importantly, promotions are meant to be used for creating
discounts. Not taxes/fees. And you'd run into issues if you had any
"regular" discount promotions that should be applied to the order due to
the one applied promotion per order logic. I would strongly advise against
trying to shoehorn this new tax into the current promotion system.
—
Reply to this email directly, view it on GitHub
<#4452 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AABZTL33DLMQHJN55JR5AV3VUBYFXANCNFSM53SWLRYA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
This could be handled the same way shipping insurance works on others. A promotion rule to auto add a line item to the cart when shipping address is in Colorado. For example Route which lot of stores auto add to your cart. The issue or thing to note would be its not a taxable line item since it is considered a tax. If it cannot be refundable that would be ok as on full order cancels it would cancel/refund it as the item(s) never delivered. For reporting you can report by product id. Promotions system should allow for auto adds not just discounts in the event of free bundles. Orders over $x get a free shirt etc which most platforms handle. Currently retailers could do this automatically by auto adding products to carts post checkout and applying the adjustment to make the order have no balance due if the retailer is paying the fee and not the customer. And no work would be needed to the actual codebase but rather just use the API post order completion to make the changes instantly |
Beta Was this translation helpful? Give feedback.
-
Starting in July 2022, retailers will be required to charge, collect, and remit a new fee to the Colorado Department of Revenue (CDOR). And we need to support this behavior in Solidus as soon as possible.
More info here: https://tax.colorado.gov/retail-delivery-fee
Highlights
This discussion started because we would like to find a collective solution to the problem, and verify if we are taking into account all the possible issues related to this new tax.
Possible Solution
We could implement this in the current taxation system, so that it adds the retail tax as a separate tax line in all the order that has Colorado as the state in their shipping address. Being a separate field, it should work no matter what kind of taxation system stores are using (core, Avalara, TaxJar), because those do not currently support this tax out of the box.
This behavior should be easily disableable because external taxation systems could start to support this new tax anytime and we need to be able to promptly disable the core calculation. Depending on how we implement this, it could be a boolean on a tax rate, on the state, or a top-level preference.
What Shopify does?
I found this document from Shopify that explain how they solved the problem, answering some of the questions we may have. Please, note that it's not guaranteed that their solution complies with the regulation and we should still go with the right long-term solution.
Did anyone start thinking about this or already implement this in their store?
Beta Was this translation helpful? Give feedback.
All reactions