9.0.7 (15-11-2023)
- Refactor: Move the methods to create interest debit entries in advance, from DebitNote to InterestRateType [#qubIT-Fenix-4420]

9.0.6 (31-10-2023)
- Refactor: Rename method PaymentRequestLog#isInvocationSuccess to PaymentRequestLog#isOperationSuccess [#qubIT-Fenix-4327]

9.0.5 (19-09-2023)
- Refactor: Remove relation between TreasuryEvent and TreasuryExemption. the treasuryEvent can be infered in treasuryExemption by accessing the associated debitEntry
- Bug Fix: Check if debit note can add debit entries. If not return the redirect URL in web controller

9.0.4 (01-09-2023)
- Improvement: Remove reading treasuryExemptions in customer debt account read screen, to avoid  TreasuryExemption::find(DebtAccount) which was doing a readAll

9.0.3 (18-07-2023)
- Refactor: Rename invocation of TreasuryEvent::getAmountToPay to TreasuryEvent::getAmountWithVatToPay

9.0.2 (22-06-2023)
- Improvement: Support calculation of multiple interest calculation and multiple debts creation
- Bug Fix: Catch exception and present message in executing SettlementNoteController::updatereimbursementstate

9.0.1 (05-06-2023)
- Improvement: Present active sibs payment requests if expiration date is not set or it is not expired

9.0.0 (25-05-2023)
- New Feature: Dynamic interest rate calculators

8.5.0 (23-05-2023)
- Refactor: Service to retrieve the certified document number and document date

8.4.13 (15-05-2023)
- Bug Fix: In SIBS Gateway Webhook, check if SIBS Gateway is active. If not throw exception to reject the notifications

8.4.12 (18-04-2023)
- Bug Fix: Fix the construction of the application default locale

8.4.11 (15-02-2023)
- Refactor: Implement dummy service method in Treasury Platform Services, to check if document is certified

8.4.10 (10-02-2023)
- Refactor: Remove method Customer::getFiscalCountry and other related methods of similar name. This method cause some confusion and is replaced by Customer::getAddressCountryCode

8.4.9 (30-01-2023)
- Refactor: Remove not used funcionalities of Series

8.4.8 (08-12-2022)
- Bug Fix: SAP External Service class for testing the restriction removal of sending invoice entries with quantity above one to ERP

8.4.7 (03-11-2022)
- Refactor: Adapt creation and update of vat exemption reason

8.4.6 (24-09-2022)
- Bug Fix: Ignore risk management timeout notifications from SIBS DPG, which cause the forward payment request to be rejected

8.4.5 (24-05-2022)
- Bug Fix: Fix label of advanced payment in register payment in backoffice (#UL-FMH-2003)

8.4.4 (24-05-2022)
- Refactor: Restrict settlement note annulment link, in settlement note details page, if it is blocked by some treasury debt process

8.4.3 (02-05-2022)
- Improvement: If the access control configuration is disabled, for using bennu groups as access control, then return false in all query methods for treasury access control
- Refactor: Invoke default DebtAccount method to transfer balance to default active debt account

8.4.2 (11-04-2022)
- Refactor: Implement service to check if product is certified
- Refactor: Implement service to check if platform is in development or quality mode

8.4.1 (31-03-2022)
- Refactor: Implement service to annul certified documents, which is not supported by this module

8.4.0 (23-03-2022)
- Improvement: Create webservice configuration for Payline, if does not exists
- Refactor: Treasury invoice certification, empty services for treasury invoice certification
- Bug Fix: Fix default value to exempt, presented in the exemption creation form (#UL-FM-2380)

8.3.4 (10-03-2022)
- Refactor: Use DebitEntry::getUiPossibleMaximumAmountToExempt method to get the maximum amount available to exempt
- Refactor: Remove unnecessary recalculation of credit entries

8.3.3 (07-03-2022)
- Refactor: Mark TreasuryExemption::valueToExempt as deprecated and replace with TreasuryExemption.netAmountToExempt
- Refactor: Mark DebitEntry::exemptedAmount as deprecated and replace with DebitEntry::netExemptedAmount
- Bug Fix: Fix return the default locale of the platform

8.3.2 (28-02-2022)
- Improvement: Block annulation of settlement notes created by digital payments
- Improvement: Override information of finantial institution info header in online payments

8.3.1 (19-02-2022)
- Refactor: Service to get holidays from platform

8.3.0 (26-01-2022)
- Refactor: Implement new methods of ITreasuryPlatformDependentServices interface, getCustomerEmail() and getSaftExporterConfiguration()

8.2.2 (17-12-2021)
- Refactor: Change treasury from CronTask to RuntimeTaskExecutors
- Bug Fix: Fix settlement notes transaction exportation to excel in datatables
 
8.2.1 (19-11-2021)
- Refactor: Pass "forDigitalPayments" property as false, when creating a new PaymentMethod
- Improvement: Use an active SibsPaymentsGateway configuration when decrypting notification payloads 

8.2.0 (09-11-2021)
- Improvement: Change Settlement note receipt from odt to webdocs. Add method to treasury dependent platform to conform with interface.

8.1.2 (25-10-2021)
- Bug fix: Allow Mbway payments with payment plan installments only
- Refactor: Rename TreasuryEvent.getActiveTreasuryEvents() to TreasuryEvent.getActiveTreasuryExemptions()
- Improvement: Make compatible forward payment request notification handle by webhook and by customer controller, in order to avoid errors due to race conditions arised by handling payment by both ways
- Refactor: Remove warning message of using partial advanced payment credits (UL-REIT-2569)

8.1.1 (24-09-2021)
- Bug Fix: Fix bug when creating settlement note in backoffice, when there are open payment plan installments

8.1.0 (16-09-2021)
- Refactor: ERPConfiguration.edit() method change
- Refactor: Remove scheduleDocumentForExportation from ITreasuryPlatformDependentServices, which is the same as scheduleDocumentForExportation
- Refactor: Move ERP exporter finantial document filtering to specific integration

8.0.3 (18-08-2021)
- Bug Fix: Reactivate verify online payment in forward payment controller

8.0.2 (17-08-2021)
- Bug Fix: Correction on search of Online Payment Request by student number
- Bug Fix: Fix presentation of payment transactions in sibs payment request detail page
- Bug Fix: Change SettlementNoteBean.date from LocalDate to DateTime, in order to not lose precision in registering automatic payments

8.0.1 (27-07-2021)
- Improvement: Use service to get transaction summary and debit&credits web docs file extension

8.0.0 (26-07-2021)
- New Fixture: Meo Wallet Service
- New Fixture: Virtual Payment Entry Handler
- Refactor: Receive Bennu specific service implementations from fenixedu-treasury-base

7.0.2 (24-05-2021)
- Bug Fix: Create payment reference code with interests, if bean is specified to create with interests
- Bug fix: forward payment search by student number correction

7.0.1 (22-04-2021)
- Bug fix: Create payment reference codes with payment plan installments only

7.0.0 (10-04-2021)
- New Fixture: Digital Payment Platform

6.2.0 (10-04-2021)
- Refactor: Digital Payment Platform domain model

6.1.1 (21-03-2021)
- Refactor: Support creation of payment reference codes for student portal

6.1.0 (01-03-2021)
- New Fixture: Support payment plan installments in MBWay

6.0.0 (01-03-2021)
- New Fixture: Payment plans for debit entries

5.1.7 (11-01-2021)
- Improvement: Add warning in using advanced payment partial amount (request from #UL-FC-2233)

5.1.6 (29-12-2020)
- Improvement: Log error when exception occurs when registering payment in Payline. Show a different message of implying the user to contact Support Team, if an exception occurs.

5.1.5 (02-12-2020)
- Bug Fix: Show creation date of payment request log
- Bug Fix: Create Vat with correct time

5.1.4 (10-11-2020)
- Bug Fix: In SIBS OPPWA Webhook notification, if notification is of paymentType=PA and paymentBrand=SIBS_Multibanco return HTTP 200 without any check

5.1.3 (21-09-2020)
- Improvement: Add CGD logo to display in forward payment

5.1.2 (17-09-2020)
- Bug Fix: Accept in webhook waiting or rejected mbway notification

5.1.1 (16-09-2020)
- Bug Fix: Fix deserialization of webhook activation message, due to changes in the JSON payload

5.1.0 (30-07-2020)
- Bug fix: Remove accepted-charset property in form, in search customers page
- New Fixture: Preparing credit note annulment

5.0.2 (28-05-2020)
- Bug fix: Fix JSON issue in exemption creation interface

5.0.1 (13-05-2020)
- Refactor: Change method signature

5.0.0 (24-04-2020)
- Refactor: Move URL of Forward Payment processing to interface to avoid dependencies of Spring controllers
- Refactor: Remove domain classes, webservice and ERP integration related code leaving UI related source code and bennu specific domain classes

4.8.1 (08-04-2020)
- Bug Fix: Set debit note due date when closing the finantial document instead of relying in the automatic debt generation for close debit notes

4.8.0 (06-04-2020)
- New Fixture: Global Interest Rate by periods based on date instead of year

4.7.1 (27-03-2020)
- Improvement: Also abbreviate Product>ProductDescription in SAFT to 200 characters at most

4.7.0 (26-03-2020)
- Refactor: To split module in domain and ui module, change IForwardPaymentController package
- Refactor: Get IForwardPaymentController by class registration by online payments implementation
- Refactor: Export single document to ERP is a dependent-platform service 
- Improvement: Cut SAFT WorkDocument>Line>Description to 200 characters

4.6.11 (17-03-2020)
- Bug Fix: Include referenced customers in settlement those of advance payment credit
- Bug Fix: Validate VAT numbers with TIN with the check code result is 2, which means does not have syntax validation which may be valid
- Refactor: Upgrade parent artifact id version

4.6.10 (02-03-2020)
- Improvement: Check SIBS OPPWA duplicate transaction with SIBS transaction id, besides the combination of sibsEntityCode+paymentCode+paymentDate

4.6.9 (28-02-2020)
- Improvement: For SIBS OPPWA notifications with insucess operation, return HTTP 200 in order for SIBS to not resend the notification again

4.6.8 (27-02-2020)
- Improvement: In payment with credit card with SIBS OPPWA, select one of the registered addresses to send to SIBS

4.6.7 (17-02-2020)
- Bug Fix: Avoid translation of SIBS payment entry importation log

4.6.6 (12-02-2020)
- Bug Fix: Fix angular bug in create settlement note creation interface
- Improvement: Remove date interval restriction in settlement transactions summary

4.6.5 (30-01-2020)
- Refactor: Remove deprecated sibs payments broker task, which was moved to another module.
- Improvement: Check payment reference code business constraints in read transaction and process the payment in write transaction, to improve performance
- Bug Fix: Read locale from string

4.6.4 (27-01-2020)
- Bug Fix: Display correct amount of selected tuition debt, in checkout of an online payment
- Bug Fix: Fix interest debit entries settlement, in processing the forward payment
- Refactor: Check in settlement note that an invoice entry is referenced only once by an settlement entry.

4.6.3 (09-01-2020)
- Refactor: Clean references for getCountryCode() method which is deprecated, replaced by getAddressCountryCode()

4.6.2 (13-12-2019)
- Improvement: Send billing data for SIBS OPPWA in online payment request

4.6.1 (05-12-2019)
- Improvement: Respond with success for webhook activation message from SIBS OPPWA

4.6.0 (04-12-2019)
- New Fixture: MBWay payment interface

4.5.1 (03-12-2019)
- Bug Fix: In displaying information about finantial institution in forward payment pages

4.5.0 (02-12-2019)
- Improvement: Display more information about finantial institution in forward payment pages
- Improvement: Specify forward payment logo jsp file dynamically for SIBS OPPWA integration
- Bug Fix: Reply with http status 200 when receiving SIBS OPPWA webhook notification of type "PA"

4.4.1 (14-10-2019)
- Bug Fix: Fix presentation issues and check if forwardPayment is in valid state when checking out payment

4.4.0 (08-10-2019)
- Improvement: Support for multiple ForwardPayment transactions to report for post payment processing.
- Bug Fix: Find payment reference code by sibsEntityCode and payment code, instead of payment code only. This bug fix is necessary to support multiple pools with different sibsEntityCodes
- Refactor: Write payloads in SIBS OPPWA logs in method annotated with Atomic(WRITE) instead of using FenixFramework.atomic
- Refactor: Method to check if address is valid for invoices
- Bug Fix: Write interest debt description in default language even if the user session is configured with other language
- Bug Fix: Require vat exemption reason if vat type is exempted

4.3.1 (09-09-2019)
- Improvement: Run task ProcessSibsPaymentsFromBroker to register SIBS payments from broker in read transaction

4.3.0 (06-09-2019)
- Refactor: Move business methods from controllers to domain entities 
- Bug Fix: When credit debitEntry with some creditEntry, create settlement for called debitEntry instead of debitEntry origin of creditEntry
- New Fixture: Credit debit entries with variable amount
- Improvement: Generate UUID for SIBS merchant id, instead of using counter
- Refactor: In SIBS OPPWA create payment reference code and associate debit entries in same transaction
- Improvement: Print PaymentReferenceCode and PaymentCodeTarget creation date

4.2.3 (29-08-2019)
- Bug Fix: Register payment with PaymentReferenceCode of inactive PaymentCodePool
- Bug Fix: In view document serie

4.2.2 (28-08-2019)
- Refactor: Create MB Way transaction when registering payment settlement notes

4.2.1 (20-08-2019)
- Refactor: In online payments gateway to accomodate SIBS OPPWA.
- Refactor: Improve mbway and mb reference payment notification handler

4.2.0 (14-08-2019)
- New Fixture: Model for MBWay payment request and handling payment notification

4.1.0 (09-08-2019)
- Bug fix: Fix SIBS OPPWA response in payment reference code generator
- Refactor: Remove forward payment number from SIBS OPPWA Log
- Improvement: In payment code pool select payment code generator

4.0.0 (07-08-2019)
- Refactor: Comparators in some entities
- Refactor: Method to create credit entry for debit entry
- Refactor: Move service method to create forward payment, from controller to domain entity
- Refactor: Logic of including all selected interest debit entries is in bean, instead in controller
- Refactor: Default product unit description
- Bug fix: Get anullment message from bundle with default locale

3.2.1 (05-08-2019)
- Refactor: Do not save created payment reference codes in SibsOutputFile entry
- Bug Fix: Print creation datetime of SibsOutputFile

3.2.0 (05-08-2019)
- Bug fix: Do not wrap treasury domain exception when requesting payment reference code
- Refactor: Option to invalidate old payment reference codes, on exporting sibs output file

3.1.1 (02-08-2019)
- Bug fix: Generate SIBS reference with OPPWA only if payment code pool is active
- Bug fix: Read OPPWA webhook notification from request instead of file

3.1.0 (31-07-2019)
- New Fixture: SIBS OPPWA payment notifications and settlement note creation via webhooks

3.0.0 (29-07-2019)
- Refactor: Deprecate fiscal country code. Instead use address country with fiscal number
- Refactor: Save and use address compound in Customer fields
- Refactor: Add region to Cutomer's fiscal address
- Refactor: In ERP integration fill missing address fields with "Desconhecido", the only address required field is country code
- Improvement: Validate zip code for AdhocCustomer portuguese address

2.4.3 (26-07-2019)
- Refactor: Remove debit note read screen funcionality to create loose credit notes 
- Refactor: SIBS OPPWA: Set DomainRoot to SIBSTransactionDetail, save more log on webhook notification

2.4.2 (23-07-2019)
- Refactor: Control SIBS enviroment mode for integration by configuration
- Refactor: Log SIBS notification (webhook) messages

2.4.1 (18-07-2019)
- Bug Fix: Set HTTP method of OPPWA Webhook endpoint to POST

2.4.0 (18-07-2019)
- New Fixture: Integration with Online Payments Gateway (SIBS OPPWA)

2.3.0 (12-07-2019)
- Refactor: Rename treasury domain file entities to their original class name

2.2.4 (05-07-2019)
- Refactor: Save clear document to export datetime
- Refactor: In settlement annulment and in the case of ERP certification date is not, use if possible clear document to export date

2.2.3 (05-07-2019)
- Refactor: Use ERP certificate date to check if settement note can be conditionally annuled

2.2.2 (19-06-2019)
- Refactor: Optimize operation file domain object access by operation file

2.2.1 (04-06-2019)
- Delete operation file domain object if exists

2.2.0 (03-06-2019)
- Represent treasury domain entity files as domain entities

