Patrick Gansterer
9c9ebdf557
Bundle update rubocop and auto correct style issues
2022-05-27 23:10:07 +02:00
Patrick Gansterer
3a25a50d8d
Small improvements and style fixes in BankAccountInformationImporter
2022-05-27 22:41:08 +02:00
Patrick Gansterer
7e8c1d041d
Auto correct rubocop style issues
2022-02-20 16:28:54 +01:00
Patrick Gansterer
052d297bff
Add expected_amount to Invoice
...
expected_amount returns the sum of all associated orders together with
the transport costs.
2022-02-18 13:12:27 +01:00
Patrick Gansterer
bca29bea70
Bundle update midi-smtp-server
2022-02-16 17:56:04 +01:00
Patrick Gansterer
19efd68c5f
Add support for ActiveStorage (PR #852 )
2022-01-31 08:44:53 +01:00
kidhab
eacbabbfdb
Add default time_zone (PR #912 , #908 )
...
There is no default time zone setting in newly created Foodsoft instances.
2022-01-21 15:12:22 +01:00
Patrick Gansterer
d48320f9e0
Add CSV download for User
2021-03-08 17:28:08 +01:00
Patrick Gansterer
07c8393c8c
Add availability_short header to ArticlesCsv ( fixes #854 )
2021-03-08 12:05:34 +01:00
Patrick Gansterer
38d49dedb8
Make usage of Docker for development easier by avoiding COPY operations
2021-03-05 11:33:28 +01:00
Patrick Gansterer
ea2862fdef
Run rubocop --fix-layout and remove encoding comments
2021-03-02 09:12:19 +01:00
wvengen
db5a499e4c
Fix (non-background) mailing for single coop installs (PR #841 , #788 )
2021-02-26 15:24:33 +01:00
Patrick Gansterer
4752a0aaa9
Add method to parse bank transactions as JSON
...
This implements parsing of the Account Information Service format as
defined in the Berlin Group Group NextGenPSD2 XS2A Framework, which
is widely used across various European banks.
This is a first step to replace the current bank import features with
a standardized JSON interface.
2021-02-24 14:59:55 +01:00
Patrick Gansterer
1656efd845
Add transport to OrderPDF
2021-02-12 15:18:03 +01:00
Patrick Gansterer
ca0398632b
Improve parsing of BankTransactionReference
...
Allow more characters before and after the actual reference.
Also use the correct matching method during testing.
2021-02-12 15:17:45 +01:00
Patrick Gansterer
26a91ec957
Avoid page breaks during tables in OrderPdf
2021-02-12 14:56:21 +01:00
Patrick Gansterer
9f2e630266
Add CSV downloads for BankTransaction and Invoice
2021-02-12 14:55:59 +01:00
Patrick Gansterer
8fd484eda5
Use ordergroup_name instead of ordergroup.name in FinancialTransactionsCsv
2021-02-08 01:05:04 +01:00
lentschi
45a8911ca6
Add option to ignore delivered amounts in order group distribution ( #765 )
2021-02-05 16:19:05 +01:00
Patrick Gansterer
67ab647eb0
Remove number_display.rb
2020-08-03 15:31:34 +02:00
Patrick Gansterer
75129b52c6
Add set_balance_as_sum and wait_with_text to BankAccountConnector
2020-07-29 19:19:27 +02:00
Patrick Gansterer
e16f03eebf
Add reference_calculator
2020-07-29 11:02:58 +02:00
Patrick Gansterer
5a9cc811c9
Add download for articles
2020-06-22 16:35:22 +02:00
Patrick Gansterer
b45e48e4c9
Fix missing stock group orders in PDFs
2020-03-23 16:26:06 +01:00
Patrick Gansterer
6486f56b0d
Use function as argument for validate in date_time_attribute
...
Passing the name of the function as string is deprecated.
2020-03-23 16:15:42 +01:00
Patrick Gansterer
5d84156bd8
Add BankAccountConnector to implement bank import methods in plugins
2020-02-24 14:30:03 +01:00
Patrick Gansterer
241d504a76
Add ExceptionNotifier to multicoops:run task
2019-11-04 12:01:05 +01:00
Patrick Gansterer
9fc51bdce8
Add rake task to import bank_transactions
2019-10-29 18:06:53 +01:00
Patrick Gansterer
8e2ca5e7d7
Add automatic generation of financial transactions and links
2019-10-29 13:52:56 +01:00
Patrick Gansterer
91eeac6c40
Set the common ActionMailer default_url_options only once
...
There is no need to set options other than the foodcoop during every
change of the scope. This also makes sure that the correct options will
be loaded during testing to fix problems with newer rails versions.
2019-10-29 13:40:45 +01:00
Tom Carchrae
7050137c68
Fix group and matrix PDFs ( fixes #648 )
2019-04-03 16:58:27 +00:00
Patrick Gansterer
d925533366
Fix rendering of stock order in OrderByGroups
2019-02-05 23:31:45 +01:00
Patrick Gansterer
a2188cb6b8
Add financial_transaction_type to CSV ( fixes #578 )
2019-01-15 05:27:45 +01:00
Patrick Gansterer
d67bbe447f
Do not raise Encoding::UndefinedConversionError during CSV rendering
...
Use replacement characters instead of exceptions.
2019-01-15 05:23:34 +01:00
Patrick Gansterer
71fd6f2a24
Add CSV download for ordergroups
2019-01-15 04:50:32 +01:00
Tom Carchrae
31689dfb75
allow override of default limit (<200) on articles on shared suppliers ( #609 )
2019-01-15 02:55:12 +01:00
wvengen
9c5a5d9492
API v1 config endpoint
2018-10-13 20:41:47 +02:00
wvengen
fd96b6ccc1
Prepare for API v1 (PR #570 )
2018-10-13 20:16:35 +02:00
Patrick Gansterer
5408c08b58
Refactor FoodsoftFile to reuse the code later
2018-10-11 21:56:27 +02:00
Patrick Gansterer
209ad615b4
Add view to sort orders by pickup day
2017-12-09 12:56:34 +01:00
Patrick Gansterer
3e156bbbf3
Rewrite OrderPdfs to support multiple orders at once
2017-12-09 12:22:37 +01:00
wvengen
f5bea41ccf
Remove Capistrano ( #491 , PR #521 )
2017-10-28 19:50:02 +02:00
Patrick Gansterer
564492afe4
Add an option to automatically finish an order
2017-10-12 21:14:29 +02:00
Patrick Gansterer
e9b346f02c
Use Rails.logger for the SMTP server too
2017-10-09 16:42:01 +02:00
Patrick Gansterer
a6dd7c731a
Use only one thread for receiving mails to avoid concurrency problems
2017-10-09 16:41:09 +02:00
Patrick Gansterer
08ac3aa539
Log problems with RCPT TO commands when receiving mails
2017-10-09 16:39:07 +02:00
Patrick Gansterer
8111e3cc59
Call the ExceptionNotifier for erros in FoodsoftMailReceiver
2017-10-09 10:32:32 +02:00
Patrick Gansterer
b35357d4b3
Do not accept invalid addresses in SMTP RCPT TO
...
This gives the MTA the chance to inform the original sender
about the transmission error via a delivery report.
2017-10-05 10:14:49 +02:00
Patrick Gansterer
e017a1196e
Improve the interface of FoodsoftMailReceiver
2017-10-03 17:26:33 +02:00
wvengen
0363f2dadc
Improve Docker setup (PR #497 )
2017-10-01 13:57:36 +02:00