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


## [Released]
## [18.1.0-SNAPSHOT-eada4df] - 07/04/2026


### Enhancements - Core
#INTRD-16234 - Open Internal management
#INTRD-36068 - Convert V1 api from dynamically generated Swagger documentation and dynamic wrapper of V0 Rest to real JaxRS classes
#INTRD-36412 - Dependencies updates
#INTRD-37354 - Migration 15.14.1 -> 18.0.0
#INTRD-37489 - mark QuoteOffer as ObservableEntity
#INTRD-37631 - Improve Invoicing job performace when calculating seller - take it from InvoiceLine instead of calculating it again during invoicing
#INTRD-41759 - [back] Check that the filename is unique for a given entity class and entity ID.
#INTRD-41848 - [Back] Manage I18N for message display using APIs 

### Enhancements - Portal
#INTRD-36922 - [Front] Claude Code integration on Portal
#INTRD-41855 - [Reg] Error when searching invoices by invoice number : search_content[java.lang.IllegalArgumentException: Invalid argument : search_content]

### Issues - Core
#INTRD-17709 - org.hibernate.LazyInitializationException: - no Session
#INTRD-23262 - CM - Problem with the application of discounts having a Maximum Number of Applications defined in the discount plan.
#INTRD-23267 - Loss of infos on discount line, in the creation of a credit note on the final invoice
#INTRD-23769 - If a user has a directly attached seller AE + an AE with customers via a role, then the roles are not the union but the intersection.
#INTRD-29788 - [Catalog Manager] the update of a product, deletes the business rules
#INTRD-31620 -  [Catalog Manager] the update of a product, deletes the business rules
#INTRD-32912 - [API] Invalid target entity isn't forbidden
#INTRD-35132 - Prevent Null EDR ID Processing in Job Iterator to Eliminate unnecessary NoResultException and NullPointerException
#INTRD-36141 - Custom Table insertion fails due to schema prefix in sequence lookup
#INTRD-36741 - The adjustment amount exceeds the remaining invoice amount.
#INTRD-36916 - [back][Quote][NewUI] : Prices not displayed and quote cannot be saved when selecting product Entre_PDR in Apollo quote screens
#INTRD-36918 - Values “####” in the accountHierarchy fields
#INTRD-36920 - [INDEXATION ] [CONTRACT ] : missing indexation data on duplicated contract 
#INTRD-36952 - S3: [Portal] Could not create a new directory
#INTRD-36959 - [Reg][discount plan] The discount is not applied when it has a start date
#INTRD-36969 - S3: Unable to download reports from the Blue Admin and the portal.
#INTRD-36978 - [Admin Portal] Saving filter causes error when Input XML is empty
#INTRD-36982 - [Rating] - Charge template applied even when inactive
#INTRD-36984 - Commercial rules issue on product update
#INTRD-37136 - [Reg][quote] error when adding second product line
#INTRD-37185 - Fix dunning postman collection
#INTRD-37254 - [Reg] Error when running price simulation on Price Grid type Price Version
#INTRD-37336 - Deprecated javax.validation.api module alias in jboss-deployment-structure.xml
#INTRD-37341 - CRD_SD Account Operation - Allow manual creation field with default value \TRUE\ 
#INTRD-37358 - [PAYMENT]- transactionDate is not take account. 
#INTRD-37362 - Invoicing process contain unnecessary retrieveOrRefresh() calls on InvoiceLine.subscription and InvoiceLine.accountingArticle. InvoiceLines are updated one with recalculated exhange rates instead of a batch operation
#INTRD-37416 - Minimum amount invoice line uses wrong articleId and defaults
#INTRD-37436 - [Reg][Commercial Rules] Error on \Product\ field
#INTRD-37449 - [Commercial Rules] Conflict between two rules on the same target
#INTRD-37604 - Unable to Invoice an Order with a Billing Plan
#INTRD-37605 - customerHierarchyUpdate api does not update the billing account registration number
#INTRD-37619 - [Reg] NullPointerException when modifying Feature Settings
#INTRD-37648 - Unable to download pr import pdf or XML from the Blue Admin and the portal.
#INTRD-37652 - [quote] Impossible to validate quote without user account - Impossible to update quote status approved to add UA
#INTRD-37696 - [Reg] java.lang.NullPointerException: Cannot invoke \java.util.List.stream()\ because \input\ is null
#INTRD-37725 - [Commercial Rules] with many Items are not correctly applied
#INTRD-37743 - [ORDER] : VALIDATED ORDER CAN BE CANCELLED
#INTRD-37771 - NullPointerException when creating 100% payment call on an order
#INTRD-37788 - Temporary invoice number changes after opening one invoice line.
#INTRD-37795 - [Commercial Rules] Boolean Attribute in Rule Condition Not Evaluated
#INTRD-41604 - Unable to Generate PDF via the Job
#INTRD-41647 - [REG] Job execution report does not display when the number of characters exceeds a certain limit
#INTRD-41681 - [16.5.16][REGRESSION][BLOCKING] Custom Workflow Filter Query Not Taken into Account
#INTRD-41708 - CustomActions not working in OpenCell 18.1.0-snapshot-1aa2bb6-pretag – HTTP 400 \Entity class not found\
#INTRD-41751 - Custom Workflow Filter Query Fails with an ORDER BY Clause
#INTRD-41756 -  MediationReprocessingJob do not perform CDR deduplication
#INTRD-41770 - [back][reg] Validation of manual invoice should not recompute invoice and due date
#INTRD-41779 - Issues in Invoice Duplication and Credit Note Creation
#INTRD-41807 - WL_DUNNING_JOB fails with a JTA transaction error when executed on a node different from the UI (IHM) node.
#INTRD-41860 - accounting Articl not asigned for discount operation
#INTRD-41861 - Minimum Billing Anomaly: Only one minimum billing line appears when there are multiple clients in the invoice.
#INTRD-42026 - TNR 15.X exception on invoicing job v3
#INTRD-42102 - [Commercial Rules] rule created with OR behaves as if AND is applied

### Issues - Portal
#INTRD-33842 - [REG][UI] Digits on invoice lines
#INTRD-36470 - Order Commercial Rules: Misleading status flag on comercial rules
#INTRD-36914 - [front][Quote][NewUI] : Prices not displayed and quote cannot be saved when selecting product Entre_PDR in Apollo quote screens
#INTRD-36916 - [back][Quote][NewUI] : Prices not displayed and quote cannot be saved when selecting product Entre_PDR in Apollo quote screens
#INTRD-36920 - [INDEXATION ] [CONTRACT ] : missing indexation data on duplicated contract 
#INTRD-36953 - [ Portal ] [NEW UI ] [Grid ] : Filter _value is not reseted after \Reset table\ 
#INTRD-36958 - [ NEW UI ] [ Grid ] : unexpected result when applying many filters 
#INTRD-36966 - [front][ag grid] Reset table in picker deletes forced filters
#INTRD-37016 - Pricing grids screen display issue
#INTRD-37160 - [Reg][Quotes] error when deleting offer from quote
#INTRD-37186 - [MACO] : tab Flux évènement filtre flux contrat
#INTRD-37187 - [Front] Error retrieving custom fields for the client hierarchy
#INTRD-37191 - [ NEW UI ] [AG GRID ] : Cannot close filter pop up and action menu when applying filters 
#INTRD-37214 - [Reg][Order] The list of text options are not displayed
#INTRD-37227 - [Indexation] Issue when creating a revision formula with multiple lines
#INTRD-37236 - [oc-testid] 4 buttons have the same oc-testid
#INTRD-37357 - [OrderOffer] When user create modify order on subscription, user account concerned by this SUBSCRIPTION
#INTRD-37363 - CM – Incorrect filters displayed on the Business Rule creation IHM
#INTRD-37364 - [ Portal ] [Discount plan ] : Info icons with tooltip moves when scrolling on discount plan and discount plan item pages
#INTRD-37372 - [front] Order product progression has been overwritten by order quotation
#INTRD-37403 - [Discount plan ] [Create ] : Error when creating new DP with CFs 
#INTRD-37584 - [Indexation] Cannot Cancel an Indexation Run in “Draft” Status
#INTRD-37585 - [Indexation] Cannot Delete an Index
#INTRD-37590 - “To rerate (FILTER)” Button Not Working
#INTRD-37618 - [Reg] IllegalArgumentException: Invalid argument :status[java.lang.IllegalArgumentException: Invalid argument :status]
#INTRD-37623 - [Subscription ] [NEW UI] : Search on \Salesperson\ list is KO 
#INTRD-37625 - Error When Adding a Price to a Product
#INTRD-37626 - Placeholder Not Working on Save Button (Offers)
#INTRD-37645 - [GUI] Show all BAs in received emails
#INTRD-37647 - [Quote] currency display is incorrect
#INTRD-37732 - [Commercial Rules] Rules displayed as OR while Association = AND
#INTRD-37739 - Accounting Journals Not Displayed in Accounting Entries Screen
#INTRD-41682 - [Reg] Product added to Offer Model is not retained after saving the Offer model
#INTRD-41736 - [front] Portal displays only the first version from version API
#INTRD-41737 - [ui][entity type][user account] : on portal user categorie is company even if entity is government in database and in payload
#INTRD-41754 - [ Documents ] : Not allowed file types can be uploaded 
#INTRD-41780 - Issues in Credit Note Creation
#INTRD-41782 - [GUI] Correct the accounting period buttons
#INTRD-42097 - Unable to Select Index in Formula Configuration
#INTRD-42143 - [ NEW UI ] [ Grid ] : Cannot select date 

### Story - Core
#INTRD-24110 - [billing] (10) Updates to use invoicing V3 (including new jobs for threshold and minimum, requires passing BR list between jobs, adjustments on report generation) - API+PROCESS+DATA+GUI
#INTRD-27746 - [VAT recognition - 432 : Paid to date] 1. Configuration
#INTRD-25865 - [secured] Accessible entities will control visibility of framework agreements - API
#INTRD-28442 - [D3] Letter PDF generation by dunning action based on dunning template 
#INTRD-29054 - [UBL] BG-1 BT-21 BT-22 / BT-127 fix / EXT-FR-FE-BG-02 / BR-CL-26
#INTRD-29058 - [generic-api] (9) Asynchronous exports using processing batches - API+JOB+GUI
#INTRD-29388 - [EN16931] Invoice and invoice lines amounts rounding - PROCESS
#INTRD-29611 - [secured] Increase performance of accessible entities
#INTRD-29625 - [UBL] BT-27 BT-44 /cac:PartyLegalEntity/cbc:RegistrationNameseparate of of /cac:PartyName/cbc:Name MODEL+API+UBL+XML/PDF vs BT28+BT45
#INTRD-29637 - [UBL] BT-85 bank name
#INTRD-29649 - [il notes] (1) Add multiple notes to invoice lines and display in UBL (BT-127) - MODEL+API+JOB
#INTRD-29681 - [D3] Granularity on dunning job must be CP and not entire run on all CPs
#INTRD-29747 - [UBL] discount on lines BT-139
#INTRD-29625 - [UBL] BT-27 BT-44 /cac:PartyLegalEntity/cbc:RegistrationNameseparate of of /cac:PartyName/cbc:Name MODEL+API+UBL+XML/PDF vs BT28+BT45
#INTRD-29058 - [generic-api] (9) Asynchronous exports using processing batches - API+JOB+GUI
#INTRD-30573 - [document] (1) Ability to link a document to some business entities - MODEL+API
#INTRD-30613 - [D3] Sent invoices PDF in dunning customer mode
#INTRD-30959 - [adj] API to create an Adjustment based on Original Invoice Number and ADJ Amount
#INTRD-29205 - [charge] Contract can have priority over charge rating script - MODEL+PROCESS+GUI
#INTRD-31639 - [D3] Apollo dunning settings redesign
#INTRD-31639 - [D3] Apollo dunning settings redesign
#INTRD-33315 - [discount] Display discount plan item code (code will be optional on creation) - GUI+DATA
#INTRD-34836 - [rating] Charge rating script will be skipped by default if price is overridden - DATA+PROCESS+GUI
#INTRD-35875 - [UBL] FR Spec evolution to 3.1 23/10/2025
#INTRD-35917 - [cf] Ensure that lists/maps/matrices keep items input order - PROCESS
#INTRD-36131 - [versions] Portal will fetch version information from various sources - GUI - step 1 (same format as /v2/version)
#INTRD-27751 - [generic-api] (6) Add negation operator to filter syntax for generic filters - API
#INTRD-36650 - [custom columns] (0) Possibility to select custom fields (single storage, simple value, non-versioned) as grid columns - NEWUI
#INTRD-36659 - [indexation] (20) Allow update of index value publication date for all statuses + explanatory note about publication date unrelated to status - API+GUI
#INTRD-29681 - [D3] Granularity on dunning job must be CP and not entire run on all CPs
#INTRD-42110 - Optimize Core Processing Efficiency and Resource Utilization
#INTRD-37690 - [perf][front] improve Invoice API call using 'like' critera on multiple columns
#INTRD-27746 - [VAT recognition - 432 : Paid to date] 1. Configuration
#INTRD-35925 - [VAT recognition - 432 : Paid to date] 2. Generation and matching

### Story - Portal
#INTRD-21374 - [cf] (10.1) Handle custom fields versioning for LIST/MAP/MATRIX storage types - GUI
#INTRD-1317 - Miscellaneous Portal enhancements
#INTRD-22861 - [AP2P2L1] Invoice creation
#INTRD-23972 - [AP2P2L1] Subscription creation
#INTRD-24110 - [billing] (10) Updates to use invoicing V3 (including new jobs for threshold and minimum, requires passing BR list between jobs, adjustments on report generation) - API+PROCESS+DATA+GUI
#INTRD-25346 - [AP2P2L1] [FRONT] AG GRID enhancements
#INTRD-28821 - [AP2P2L1] Adding new components to the AG grid
#INTRD-26489 - [AP2P2L1] (3) attributes on Creation/Product details page
#INTRD-27653 - Redesigning Accounting Date Filters for Accounting Operations Reports
#INTRD-28113 - [AP2P2L1] New UI fix- customer 360 view
#INTRD-28189 - [AP2P2L1] Add invoice line to invoice
#INTRD-28442 - [D3] Letter PDF generation by dunning action based on dunning template 
#INTRD-29256 - [AP2P2L1] Allowing to add line to registration information/Allowing to edit the table information
#INTRD-29681 - [D3] Granularity on dunning job must be CP and not entire run on all CPs
#INTRD-30576 - [document] (2) Upload a document linked to a billing account - NEWUI
#INTRD-31544 - [MACO][VE][UI] Flow R151 Integration and metering screens
#INTRD-31639 - [D3] Apollo dunning settings redesign
#INTRD-32909 - [AP2P2L1] NewUI Subscription details view with attributes
#INTRD-33315 - [discount] Display discount plan item code (code will be optional on creation) - GUI+DATA
#INTRD-32909 - [AP2P2L1] NewUI Subscription details view with attributes
#INTRD-33910 - [Maco portal] [treatment] : add filters
#INTRD-34080 - [contract] Add framework agreement on billing account page - NEWUI
#INTRD-34836 - [rating] Charge rating script will be skipped by default if price is overridden - DATA+PROCESS+GUI
#INTRD-33910 - [Maco portal] [treatment] : add filters
#INTRD-35886 - [order oso] Product attributes for OrderProduct should be fetched from Product instead of ServiceInstance - GUI
#INTRD-36131 - [versions] Portal will fetch version information from various sources - GUI - step 1 (same format as /v2/version)
#INTRD-29058 - [generic-api] (9) Asynchronous exports using processing batches - API+JOB+GUI
#INTRD-36598 - [cf] Display custom fields on discount plan and discount plan item creation - GUI
#INTRD-36650 - [custom columns] (0) Possibility to select custom fields (single storage, simple value, non-versioned) as grid columns - NEWUI
#INTRD-36659 - [indexation] (20) Allow update of index value publication date for all statuses + explanatory note about publication date unrelated to status - API+GUI
#INTRD-36662 - [indexation] (21) Add links to contract item, reference price version, target price version on indexation run - GUI
#INTRD-36668 - [indexation] (22) Allow creation of a contract on any non terminated subscription - API+GUI
#INTRD-28110 - [AP2P2L1] New UI Subscription 
#INTRD-28068 - [AP2P2L1] Updating lists with the new design
#INTRD-31544 - [MACO][VE][UI] Flow R151 Integration and metering screens
#INTRD-26489 - [AP2P2L1] (3) attributes on Creation/Product details page
#INTRD-37690 - [perf][front] improve Invoice API call using 'like' critera on multiple columns
#INTRD-37730 - [AP2P2L1] NewUI Subscription stabilisation: creation, display, products, statuses
#INTRD-37737 - Manage ROLE_NEWUI_* access control via app-roles.json configuration
#INTRD-37748 - CVE La Poste - Security vulnerability remediation tracker
#INTRD-37589 - [AP2P2L1] NewUI Subscription product attributes enhancement
#INTRD-28189 - [AP2P2L1] Add invoice line to invoice
#INTRD-22861 - [AP2P2L1] Invoice creation
#INTRD-37730 - [AP2P2L1] NewUI Subscription stabilisation: creation, display, products, statuses
