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:
parent
857b1cebba
commit
005fd89ca1
@ -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)
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user