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


## [Released]
## [18.1.0] - 16/06/2026


### Enhancements - Core
#INTRD-16234 - Open Internal management
#INTRD-22328 - Investigate AI use in software development
#INTRD-35542 - Migration mediapost V17
#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-42448 - [Front] Manage I18N for UI language handling and API integration

### 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-26546 - API Core optimization - paymentVentilation request
#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-33725 - Invoice quarantaine error
#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-36168 - A report created in an earlier version, when modified in v17.2.1, generates an incorrect error trace.
#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-37623 - [Subscription ] [NEW UI] : Search on \Salesperson\ list is KO 
#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-37735 - Issue with stats on the billrun
#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-41853 - [AO][SEPA] [PAY_DDT[ – Incorrect dates updated after Pain.008 job execution
#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-41872 - TNR dev, the amounts are not correct 
#INTRD-42026 - TNR 15.X exception on invoicing job v3
#INTRD-42102 - [Commercial Rules] rule created with OR behaves as if AND is applied
#INTRD-42146 - [FPA] Job execution after the stop now action does nothing
#INTRD-42185 - [Commercial Rules] Attribute value is not updated after modification
#INTRD-42198 - Potential NPE in UsageRatingService - Null EDR returned by findById() must be checked
#INTRD-42246 - [Commercial Rules] Second commercial rule not applied unless first rule is deactivated and reactivated
#INTRD-42252 - [FPA] PROD - Unable to cancel billingRun with 15k invoices 
#INTRD-42333 - [Back] API /createOrUpdateCRMAccountHierarchy – 500 error under multi-threading
#INTRD-42402 -  customerHierarchyUpdate call with null iban is not rejected
#INTRD-42412 - API /billingCycle/createOrUpdate returns HTTP 500 when the code already exists
#INTRD-42416 - [Back] OptimisticLockException on DiscountPlan during concurrent subscription creation
#INTRD-42422 - [JOB] report execution Popup not displayed when having long messages
#INTRD-42445 - [16.5.16] U_Job Stops on First Error & Data Discrepancy in Execution Logs
#INTRD-42446 - [Back] OptimisticLockException on RegistrationNumber when creating account hierarchies concurrently
#INTRD-42458 - NullPointerException in OneShotChargeInstanceService.instantiateAndApplyOneShotCharge() when serviceInstance parameter is null
#INTRD-42462 - [Regression] : Prorata of recurring charge is not applied if the subscription is created after order validation
#INTRD-42467 - [Reg][EDR] Aggregation by unit price does not work for triggered EDR ligne and discount lignes
#INTRD-42475 - [JOB] Unable to update job timer via API with timer null
#INTRD-42493 - [ INVOICE ] [ INVOICE LINE ] : Error when defining a discount plan on invoice line ( old UI ) 
#INTRD-42511 - Sub_status_job don't process subscriptions in PENDING status
#INTRD-42513 - [Reg][Billing run] An incremental billing run does not generate an invoice
#INTRD-42515 - Unexpected creation of cent-level adjustment payments reflected in the 008 direct debit files.
#INTRD-42520 - RT keeps status OPEN after rerating
#INTRD-42523 - Error when updating Customer Account
#INTRD-42524 - BR blocked
#INTRD-42528 - Incorrect amounts in “Total Customer Value” and “Customer MRR” (Subscription screen)
#INTRD-42624 - [Reg][billing run] error when canceling a billing run
#INTRD-42636 - [ INVOICE ] [ Discounts ] : Tax amounts on ILs are 0, while total tax is gt 0
#INTRD-42637 - [ INVOICE ] [ Discounts ] : Incorrect applied discount for \promo code\ discount type 
#INTRD-42810 - [Invoicing] Subscriptions are always empties at invoice validation rules
#INTRD-42844 - Document type on payment export AE is empty
#INTRD-42875 - Incomplete refund of advance-billed recurring charges on retroactive termination
#INTRD-42888 - Unable to create credit note from new invoice screens
#INTRD-42890 - Matching payment with multiples AOs is KO
#INTRD-42891 - Payment plan still ACTIVE while all AOs is MATCHED
#INTRD-42894 - Filter “Due date end” not working (Aged balance)
#INTRD-42938 - Missing reversal of FAE entries
#INTRD-42940 - [ INVOICE ] [ DISCOUNT ] : \Cannot invoke \\\org.meveo.model.billing.InvoiceLine.getInvoice()\\\ ERROR when adding new invoice line
#INTRD-42948 - [Reg][EDRVersionning] agrregation by unit price calculates the canceled charges in the invoice lines
#INTRD-42949 - Version Length Incompatible with Liquibase Storage
#INTRD-42950 - Invoicing Job V2: billing run processes all subscriptions, not only those related to the current run
#INTRD-42957 - Incorrect Feedback Message After Invoice Generation
#INTRD-42958 - Missing quoteLines When Generating a Quote
#INTRD-42982 - Rating issue on V17 for OneShot OTHER charges
#INTRD-42988 - Missing columns in PricePlanMatrixVersionDto returned by GET /catalog/pricePlan API
#INTRD-43082 - [Reg][Quote] error : no price for price plan version 8and charge instance : SubscriptionChargeInstance[id=null, code=QTE08_CHOSOSUB22_0002]
#INTRD-43096 - InvoiceLine Unit Price Set to 0 During BillingRun Invoicing
#INTRD-43108 - Le champ amountWithoutTaxEL sur le plan tarifaire génère une erreur Java lorsque le montant saisi contient un nombre décimal séparé par une virgule.
#INTRD-43113 - [17.3.2] [IHM bleue] [opencell.admin] Erreur de lors de l'utilisation du bouton \re-peupler\ dans l'écran d'informations des caches
#INTRD-43122 - [Reg][DiscountPlan] discount plan promocode doesn't apply
#INTRD-43123 - createOrUpdateCRMAccountHierarchy corrupts parent Customer SIRET under concurrent CA_UA updates
#INTRD-43128 - PUT /v2/billing/invoices/{invoiceId} overwrites existing fields with null when not provided in payload
#INTRD-43136 - [back][regression] Cannot validate order because some date is null
#INTRD-43174 - Wrong accounting article assignment on one-shot charge injection
#INTRD-43177 - [Reg][security deposit] error when crediting SD : jakarta.persistence.OptimisticLockException
#INTRD-43217 - [back][api] PDP status API doesn't link to invoice, creates duplicate entries, nullifies missing properties
#INTRD-43231 - [CATALOG] [CHARGE] [ATTRIBUT QUTE] : Impossible to remove attribut quantity attribute in the charge
#INTRD-43238 - [Reg][Quote] The amount is incorrect
#INTRD-43253 - [Dunning] Collection plans next action date on the listing is not updated
#INTRD-43287 - [Reg][quote] error no price for price plan version 
#INTRD-43291 - Wrong billingRun on invoiceLine when duplicating an invoice
#INTRD-43298 - [INDEXATION ] [ BATCHES ] : Batch execution is failed when executing a batch with no \Scheduled execution date \
#INTRD-43306 - [Dunning] WRITE_OFF_INVOICE and ISSUE_A_CREDIT_NOTE must be blocked by API 
#INTRD-43316 - [Dunning] Missing back-end validation: dunning mode change must be blocked when active collection plans exist
#INTRD-43321 - ANO OPENCELL V17 - Problem with the quotation API for a quote with two services
#INTRD-43337 - API customerHierarchyUpdate V2 - BillingAccount VatNo not saved
#INTRD-43556 - Exception on order 
#INTRD-43561 - [PCA] Last accounting entry not reversed when run date exceeds end date of recurring charge
#INTRD-43563 - Priceplan_id is null on a wallet operation rated from a specific price plan grid
#INTRD-43566 - [Billing Run] PSQLException - column \rt1_0.unit_amount_without_tax\ must appear in GROUP BY clause
#INTRD-43762 - V17-N+1 Regression on generic API V2 (PersistenceService.list disables doFetch)
#INTRD-43914 - Document PK constraint violation — Document entity is missing @GenericGenerator which causes IDs sequence collision after migration from old versions
#INTRD-43943 - Price Versions export: file name incomplete for contract-specific (CPQ) price grids
#INTRD-43963 - SecuredBusinessEntityMethodInterceptor still use tmp_secured_entity table and TmpSecuredEntity entity, which were deleted by INTRD-37348 ticket.
#INTRD-44004 - [Reg][EDRVersionning] Aggregation by unit price deosn't work correctly
#INTRD-44018 - Generic API list on BillingAccount fails with \Could not interpret path expression 'seller_1.code'\ when parent/child seller access is enabled

### Issues - Portal
#INTRD-33842 - [REG][UI] Digits on invoice lines
#INTRD-35565 - Rounded unit price on the “Invoices” screen
#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-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-37646 - [Reg][MarketingManager/commercialOffer] can't close or activate offer
#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-41816 - [VE][PORTAL][MACO] Meter Reading creation – Mandatory fields not populated and inconsistent pre-fill (R15)
#INTRD-41855 - [Reg] Error when searching invoices by invoice number : search_content[java.lang.IllegalArgumentException: Invalid argument : search_content]
#INTRD-42097 - Unable to Select Index in Formula Configuration
#INTRD-42143 - [ NEW UI ] [ Grid ] : Cannot select date 
#INTRD-42391 - Filter API Client error
#INTRD-42403 - [Contract Line] Application EL not displayed on contract line screen — fields appear empty
#INTRD-42414 -  PROD - Portal cache/hydration sync failures
#INTRD-42430 - [ New UI ] : Hidden lines on \choose columns\ pop up 
#INTRD-42431 - Unable to modify service attributes from the Subscription page
#INTRD-42443 - [INTRD-15464] hideOnNew and allowEdit does not work on customEntity creation/Modification
#INTRD-42444 - [Reg][Invoices] tax rate is not correctly displayed
#INTRD-42454 - Incorrect display of products and attributes on the Subscription screen (New Design)
#INTRD-42456 - Redirection to a blank page when accessing the framework agreements from the Subscription screen
#INTRD-42474 - Cannot Modify Framework Agreement in DRAFT Status
#INTRD-42522 - Custom fields entered in the NEW UI are not displayed after saving
#INTRD-42526 - Error when clicking “See All Invoices” from the Paying Account
#INTRD-42548 - Product attributes not editable on the Subscription screen
#INTRD-42552 - Incorrect display of contracts on the Billing Account
#INTRD-42572 - Error when using the filter on the subscriptions list
#INTRD-42576 - Portal - Unable to activate new product 
#INTRD-42631 - [NEW UI ] [Quotes ] : Error to load quotes list
#INTRD-42651 - [GUI] Modify favorite payment method doesn't work
#INTRD-42765 - [Front][CF] impacting display and persistence of subscribed power values
#INTRD-42811 - [Reg][charge page] Something went wrong
#INTRD-42812 - [Reg][PricePlan/price grid] errors when setting price grid
#INTRD-42828 - [ NEW UI ] [ Paying account list ] : Missing resource for \Payment method\ 
#INTRD-42846 - [Reg][Chart of accounts] error in search by Accounting N°
#INTRD-42876 - [Reg][customer] error in create customer & payement method input has disappeared
#INTRD-42884 - Filter issue in the customer hierarchy view
#INTRD-42885 - Attribute page size not persisted
#INTRD-42887 - Missing indicators for clickable fields (New Design)
#INTRD-42889 - Customer360 page : Payment plan tab : filter contains inexistant status : ESCALATED
#INTRD-42895 - Quote creation from Billing Account (New Design) redirects to a blank screen
#INTRD-42905 - [front][reg] Framework agreement is not displayed on subscription details (OLDUI)
#INTRD-42940 - [ INVOICE ] [ DISCOUNT ] : \Cannot invoke \\\org.meveo.model.billing.InvoiceLine.getInvoice()\\\ ERROR when adding new invoice line
#INTRD-43048 - [Reg][quote] liste options are not all displayed
#INTRD-43055 - [Reg[Quote]Something went wrong
#INTRD-43059 - Last Attribute Modification Not Taken into Account
#INTRD-43092 - [QUOTE] [ATTRIBUT] Random display attribute
#INTRD-43093 - Validated Invoice page editables fields erros
#INTRD-43097 - [Subscription ] : \Not able to deserialize data provided.\ Error when updating subscription 
#INTRD-43102 - Billing account add invoice button does not fill Billing account field and Seller
#INTRD-43104 - Subscription page with no invoices, Total including tax is displayed.
#INTRD-43116 - [API] api/rest/v2/generic/pricePlanMatrixVersion columns are empty after update
#INTRD-43124 - [Reg][frameworkAgreement] Error when creating a contract line : you don't have access to this page 
#INTRD-43126 - [Subscription] : Cannot set \Quantity\ and \Delivery-date\ for product instance 
#INTRD-43178 - [quote][list][New UI] : currency is incorrect
#INTRD-43216 - [SUBSCRIPTION ] [ Attributes ] : Empty attribute value after update 
#INTRD-43229 - [Reg][contact] Something went wrong
#INTRD-43233 - [NEW UI] [SUBSCRIPTION] [Creation ] : Payment method picker is not referencing payment methods from PA
#INTRD-43235 - [quote][ldetail][New UI] : currency price is incorrect
#INTRD-43239 - [ORDER ] [ Order line ] : Cannot set quantity for products 
#INTRD-43267 - [Reg][price plan]Something went wrong
#INTRD-43287 - [Reg][quote] error no price for price plan version 
#INTRD-43289 - [MACO] [Readings ] : Missing values for \Calendar_type\ and \Index_value\ on new created reading
#INTRD-43299 -  [INDEXATION ] [ BATCHES ] : Batch execution report is not displayed 
#INTRD-43301 -  [B2B - Quotes] Custom Action execution fails on QuoteVersion — Wrong entity ID sent in payload
#INTRD-43327 - [Invoice] Generate invoice — error on customer selection (old UI)
#INTRD-43328 - [Framework Agreements] Duplicating an FA from the list opens an inaccessible page
#INTRD-43330 - [FRONT][CUSTOMER HIERARCHIE] : action create or update Customer _ data country is missing
#INTRD-43352 - [Frontend] Customer account - Functional currency missing/incorrect on RATED ITEM tab
#INTRD-43353 - [Frontend] Customer account - Functional currency missing/incorrect on INVOICE tab
#INTRD-43354 - [Frontend] Customer account - Functional currency missing/incorrect on BALANCE tab
#INTRD-43376 - [front] : update BA, error Not able to deserialize data provided.
#INTRD-43378 - [FRONT][OLD_UI] : Create BA linked to existing CA and customer / Registration number is not carried over
#INTRD-43402 - [Reg][Accounting entries] sort by debit or credit doesn't work
#INTRD-43556 - Exception on order 
#INTRD-43559 - Billing Account — updating existing SIRET code creates a new entry instead of updating
#INTRD-43572 - Validating a credit note or a duplicated invoice via the UI deletes its invoice aggregates
#INTRD-43574 - [FRONT][OLD_UI] [BILLING] : Favorite payment method \resources.B2B/billing-accounts.fields.choices.undefined \
#INTRD-43575 - [FRONT][USER ACCOUNT] : COMPANY REGISTRATION / object Object]
#INTRD-43577 - [Quote - Send by Email] Error \Not able to deserialize data provided\ when sending quote by email
#INTRD-43601 - [NewDesign - Invoices] Filtering and Filter Removal Issues
#INTRD-43837 - Quote (Devis): offer selection list is not filtered by the client's customer category
#INTRD-44010 - [Reg][Product] Something went wrong

### 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-25869 - [Spreading 2] PCA scripts and jobs
#INTRD-27727 - [Reports] Use of field Reporting account on module finance GUI and Reports
#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-35926 - [VAT recognition - 432 : Paid to date] 3. Partial matching algorithms
#INTRD-36100 - [invoice valid 2] (10.1) Add option to MustHaveCharge rule to check by RT code instead of charge code - DATA
#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-36671 - [indexation] (25) Ability to add multiple contract items to an indexation run using a filter (typically to add all electible contract items from a customer) - 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-37348 - Accessible entities- Optimize JPA Named Query to Improve Response Time
#INTRD-37621 - [indexation] (24) Index code will not be editable for statuses other than DRAFT - PROCESS+API+GUI
#INTRD-37624 - [indexation] (31) Store and display last index value date
#INTRD-37702 - [indexation] (32) On indexation batch creation, user can choose to pre-populate price indexations list with candidate contract lines
#INTRD-37703 - [indexation] (33) Ability to schedule an automatic indexation batch creation (a job to create a batch and notify some users)
#INTRD-37704 - [indexation] (34) In an indexation batch, user can merge current price indexations list with candidate contract lines
#INTRD-1860 - [Catalog simulation] Global concept 
#INTRD-41617 - [assisted cheque] (1) Add “Assisted Cheque” Payment Method in Configuration
#INTRD-41621 - [assisted cheque] (3) Use Assisted Cheque in Manual Payment
#INTRD-41625 - [assisted cheque] (2) Manage Customer Eligibility for Assisted Cheques
#INTRD-41717 - [invoicing plan 2] (6) Setup fee charge is consumed by setup invoice
#INTRD-27746 - [VAT recognition - 432 : Paid to date] 1. Configuration
#INTRD-35925 - [VAT recognition - 432 : Paid to date] 2. Generation and matching
#INTRD-35926 - [VAT recognition - 432 : Paid to date] 3. Partial matching algorithms
#INTRD-37395 - Enrich Postman TNR Collection
#INTRD-42156 - Sonar Security issues
#INTRD-41621 - [assisted cheque] (3) Use Assisted Cheque in Manual Payment
#INTRD-42559 - [hierarchy] Levels lists direct access
#INTRD-42883 - [UBL] Remove Tax representative tag
#INTRD-42804 - [contract benef] (0.3) When contract.allow_any_contract is true, user can select any contract using Portal - GUI
#INTRD-5221 - [po] (6) Purchase order on Invoice and XML/PDF

### 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-27746 - [VAT recognition - 432 : Paid to date] 1. Configuration
#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-30933 - [AP2P2L1] NEWUI Invoice discount display
#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-36255 - [VE][MACO][UI] Creation of a manual multi-dial metering
#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-42398 - [FRONT][SELENIUM] Add / Update oc tests ID
#INTRD-31544 - [MACO][VE][UI] Flow R151 Integration and metering screens
#INTRD-26489 - [AP2P2L1] (3) attributes on Creation/Product details page
#INTRD-37669 - [D3] Add Customer description column on collection plan list 
#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-41621 - [assisted cheque] (3) Use Assisted Cheque in Manual Payment
#INTRD-41649 - [cust.adv.view] (1) Add auxiliary accounting block to Paying Account view page
#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
#INTRD-42494 - [PERF] Frontend performance issues
#INTRD-42559 - [hierarchy] Levels lists direct access
#INTRD-42563 - [AP2P2L1] BA details page enhancements
#INTRD-42567 - [AP2P2L1] Subscription details page enhancements
#INTRD-41621 - [assisted cheque] (3) Use Assisted Cheque in Manual Payment
#INTRD-42639 - [AP2P2L1] Subscription Additional fields in General Information
#INTRD-5221 - [po] (6) Purchase order on Invoice and XML/PDF
#INTRD-42756 - [VE][PORTAL][MACO] Meter Reading creation - define required fields and pre-filled fields - add information fl
#INTRD-42804 - [contract benef] (0.3) When contract.allow_any_contract is true, user can select any contract using Portal - GUI
#INTRD-43058 - Expand Billing Cycle list When Creating a Customer
