Maikel
|
b122c93055
|
Merge pull request #11586 from macanudo527/fix_stylehash_11
Fix Style/HashSyntax 12/13
|
2023-10-02 16:25:21 +11:00 |
|
Konrad
|
06ebeeac0f
|
Merge pull request #11543 from rioug/11364-Voucher-fix-tax-report
[Vouchers] Fix Sales Tax Totals By Order report
|
2023-10-01 02:09:33 +02:00 |
|
Neal Chambers
|
57d2f04330
|
Fix Style/HashSyntax
|
2023-09-29 08:51:48 +09:00 |
|
Gaetan Craig-Riou
|
19fc1fab8c
|
As per review, visit page directly to save time
We still visit the page as user would do once to make sure it is
working.
|
2023-09-22 11:35:56 +02:00 |
|
Gaetan Craig-Riou
|
0a68300e40
|
Remove Voucher scenario
It is now covered by unit test
|
2023-09-22 10:22:47 +02:00 |
|
Gaetan Craig-Riou
|
0c005ad734
|
Sales Tax Totals by order included tax, fix tax amount when voucher applied
Plus specs
|
2023-09-14 10:21:50 +02:00 |
|
David Cook
|
ee2520a1f6
|
Visit page directly to save time
Shaved a couple of seconds off, 35->33 sec.
And make it easier to hide from the list.
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
b27f63fa60
|
Refactor: DRY up init code
|
2023-09-13 19:09:55 +02:00 |
|
Mohamed ABDELLANI
|
4cb91da8b2
|
load only enterprise fees connected to incoming exchanges on the OC
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
af525f9f7f
|
Fixes rubocop issues
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
131474e91d
|
Updates test case
should list all the tax rates (2)
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
57f058eeb2
|
Updates test case
should list all the tax rates
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
fc9826b44a
|
Updates test case
should filter by fee name
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
86e6697723
|
Updates test case
should filter by producer
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
7734b0417d
|
Updates test case
should filter by distributor and order cycle (2)
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
d7a6db3eb0
|
Updates test case
should filter by distributor and order cycle
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
d8501e7d83
|
Updates test case
generates the report and displays fees for the respective suppliers
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
47d5fe909e
|
Deduplicate order2 setup
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
8c514b2fe9
|
Deduplicate order setup
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
b574e71fc9
|
Refactor: set included_in_price once
This saves the need for an update, and more importantly moves setup out of the before block which means we can finally deduplicate order setup.
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
6e15049728
|
Refactor distributor
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
bf2298829f
|
Refactor order cycle setup more
Moving more code out of before blocks which will help us reduce duplication in following commits.
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
ce57ac65f3
|
Refactor order cycle lets
It turns out the outgoing exchanges were never even used.
|
2023-09-13 19:09:55 +02:00 |
|
Mohamed ABDELLANI
|
9a22cdc5e7
|
test scenario: 'multiple orders, same enterprise fee, different tax rates'
|
2023-09-13 19:09:55 +02:00 |
|
Mohamed ABDELLANI
|
624b4c8ad2
|
fix calculation of the summary row's total excl tax
|
2023-09-13 19:09:55 +02:00 |
|
Mohamed ABDELLANI
|
f0c3d7685e
|
replace string reference with the translated string
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
420494715f
|
Tighten up spec
I noticed that the tests don't check if the right totals are shown for each section. Now we can be certain.
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
b7e1a660c3
|
Rename supplier to be more specific
To ensure specs are matching the right supplier.
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
93cca56e68
|
Style/HashSyntax
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
019c7b3e71
|
Splits filtering tests between orders
Sets pending test case for orders with more than one supplier
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
e43661fd3c
|
Adds/corrects comments around Added tax section
|
2023-09-13 19:09:55 +02:00 |
|
Mohamed ABDELLANI
|
44e8d2d735
|
fix pending lint issues
|
2023-09-13 19:09:55 +02:00 |
|
Mohamed ABDELLANI
|
219c581f9a
|
remove pending from "should filter by producer"
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
9837a4fcf2
|
Removes pending (3)
Reverts Included Tax values
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
1b4235eb1d
|
Extends tests to inclusive tax scenario
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
bb0f9a6758
|
Adds pending test
on fees from order with line items from different suppliers
Adds pending test on producer filter
|
2023-09-13 19:09:55 +02:00 |
|
filipefurtad0
|
928337c3fd
|
Adds a second supplier and product to the setup
|
2023-09-13 19:09:55 +02:00 |
|
David Cook
|
55742f40d1
|
Show a line for cost of produce
Utilising a second group_by rule, we can add a second summary_row. The cost of produce is also inserted into the TOTALS row as per requirements.
|
2023-09-13 19:09:55 +02:00 |
|
Mohamed ABDELLANI
|
ee7668e713
|
implement enterprise fee report filters
squash Reformat/Refactor spec
|
2023-09-13 19:09:55 +02:00 |
|
Mohamed ABDELLANI
|
481b09edda
|
test enterprise summary fee with tax report by producer
Reformat/Refactor spec
|
2023-09-13 19:09:55 +02:00 |
|
Gaetan Craig-Riou
|
9925399292
|
Sales Tax Totals by order, fix tax amount when voucher applied
Apply the tax discount to the tax collumn when a voucher is added
to the order, and update total excluding tax accordingly.
|
2023-09-12 14:36:28 +02:00 |
|
Gaetan Craig-Riou
|
a7bceb0b28
|
Add spec scenario where a voucher is added to the order
Voucher tax portion needs to be removed from the tax amount so we
can display the correct tax in the report.
|
2023-09-12 14:14:01 +02:00 |
|
Gaetan Craig-Riou
|
29a4bf88d7
|
DRY up specs
|
2023-09-12 14:13:04 +02:00 |
|
David Cook
|
42230c07b2
|
Merge pull request #11312 from macanudo527/fix_rubocop_5
Fix autocorrect Rails Cops
|
2023-08-04 11:13:52 +10:00 |
|
Filipe
|
69dfd53658
|
Merge pull request #11254 from rioug/11130-add-product-filter-order-report
11130 add product filter order report
|
2023-08-03 16:08:44 +01:00 |
|
Neal Chambers
|
f47f6efcd0
|
Safely autocorrect Rails/DurationArithmetic
Inspecting 1481 files
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................C.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................C.C.................................................................................................................................................................................................................................................................................C..............C..........................................................C...............................C....C..........CC................................................................
Offenses:
app/services/create_order_cycle.rb:41:24: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
orders_close_at: Time.zone.now + 1.month
^^^^^^^^^^^^^^^^^^^^^^^
spec/jobs/order_cycle_closing_job_spec.rb:7:74: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
create(:order_cycle, automatic_notifications: true, orders_close_at: Time.zone.now - 1.minute)
^^^^^^^^^^^^^^^^^^^^^^^^
spec/jobs/order_cycle_closing_job_spec.rb:10:74: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
create(:order_cycle, automatic_notifications: true, orders_close_at: Time.zone.now + 1.minute)
^^^^^^^^^^^^^^^^^^^^^^^^
spec/jobs/order_cycle_closing_job_spec.rb:13:75: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
create(:order_cycle, automatic_notifications: false, orders_close_at: Time.zone.now - 1.minute)
^^^^^^^^^^^^^^^^^^^^^^^^
spec/jobs/order_cycle_opened_job_spec.rb:7:42: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
create(:order_cycle, orders_open_at: Time.zone.now - 1.hour)
^^^^^^^^^^^^^^^^^^^^^^
spec/jobs/order_cycle_opened_job_spec.rb:13:42: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
create(:order_cycle, orders_open_at: Time.zone.now + 1.minute)
^^^^^^^^^^^^^^^^^^^^^^^^
spec/services/permissions/order_spec.rb:26:58: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
completed_at: Time.zone.now - 1.year)
^^^^^^^^^^^^^^^^^^^^^^
spec/services/terms_of_service_spec.rb:21:71: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
allow(customer).to receive(:terms_and_conditions_accepted_at) { Time.zone.now - 1.week }
^^^^^^^^^^^^^^^^^^^^^^
spec/services/terms_of_service_spec.rb:22:59: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
allow(TermsOfServiceFile).to receive(:updated_at) { Time.zone.now - 2.weeks }
^^^^^^^^^^^^^^^^^^^^^^^
spec/services/terms_of_service_spec.rb:36:71: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
allow(customer).to receive(:terms_and_conditions_accepted_at) { Time.zone.now - 1.week }
^^^^^^^^^^^^^^^^^^^^^^
spec/services/terms_of_service_spec.rb:38:45: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
ActiveStorage::Blob.new(created_at: Time.zone.now - 2.weeks)
^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/bulk_order_management_spec.rb:647:57: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
completed_at: Time.zone.now + 1.week,
^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/bulk_order_management_spec.rb:652:57: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
completed_at: Time.zone.now + 2.weeks,
^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/bulk_order_management_spec.rb:661:40: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
oc3.update!(orders_close_at: Time.zone.now + 2.weeks)
^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/bulk_order_management_spec.rb:662:39: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
oc3.update!(orders_open_at: Time.zone.now + 1.week)
^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/order_cycles/list_spec.rb:128:18: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
oc_open_at = Time.zone.now - 2.weeks
^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/order_cycles/list_spec.rb:129:19: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
oc_close_at = Time.zone.now + 2.weeks
^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/orders_spec.rb:289:40: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
order2.update!(completed_at: Time.zone.now - 2.weeks)
^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/orders_spec.rb:290:40: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
order3.update!(completed_at: Time.zone.now - 3.weeks)
^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/orders_spec.rb:291:40: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
order4.update!(completed_at: Time.zone.now - 4.weeks)
^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/orders_spec.rb:292:40: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
order5.update!(completed_at: Time.zone.now - 5.weeks)
^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/reports/orders_and_fulfillment_spec.rb:113:31: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
let(:completed_at1) { Time.zone.now - 1500.hours } # 1500 hours in the past
^^^^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/reports/orders_and_fulfillment_spec.rb:114:31: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
let(:completed_at2) { Time.zone.now - 1700.hours } # 1700 hours in the past
^^^^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/reports/orders_and_fulfillment_spec.rb:115:33: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
let(:datetime_start1) { Time.zone.now - 1600.hours } # 1600 hours in the past
^^^^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/reports/orders_and_fulfillment_spec.rb:116:33: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
let(:datetime_start2) { Time.zone.now - 1800.hours } # 1600 hours in the past
^^^^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/reports/orders_and_fulfillment_spec.rb:117:30: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
let(:datetime_end) { Time.zone.now - 1400.hours } # 1400 hours in the past
^^^^^^^^^^^^^^^^^^^^^^^^^^
spec/system/admin/reports/packing_report_spec.rb:13:26: C: [Corrected] Style/RedundantParentheses: Don't use parentheses around a method call.
let!(:open_datetime) { (1.month.ago).strftime("%Y-%m-%d 00:00") }
^^^^^^^^^^^^^
spec/system/admin/reports/packing_report_spec.rb:13:27: C: [Corrected] Rails/DurationArithmetic: Do not add or subtract duration.
let!(:open_datetime) { (Time.zone.now - 1.month).strftime("%Y-%m-%d 00:00") }
^^^^^^^^^^^^^^^^^^^^^^^
1481 files inspected, 28 offenses detected, 28 offenses corrected
|
2023-08-01 22:50:21 +09:00 |
|
Matt-Yorkley
|
07774c4572
|
Update tax category specs
|
2023-07-31 09:23:20 +10:00 |
|
Gaetan Craig-Riou
|
f9afc0ba96
|
Fix rubocop warning
|
2023-07-21 14:51:40 +10:00 |
|
Gaetan Craig-Riou
|
196b674bf1
|
Add system spec to test filtering by product
|
2023-07-21 14:51:40 +10:00 |
|
Cillian O'Ruanaidh
|
8ab077bed8
|
Create enterprise inside :it block because it's only needed there so far
|
2023-06-25 19:01:42 +02:00 |
|