-
-
Notifications
You must be signed in to change notification settings - Fork 20
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
π₯β¨ Marketplace
: Tax
Collection and Compliance
#1137
Labels
β¨ feature
Reduces Client's Burden or Grants them Benefits
π₯ Satisfices
It's good enough to use, but not particularly great
Milestone
Comments
Marketplace
: Collect Taxes on Products
Marketplace
: Collect Taxes on ProductsMarketplace
: Collect Taxes on Products
I got a chance to speak with Adrionna Fike, the Board member at NoBAWC who worked at Mandela up until last year. The lowdown was:
For now, we'll likely want to allow a Space to define the
And each |
zspencer
added a commit
that referenced
this issue
Mar 5, 2023
- #1137 This throws together the basic `CRUD` operations for `TaxRate`. Going to do a bit of tidying and add some tests, then record a video of the use case. I may decide I want to add in the setting of the `TaxRate` on the `Product`, but maybe I'll wait and add that independently...
zspencer
added a commit
that referenced
this issue
Mar 5, 2023
- #1137 This throws together the basic `CRUD` operations for `TaxRate`. Going to do a bit of tidying and add some tests, then record a video of the use case. I may decide I want to add in the setting of the `TaxRate` on the `Product`, but maybe I'll wait and add that independently...
zspencer
added a commit
that referenced
this issue
Mar 5, 2023
- #1137 This throws together the basic `CRUD` operations for `TaxRate`. Going to do a bit of tidying and add some tests, then record a video of the use case. I may decide I want to add in the setting of the `TaxRate` on the `Product`, but maybe I'll wait and add that independently...
zspencer
added a commit
that referenced
this issue
Mar 7, 2023
- #1137 This throws together the basic `CRUD` operations for `TaxRate`. Going to do a bit of tidying and add some tests, then record a video of the use case. I may decide I want to add in the setting of the `TaxRate` on the `Product`, but maybe I'll wait and add that independently...
zspencer
added a commit
that referenced
this issue
Mar 7, 2023
- #1137 This throws together the basic `CRUD` operations for `TaxRate`. Going to do a bit of tidying and add some tests, then record a video of the use case. I may decide I want to add in the setting of the `TaxRate` on the `Product`, but maybe I'll wait and add that independently... * `Marketplace`: Test Create and Update `TaxRate` * π§Ή `Marketplace`: `TaxRate#tax_rate` is a float! Like a π’ I think mayyybeeeeeeee it's better to support decimals. * π§Ήπ οΈ `Marketplace`: Model `Product`<=>`TaxRate` relationship This also addresses Ana's comments re: Tidying
zspencer
added a commit
that referenced
this issue
Mar 7, 2023
- #1137 There's a bit of low-hanging πΈ, but I don't want to block on them. In particular: - It would be nice if we had a well-styled `Component` or partial for the `collection_check_boxes` form helper, since right now the `input[type="checkbox"]` and the `label` for each option are stacked on top of each other. Nasteh! - There's probably a way to show the tax rate amount with a humanized percentage when selecting options, but I didn't want to figure it out
Marketplace
: Collect Taxes on ProductsMarketplace
: Collect Taxes on Product
s
zspencer
added a commit
that referenced
this issue
Mar 9, 2023
- #1137 There's a bit of low-hanging πΈ, but I don't want to block on them. In particular: - It would be nice if we had a well-styled `Component` or partial for the `collection_check_boxes` form helper, since right now the `input[type="checkbox"]` and the `label` for each option are stacked on top of each other. Nasteh! - There's probably a way to show the tax rate amount with a humanized percentage when selecting options, but I didn't want to figure it out
zspencer
added a commit
that referenced
this issue
Mar 9, 2023
- #1137 There's a bit of low-hanging πΈ, but I don't want to block on them. In particular: - It would be nice if we had a well-styled `Component` or partial for the `collection_check_boxes` form helper, since right now the `input[type="checkbox"]` and the `label` for each option are stacked on top of each other. Nasteh! - There's probably a way to show the tax rate amount with a humanized percentage when selecting options, but I didn't want to figure it out * `Space`: Maybe use a deterministic method in tests, eh? EH?! Sample once, tests are slick! Sample twice? Whoops! Bad click Co-authored-by: Dalton Pruitt <daltonrpruitt@users.noreply.github.com> Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com> Co-authored-by: Ana Ulin <anaulin@users.noreply.github.com> --------- Co-authored-by: Dalton Pruitt <daltonrpruitt@users.noreply.github.com> Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com> Co-authored-by: Ana Ulin <anaulin@users.noreply.github.com>
zspencer
added a commit
that referenced
this issue
Mar 9, 2023
β¦kout` - #1137 Whoooo! `TaxRate` gets calculated! And collected! Co-authored-by: Ana Ulin <anaulin@users.noreply.github.com> Co-authored-by: Dalton Pruitt <daltonrpruitt@users.noreply.github.com> Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com>
zspencer
added a commit
that referenced
this issue
Mar 9, 2023
β¦kout` - #1137 Whoooo! `TaxRate` gets calculated! And collected! Co-authored-by: Ana Ulin <anaulin@users.noreply.github.com> Co-authored-by: Dalton Pruitt <daltonrpruitt@users.noreply.github.com> Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com>
zspencer
added a commit
that referenced
this issue
Mar 9, 2023
β¦kout` - #1137 Whoooo! `TaxRate` gets calculated! And collected! Co-authored-by: Ana Ulin <anaulin@users.noreply.github.com> Co-authored-by: Dalton Pruitt <daltonrpruitt@users.noreply.github.com> Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com>
zspencer
added a commit
that referenced
this issue
Mar 10, 2023
β¦kout` - #1137 Whoooo! `TaxRate` gets calculated! And collected! Co-authored-by: Ana Ulin <anaulin@users.noreply.github.com> Co-authored-by: Dalton Pruitt <daltonrpruitt@users.noreply.github.com> Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com>
zspencer
added a commit
that referenced
this issue
Mar 10, 2023
β¦ckout` (#1200) - #1137 Whoooo! `TaxRate` gets calculated! And collected! Co-authored-by: Ana Ulin <anaulin@users.noreply.github.com> Co-authored-by: Dalton Pruitt <daltonrpruitt@users.noreply.github.com> Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com> * π§Ή `Marketplace`: Taxes are summed nicely now! --------- Co-authored-by: Ana Ulin <anaulin@users.noreply.github.com> Co-authored-by: Dalton Pruitt <daltonrpruitt@users.noreply.github.com> Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com>
zspencer
added a commit
that referenced
this issue
Mar 10, 2023
- #1137 The entire `Marketplace::Order` page is potato-tier, but at least it exists!
zspencer
added a commit
that referenced
this issue
Mar 10, 2023
- #1137 The entire `Marketplace::Order` page is potato-tier, but at least it exists!
zspencer
added a commit
that referenced
this issue
Mar 10, 2023
- #1137 The entire `Marketplace::Order` page is potato-tier, but at least it exists!
zspencer
added a commit
that referenced
this issue
Apr 10, 2023
- #1137 This makes it so the text of the button is "Edit" and the label for the button is the fuller text which includes the kind of thing being edited.
zspencer
added a commit
that referenced
this issue
Apr 11, 2023
* πΈπ₯π οΈβ¨ `Marketplace`: Tidy up managing `TaxRate`s - #1137 - #1187 OK this is a bit bigger than it probably should be but I came in like a wreeeckiin' ball and: - π οΈ `Components`: `ApplicationComponent` exposes `policy` and `current_person` - π οΈ `Components`: Component Specs have `polymorphic_path` - π₯ `Marketplace`: Tested `TaxRate`, `TaxRateComponent` and `TaxRatesController` - πΈ `Marketplace`: `TaxRate#edit`, `TaxRate#update`, and `TaxRate#destroy` via TurboStreams - πΈ `Marketplace`: `TaxRate#index` and `TaxRate#show` are prettier * βοΈ `Marketplace`: Wordsmith `TaxRate#edit` and `TaxRate#destroy` buttons - #1137 This makes it so the text of the button is "Edit" and the label for the button is the fuller text which includes the kind of thing being edited. * `Marketplace`: Drop the controller changes - #1347 Pulled out to their own PR
zspencer
added a commit
that referenced
this issue
Apr 13, 2023
- #1137 Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com
zspencer
added a commit
that referenced
this issue
Apr 13, 2023
* π§Ή`Marketplace`: Remove unused `TaxRate` partial! - #1137 Co-authored-by: Kelly Hong <KellyAH@users.noreply.github.com * π οΈπ₯ `Components`: Don't infer rendering when `remove`ing components - #1187 Turns out when we are testing `remove` turbo streams it was trying to render a partial for the thing to remove. That's A) unnecessary and B) a recipe for cruft because the inferred rendering will require partials named for each model; and those partials may not need to exist if the particular leaf is done using ViewComponent
Marketplace
: Collect Taxes on Product
sMarketplace
: Tax
Collection and Compliance
zspencer
added a commit
that referenced
this issue
May 14, 2023
- #1137 OK this is a bit larger than I wanted it to be, but it should be a purely structural change. - Creates a `Marketplace::Bazaar` class to attach the `TaxRate` - Migrates `TaxRate` connection to the `Bazaar` on migration - Maintains the wiring of the `TaxRate` to the `Marketplace`
zspencer
added a commit
that referenced
this issue
May 14, 2023
- #1137 OK this is a bit larger than I wanted it to be, but it should be a purely structural change. - Creates a `Marketplace::Bazaar` class to attach the `TaxRate` - Migrates `TaxRate` connection to the `Bazaar` on migration - Maintains the wiring of the `TaxRate` to the `Marketplace`
This was referenced May 14, 2023
Marketplace
: Tax
Collection and ComplianceMarketplace
: Tax
Collection and Compliance
zspencer
added a commit
that referenced
this issue
May 16, 2023
β¦#1466) * `Marketplace`: `TaxRate`s connect to `Bazaar` - #1137 OK this is a bit larger than I wanted it to be, but it should be a purely structural change. - Creates a `Marketplace::Bazaar` class to attach the `TaxRate` - Migrates `TaxRate` connection to the `Bazaar` on migration - Maintains the wiring of the `TaxRate` to the `Marketplace` * Boop * `Marketplace`: Missed a place to provide `TaxRate#marketplace`
zspencer
added a commit
that referenced
this issue
May 22, 2023
- #1137 Since they're all attached we don't really need them
zspencer
added a commit
that referenced
this issue
May 22, 2023
- #1137 Since they're all attached we don't really need them
3 tasks
2 tasks
zspencer
added a commit
that referenced
this issue
Feb 18, 2024
- #831 - #1325 - #2153 - #2215 - #1137 - #2169 @anaulin has mentioned at least twice how she despises italics; but no one has taken on the task. So I did a quick skim-through for all the `italic` that lives within the `Marketplace`, and removed them in place of: - Making text size smaller - Making text color grayer
zspencer
added a commit
to zinc-collective/tobias
that referenced
this issue
Mar 25, 2024
- zinc-collective#831 - zinc-collective#1325 - zinc-collective#2153 - zinc-collective#2215 - zinc-collective#1137 - zinc-collective#2169 @anaulin has mentioned at least twice how she despises italics; but no one has taken on the task. So I did a quick skim-through for all the `italic` that lives within the `Marketplace`, and removed them in place of: - Making text size smaller - Making text color grayer
π§Ή Relegated to cold storage. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
β¨ feature
Reduces Client's Burden or Grants them Benefits
π₯ Satisfices
It's good enough to use, but not particularly great
Gizmo
:Marketplace
Β #831Marketplace
: Selling π₯‘Products
Β #1324Marketplace
: Buying π₯‘Products
Β #1326Use Cases
Seller
setsTaxRate
sProduct#price
TaxRate
s are shared across aSpace
sMarketplace
sSeller
associatesTaxRate
s toProduct
sMarketplace
:Distributor
CollectsTaxes
Β #1469Shopper
paysTaxes
Marketplace
:Order
Notification
shows theTaxes
collected for theOrder
Β #1655The text was updated successfully, but these errors were encountered: