Skip to content

3.6.0

Latest
Compare
Choose a tag to compare
@rootpd rootpd released this 28 Nov 09:12
  • IMPORTANT - Added support for VAT modes (B2B, B2B reverse-charge and B2C modes), processed by VatProcessor class. remp/crm#3284
    • Payment VAT is be modified depending on a selected mode. VAT changes are applied just before saving or updating the payment in PaymentsRepository.
    • Current VatProcessor always selects B2C mode as a default mode.
    • To choose a different mode for the user, implement VatModeDataProviderInterface data provider.
    • When using PaymentsModule together with CRM InvoicesModule, it implements this interface in VatModeDataProvider class. Correct VAT mode is selected depending on user invoice address.
  • Fixed type error when editing payment with items without link to subscription type item. remp/respekt#317
  • Added anonymization of recurrent payments cid. remp/crm#3268
    • Added handle anonymize cid-s in RecurrentPaymentsUserDataProvider.
    • Added CancellableTokenInterface which defines methods for payment gateways which support payment cid (external_token) anonymization.
    • Implemented cancelToken method in Comfortpay payment gateway.
  • Changed PaymentItemsRepository and ChangePaymentSubscriptionTypeFormFactory to use new DatabaseTransaction API. remp/crm#3330
  • Fixed possibly broken admin payments filter if the filter data provider joined the table with ambiguous column names. remp/crm#3351
  • Changed type of $amountFrom and $amountTo parameters in ParsedMailLogsRepository::all from int to float to avoid losing the precision. remp/crm#3356
  • Added command payments:change_vat to handle VAT rate change. remp/crm#3357