1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-19 13:54:25 +01:00

task to insert old VAT rates in history

This commit is contained in:
Sylvain 2019-03-13 12:03:14 +01:00
parent 857b1cebba
commit 005fd89ca1
2 changed files with 27 additions and 3 deletions

View File

@ -1,7 +1,8 @@
# Changelog Fab Manager Premium
- Based on fab-manager v2.8.xx
- [TODO DEPLOY] rake fablab:setup:set_environment_to_invoices
- [TODO DEPLOY] rake fablab:setup:chain_invoices_items_records
- [TODO DEPLOY] rake fablab:setup:chain_invoices_records
- [TODO DEPLOY] add VAT history into database
- [TODO DEPLOY] `rake fablab:setup:set_environment_to_invoices`
- [TODO DEPLOY] `rake fablab:setup:chain_invoices_items_records`
- [TODO DEPLOY] `rake fablab:setup:chain_invoices_records`
- [TODO DEPLOY] add `DISK_SPACE_MB_ALERT` environment variable (see [doc/environment.md](doc/environment.md) for configuration details)

View File

@ -23,5 +23,28 @@ namespace :fablab do
i.save!
end
end
desc 'add missing VAT rate to history'
task :add_vat_rate, %i[rate date] => :environment do |_task, args|
raise 'Missing argument. Usage exemple: rake fablab:setup:add_vat_rate[20,2014-01-01]. Use 0 to disable' unless args.rate && args.date
if args.rate.zero?
setting = Setting.find_by(name: 'invoice_VAT-active')
HistoryValue.create!(
setting_id: setting.id,
user_id: User.admins.first.id,
value: 'false',
created_at: DateTime.parse(args.date)
)
else
setting = Setting.find_by(name: 'invoice_VAT-rate')
HistoryValue.create!(
setting_id: setting.id,
user_id: User.admins.first.id,
value: args.rate,
created_at: DateTime.parse(args.date)
)
end
end
end
end