
# Changelog
All notable changes to this project will be documented in this file.


## [Released]
## [12.1.0] - 14/03/2022



### Enhancements
#INTRD-4204 - UsageJob : Filter the list of open EDRs 
#INTRD-4294 - Refonte et optimisation de l'ecran des utilisateurs 
#INTRD-4393 - SubscriptionAndProductsToInstantiate - CF and accesses not created
#INTRD-4616 - Add support for invalidation type cache for opencell-tenant-cache, opencell-cft-cache, opencell-cet-cache and opencell-notification-cache
#INTRD-4693 - [Postman] full crud migration
#INTRD-4705 - Index Creation on attribute instance table and WOP charge instance
#INTRD-4841 - CPQ-Performance : Add indexes
#INTRD-4872 - GUI AccountingWriting - add search filter on extraParam2
#INTRD-4875 - [INNOV] S3 implementation using AWS SDK for Java
#INTRD-5381 - [API] Charge is not active when setting status to active
#INTRD-5494 - InvoiceLine entity - fire CRUD events

### Issues
#INTRD-3432 - Manual refund by card KO
#INTRD-3504 - [gdpr|fix] Anonymize Payment method data
#INTRD-3765 -  DeleteCustomerScript causes a timeout after 2 hours of running
#INTRD-3986 - [portal] userManagement should not be required to access offer list
#INTRD-4168 - [admin] Issue in drop down CT UI 
#INTRD-4191 - [API] create customer account hierarchy
#INTRD-4192 - [BACK- API] Order creation/edition: the order N° is not saved
#INTRD-4228 - Bug Accounting period manager
#INTRD-4231 - [api] chargeCdr[List] missing WalletOperation.id when returnWalletOperationDetails is true
#INTRD-4248 - [api] Generate invoice failed trying to compute invoice minimum
#INTRD-4275 - accounting period not closed for regular user, even though closed for all users 
#INTRD-4277 - [DBMS agnostic] : Create Custom table for Oracle
#INTRD-4279 - Usage charge quotation - quantity carried by an EL attribute
#INTRD-4298 - [API] import a price grid with wrong values
#INTRD-4325 - Problem on product creation when currentProductVersion is provided
#INTRD-4351 - InvoiceNumber, customerAccountLegalEntityTypeCode and customerAccountLastName are missing in the reminder email
#INTRD-4367 - [API] the error messages are not correct
#INTRD-4396 - Problème de format de date sur Custom Field (CF)
#INTRD-4402 - auto activation of dunning policy
#INTRD-4447 - [WorkFlow] : problème transition
#INTRD-4487 - Updated Due date is not saved correctly
#INTRD-4497 - [Regression] UnhandledException when deleting invoice lines
#INTRD-4499 - InvoicingPlanItem APIs - correct thrown exceptions
#INTRD-4525 - [Regression] Cannot create quotes from portal
#INTRD-4537 - The surcharged getter method Product.getServiceUsageCharges() returns an empty list even the field Product.serviceUsageCharges is not empty
#INTRD-4549 - TriggerCollectionPlanLevelsJob throws an error when a dunningActionInstance.actionType = RETRY_PAYMENT is found
#INTRD-4555 - [Regression] contract probleme, statusDate
#INTRD-4563 - [DSP2] Add different urls for payment and refund
#INTRD-4564 - Régression sur les règles commerciales dans le package 11.0.14.4
#INTRD-4595 - [Order] duplication issues
#INTRD-4621 - [api] You should be able to create an invoice line providing only unit price
#INTRD-4629 - CLONE - [Generic API] \versions.columns\ not working inside nestedEntities field
#INTRD-4630 - [Charges] Statuts- Add control during the activation
#INTRD-4633 - [api] Generate invoice fails trying to assign an invoice number to a draft invoice
#INTRD-4635 - [Product] Statuts- Add control during the activation
#INTRD-4652 - Invoice aggregate is not recalculated/updated after deleting the last invoice line
#INTRD-4682 - Exponential processing time in Generic QuoteVersion API with \accessible entities\ 
#INTRD-4696 - Add a custum field of relational type to an entity
#INTRD-4706 - [API] instantiate and activate services
#INTRD-4709 - Fix invoice cancellation
#INTRD-4710 - Error NPE on creating detailed Invoice from linked invoice
#INTRD-4719 - [DBMS agnostic] : Problème d'affichage & de suppression dans les custom tables en Oracle
#INTRD-4745 - [offerTemplate] Valid From on Commercial offers API
#INTRD-4760 - [Order] Error with Invoicing plan - Facturation à la commande
#INTRD-4769 - Customer not invoiced
#INTRD-4785 - Advance payment invoice not generated
#INTRD-4794 - [NRT12.0.0] Validity date gets refilled after having it set to empty
#INTRD-4798 - Lenteur d'éxécution de l’api de browsing catalog 
#INTRD-4802 - [NRT12.0.0] Deleting commercial rules associated with a CO is not working 
#INTRD-4809 - [NRT12.0.0] Error duplicating a commercial offer
#INTRD-4826 - Recurring rating misses a period when subscription date is later than a rate until date
#INTRD-4829 - [Quote] - Download (main) issue
#INTRD-4844 - [Regression] EJBTransactionRolledbackException when validating an order
#INTRD-4863 - CLONE - [[DBMS agnostic]] : Page d'index admin ne s'affiche pas, probleme dans la table measured_value en Oracle
#INTRD-4864 - [NRT12.0.0] Discounts of type invoice_line are not taken into account in the invoice calculation
#INTRD-4870 - [NRT12.0.0] Getting an ugly error when trying to delete a discount plan
#INTRD-4871 - [NRT12.0.0] Discount rate is not updated when set to null
#INTRD-4880 - [Order] - Default value of parameters is not working
#INTRD-4885 - [Subscription] Creation should not be with the status \ACTIVATED\
#INTRD-4887 - [Hierarchy] API - company Tag / Flag must be mandatory such as the front portal
#INTRD-4891 - [Business Attribute] subscription_date value is not correct
#INTRD-4910 - Messages not transfered from script to the SepaDirectDebitJob's report
#INTRD-4911 - Billing_invoice - colonnes cpq_quote_id et order_id à NULL pour les factures récurrentes
#INTRD-4912 - [NRT12.0.0] Customer Termination is not working
#INTRD-4915 - [NRT12.0.0] Enhance the error displayed when trying to delete a customer
#INTRD-4917 - [NRT12.0.0] Customer payment methods : updates on Preferred value are not persisted
#INTRD-4918 - [API] update the dunning policy
#INTRD-4920 - [NRT12.0.0] fix the delete consumer API
#INTRD-4922 - [provider] Impossible to update provider due to error in dunning configuration
#INTRD-4925 - Eligibilté d'offre - Offre accessible par tous si aucun tag configuré
#INTRD-4936 - [NRT12.0.0] Duplicate orders : Some fields are not duplicated
#INTRD-4942 - [NRT12.0.0] Orders: It's not possible to set Consumer to null
#INTRD-4948 - [NRT12.0.0] The price is not overriden when a contract is linked to a quote
#INTRD-4949 - Règle commerciale d'incompatibilité entre plusieurs attributs 
#INTRD-4968 - [NRT12.0.0] Tax details on the invoice are wrong 
#INTRD-4970 - [API] update the validity date error message
#INTRD-4974 - [Order] - Bugs following bug correction. API and Invoice Plan
#INTRD-4975 - [NRT12.0.0] Unable to download the pdf of a quote
#INTRD-4977 - [API] read xml format of invoices
#INTRD-4978 - [API] response format if using genericFields with custom field
#INTRD-4983 - [AO] : status litigation
#INTRD-4989 - [API] unable to delete discount plans
#INTRD-4990 - [Souscription] Impossible to save after editing the product attributes
#INTRD-4996 - [NRT12.0.0] API - Unable to unlink a contract from a quote
#INTRD-5003 - [API] delete of payment methods
#INTRD-5011 - [API | GUI] update the payment method
#INTRD-5018 - [NRT12.0.0] Quantity is wrong on the quote
#INTRD-5022 - [NRT12.0.0] Getting an exception when trying to download a quote with discount
#INTRD-5065 - [TriggerEDR] Offer RENT do not trigger EDR anymore ( regression) 
#INTRD-5067 - [Rating] Advance Recurring Charge are not available for invoicing 
#INTRD-5071 - [API] should not be able to update active templates
#INTRD-5081 - Impossible de modifier un prix sur le service instancié d'une souscription
#INTRD-5134 - [Dunning] collectionPlanJob Date Diff calculation issue
#INTRD-5171 - [Quote] API /cpq/quotes/xxxxxxxxxx/status/APPROVED -> Missing Controls
#INTRD-5175 - Generate invoice should not be forced to DRAFT invoice type
#INTRD-5200 - [Oracle] Bug at generic API v2/generic/all/invoice 
#INTRD-5201 - Problème sur les règles commerciales de type Prérequis
#INTRD-5262 - [Invoice] - [Back] I can validate an invoice that has no invoice line
#INTRD-5276 - An exception is thrown when running Invoicing_Line_Job_V2 on oracle database
#INTRD-5295 - Update last_login_date du user à chaque appel de l’API rebrowsing
#INTRD-5318 - Unable to save updates on an invoice
#INTRD-5328 - [DP] - Discount calculation error on PDF
#INTRD-5339 - [Reg] Article mapping ignores charge parameters
#INTRD-5360 - xmlInvoiceCreator.createDocument() triggers ClassCastException error: class IXmlInvoiceCreatorScript cannot be cast to class XmlInvoiceCreatorScript
#INTRD-5369 - [API] refunded to full or partial crediting of security deposit
#INTRD-5380 - [Admin] Problem when deleting Tax from Admin
#INTRD-5383 - Generic API error
#INTRD-5385 - Discount issue - Scenario 1
#INTRD-5386 - Discount issue - Scenario 2
#INTRD-5397 - Issues in payment card
#INTRD-5401 - [WorkFlow] 
#INTRD-5433 - [Reg | API] null pointer exception on security deposit instantiation
#INTRD-5464 - Problem running API permission job
#INTRD-5490 - [Reg] Issue with the import of dates
#INTRD-5493 - InvoiceLineService.createInvoiceLine method : NPE
#INTRD-5498 - Could not generate an invoice in 9.7.6-370
#INTRD-5499 - Usage Job concurrent access timeout
#INTRD-5513 - TNR 12.0.0: BR with no amount
#INTRD-5526 - Customer Care - Json formatting exception
#INTRD-5529 - manual invoice : InvoiceLine discount with a target article
#INTRD-5533 - {TNR 12.0.0] Could not create a BR by ihm
#INTRD-5554 - Exception in Invoice Line
#INTRD-5555 - [Billing Run Manager] Impossible de faire \process\ un BR créé par API
#INTRD-5579 - [Article] GET throw ERROR 500
#INTRD-5583 - [Invoice] Impossible to generate an invoice - RT are still Open
#INTRD-5619 - [api] Generate invoice fails due to type mismatch on BillingAccount id

### Story
#INTRD-4065 - [gdpr] Add a new field in the Customer table to flag anonymized accounts
#INTRD-4360 - [s3] (2) Use S3 to read jasper templates for invoices
#INTRD-4362 - [s3] (6) Use S3 for media files storage
#INTRD-4556 - [scheme] (3) Define an accounting scheme for a given account operation type
#INTRD-4849 - [PERF] Invoice_Lines_Job_V2 refactoring
