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

## [9.5.8] - 19/03/2021


### Model
- [#2447](https://opencell.assembla.com/spaces/meveo/tickets/2447) - [PP] Add ELs to override Wallet Operation parameters
- [#3859](https://opencell.assembla.com/spaces/meveo/tickets/3859) - [notif] EmailNotification enhancements and fixes
- [#4004](https://opencell.assembla.com/spaces/meveo/tickets/4004) - [cf] Add CustomField to OrderItem
- [#5174](https://opencell.assembla.com/spaces/meveo/tickets/5174) - [WF] Add capability to define workflow on Order Items
- [#5392](https://opencell.assembla.com/spaces/meveo/tickets/5392) - [model] Implement Document management
- [#5501](https://opencell.assembla.com/spaces/meveo/tickets/5501) - Optimize the isMinRTsUsed() function
- [#5568](https://opencell.assembla.com/spaces/meveo/tickets/5568) - Enhance cache for usage of CustomFieldTemplate
- [#5872](https://opencell.assembla.com/spaces/meveo/tickets/5872) - Create Duplicate Status for EDRs

### Api
- [#4064](https://opencell.assembla.com/spaces/meveo/tickets/4064) - [API] Functional invoice status
- [#5291](https://opencell.assembla.com/spaces/meveo/tickets/5291) - [API] Missing some APIs 
- [#5462](https://opencell.assembla.com/spaces/meveo/tickets/5462) - [api] Update payment method on account operations
- [#5559](https://opencell.assembla.com/spaces/meveo/tickets/5559) - Subscription Rs new endpoint to search by customer code
- [#5659](https://opencell.assembla.com/spaces/meveo/tickets/5659) - AccountOperation Rs new endpoint to search by customer account code
- [#5665](https://opencell.assembla.com/spaces/meveo/tickets/5665) - Payment Rs new endpoint to search PaymentMethod by customer account code

### Service
- [#3903](https://opencell.assembla.com/spaces/meveo/tickets/3903) - [sms] SMS gateway
- [#4757](https://opencell.assembla.com/spaces/meveo/tickets/4757) - [invoicing] Invoice minimum on all hierarchy levels
- [#4792](https://opencell.assembla.com/spaces/meveo/tickets/4792) - [invoice] Invoice items sorting
- [#5115](https://opencell.assembla.com/spaces/meveo/tickets/5115) - Allow using secured entities in the Generic API
- [#5116](https://opencell.assembla.com/spaces/meveo/tickets/5116) - Manage permissions to secure CRUD operations in API v2 
- [#5130](https://opencell.assembla.com/spaces/meveo/tickets/5130) - [rating] Multi-accumulators
- [#5180](https://opencell.assembla.com/spaces/meveo/tickets/5180) - [invoicing] Split invoice by payment method + BugFix
- [#5393](https://opencell.assembla.com/spaces/meveo/tickets/5393) - [offer] Implement Simple offer change
- [#5461](https://opencell.assembla.com/spaces/meveo/tickets/5461) - [invoicing] Invoicing threshold per entity or per invoice
- [#5527](https://opencell.assembla.com/spaces/meveo/tickets/5527) - [mediation] Explicit Error Message 
- [#5537](https://opencell.assembla.com/spaces/meveo/tickets/5537) - [core] New calendar operator append
- [#5619](https://opencell.assembla.com/spaces/meveo/tickets/5619) - Add additional dependencies to opencell scripts 
- [#5642](https://opencell.assembla.com/spaces/meveo/tickets/5642) - Backport Invoice Number Assigned Event type filter to 7.X
- [#5643](https://opencell.assembla.com/spaces/meveo/tickets/5643) - Update Jackson Core scope to Compile 
- [#5646](https://opencell.assembla.com/spaces/meveo/tickets/5646) - [M_Job] : control the size of CDR parameters
- [#5657](https://opencell.assembla.com/spaces/meveo/tickets/5657) - Customize SendInvoice Job
- [#5743](https://opencell.assembla.com/spaces/meveo/tickets/5743) - Allow PurgeMediationDataJob scheduled automated execution
- [#5804](https://opencell.assembla.com/spaces/meveo/tickets/5804) - Add the possibility of choosing the type of transaction for ScriptingJobs
- [#5860](https://opencell.assembla.com/spaces/meveo/tickets/5860) - Replace the implicit join in query builder with explicit innerjoin

### GUI
- [#4280](https://opencell.assembla.com/spaces/meveo/tickets/4280) - [discount|el] Discount plans must get access to invoice amount without tax before discount application
- [#5256](https://opencell.assembla.com/spaces/meveo/tickets/5256) - [Accounting Writing] Add Extra Param 2 column on the list 
- [#5386](https://opencell.assembla.com/spaces/meveo/tickets/5386) - SEPA : job performance
- [#5465](https://opencell.assembla.com/spaces/meveo/tickets/5465) - Delete 'System.err' and 'System.out' within a try catch block
- [#5688](https://opencell.assembla.com/spaces/meveo/tickets/5688) - 'Reject Sepa job' improvement
- [#5962](https://opencell.assembla.com/spaces/meveo/tickets/5962) - Avoid using direct output to console
- [#5995](https://opencell.assembla.com/spaces/meveo/tickets/5995) - [Subs] simple offer change should allow to select which subscription custom fields to copy
- [#6018](https://opencell.assembla.com/spaces/meveo/tickets/6018) - [PSP] DSP2 regulation

### Bug
- [#3909](https://opencell.assembla.com/spaces/meveo/tickets/3909) - [REG] CB is not saved 
- [#4718](https://opencell.assembla.com/spaces/meveo/tickets/4718) - INGENICO: ADD NEW ERRORS CODE
- [#4737](https://opencell.assembla.com/spaces/meveo/tickets/4737) - [rating] Terminated/Suspended subscriptions/services should accept delayed EDR
- [#4817](https://opencell.assembla.com/spaces/meveo/tickets/4817) - [ct|api] Need better error message for duplicate key
- [#5021](https://opencell.assembla.com/spaces/meveo/tickets/5021) - Bug : upload impossible des valeurs dans les CF du pricing
- [#5052](https://opencell.assembla.com/spaces/meveo/tickets/5052) - Unit of Measure Enhancement 
- [#5057](https://opencell.assembla.com/spaces/meveo/tickets/5057) - Improved display when DB encryption key is not provided
- [#5106](https://opencell.assembla.com/spaces/meveo/tickets/5106) - NPE when CounterPeriod.getMatchedNotificationLevels() is null
- [#5127](https://opencell.assembla.com/spaces/meveo/tickets/5127) - Email Notification: Subject is updated when adding a new email 
- [#5149](https://opencell.assembla.com/spaces/meveo/tickets/5149) - Rest API /account/access and /invoice do not return custom fields
- [#5157](https://opencell.assembla.com/spaces/meveo/tickets/5157) - GDPR : Extract one user's data
- [#5166](https://opencell.assembla.com/spaces/meveo/tickets/5166) - BA's fields are set to null after instantiating a DP 
- [#5167](https://opencell.assembla.com/spaces/meveo/tickets/5167) - Empty fields after disabling/ enabling a job
- [#5177](https://opencell.assembla.com/spaces/meveo/tickets/5177) - AO Job > Exclude null invoice
- [#5181](https://opencell.assembla.com/spaces/meveo/tickets/5181) - [Job Notofication] job custom field not saved 
- [#5186](https://opencell.assembla.com/spaces/meveo/tickets/5186) - On cluster environment can not run a job if launched on a server that was not started first
- [#5190](https://opencell.assembla.com/spaces/meveo/tickets/5190) - [AccountEntity] The 'registrationNo' field is not restored in the API response
- [#5191](https://opencell.assembla.com/spaces/meveo/tickets/5191) - [CustomerAccount] The 'dateDunningLevel' field is ingored during CA creation
- [#5196](https://opencell.assembla.com/spaces/meveo/tickets/5196) - Exception 'javax.faces.FacesException: Expression Error: Named Object: dateTimeConverter not found' when trying to edit an offer
- [#5197](https://opencell.assembla.com/spaces/meveo/tickets/5197) - [api] GET serviceTemplate always returns accumulatorCounterTemplates=null
- [#5201](https://opencell.assembla.com/spaces/meveo/tickets/5201) - Matrix CF causes an error when opening the Provider page
- [#5203](https://opencell.assembla.com/spaces/meveo/tickets/5203) - [API] The BAM list api regression 
- [#5208](https://opencell.assembla.com/spaces/meveo/tickets/5208) - [PAYMENT SCHEDULE] Not working with v9
- [#5216](https://opencell.assembla.com/spaces/meveo/tickets/5216) - [API] /account/access does not work anymore 
- [#5217](https://opencell.assembla.com/spaces/meveo/tickets/5217) - [br] billingRun.endDate should be excluded
- [#5227](https://opencell.assembla.com/spaces/meveo/tickets/5227) - Graphic bug on Firefox
- [#5228](https://opencell.assembla.com/spaces/meveo/tickets/5228) - [quote] Quote API doesn't rate usage on the quote service
- [#5234](https://opencell.assembla.com/spaces/meveo/tickets/5234) - Could not open or download an invoice 
- [#5235](https://opencell.assembla.com/spaces/meveo/tickets/5235) - [cf] Reference check on custom fields can be too slow
- [#5236](https://opencell.assembla.com/spaces/meveo/tickets/5236) - [cf] Analyze and explain : need to manually update CF in scripts
- [#5237](https://opencell.assembla.com/spaces/meveo/tickets/5237) - [counter] Cannot activate a service instance with an accumulator
- [#5239](https://opencell.assembla.com/spaces/meveo/tickets/5239) - [invoicing] When using invoicing script RatedTransactionGroup.getPaymentMethod() should default to CA.getPreferedPaymentMethod()
- [#5240](https://opencell.assembla.com/spaces/meveo/tickets/5240) - [Workflow] When multiple transitions can be executed in the same job run, it stops at the first FALSE condition
- [#5242](https://opencell.assembla.com/spaces/meveo/tickets/5242) - [webhook] Call external API return 500 internal server error
- [#5247](https://opencell.assembla.com/spaces/meveo/tickets/5247) - [invoicing] nextInvoiceDate should be updated even if there's nothing to invoice
- [#5248](https://opencell.assembla.com/spaces/meveo/tickets/5248) - [br] BillingRun should respect endDate
- [#5259](https://opencell.assembla.com/spaces/meveo/tickets/5259) - [invoicing] Issue attributing invoice number on split invoices
- [#5262](https://opencell.assembla.com/spaces/meveo/tickets/5262) - [wf|api] Cannot execute Workflow using API
- [#5265](https://opencell.assembla.com/spaces/meveo/tickets/5265) - NPE while running XML job 
- [#5266](https://opencell.assembla.com/spaces/meveo/tickets/5266) - [counter] Multi accumulator ELs should not be copied to CounterPeriod
- [#5267](https://opencell.assembla.com/spaces/meveo/tickets/5267) - [WF] Workflow Multiple Runs execute others transitions even if one condition is false 
- [#5273](https://opencell.assembla.com/spaces/meveo/tickets/5273) - /invoice/fetchXMLInvoice API doesnt return xml of invoice
- [#5277](https://opencell.assembla.com/spaces/meveo/tickets/5277) - [api] GET /job/jobReport should prioritize id over code
- [#5279](https://opencell.assembla.com/spaces/meveo/tickets/5279) - Cancellation of a billing run is impossible 
- [#5280](https://opencell.assembla.com/spaces/meveo/tickets/5280) - [invoice] generateDraftInvoice should not persist RT
- [#5282](https://opencell.assembla.com/spaces/meveo/tickets/5282) - [api] Unable to retrieve a specific jobReport
- [#5284](https://opencell.assembla.com/spaces/meveo/tickets/5284) - [WF] A workflow is applied to CE not related to it
- [#5285](https://opencell.assembla.com/spaces/meveo/tickets/5285) - API /billing/subscription/listOneshotChargeOthers does not return the custom fields when filtered by subscription code
- [#5286](https://opencell.assembla.com/spaces/meveo/tickets/5286) - [counter] Accumulates on incorrect counter period
- [#5288](https://opencell.assembla.com/spaces/meveo/tickets/5288) - [invoicing] Move due date calculation at the end of the process
- [#5296](https://opencell.assembla.com/spaces/meveo/tickets/5296) - [Performance test] error on customerNumberSequence
- [#5298](https://opencell.assembla.com/spaces/meveo/tickets/5298) - [CT] Referenced CT can be deleted
- [#5299](https://opencell.assembla.com/spaces/meveo/tickets/5299) - [WF] Error when running WF job multi times
- [#5301](https://opencell.assembla.com/spaces/meveo/tickets/5301) - [API] - move open api documentation from Community into Enterprise 
- [#5312](https://opencell.assembla.com/spaces/meveo/tickets/5312) - Update Custom fields on job failed
- [#5314](https://opencell.assembla.com/spaces/meveo/tickets/5314) - [subscription] Increase the length of Search field
- [#5316](https://opencell.assembla.com/spaces/meveo/tickets/5316) - [API] /account/billingAccount : missing billingCycle field [regression]
- [#5318](https://opencell.assembla.com/spaces/meveo/tickets/5318) - [API] /billing/wallet/operation/list : missing priceplan
- [#5319](https://opencell.assembla.com/spaces/meveo/tickets/5319) - [uom] Move conversion to rating engine
- [#5323](https://opencell.assembla.com/spaces/meveo/tickets/5323) - UndeclaredThrowableException While creating a new detailed invoice
- [#5324](https://opencell.assembla.com/spaces/meveo/tickets/5324) - [br] Additional step should be skipped if there's no error
- [#5325](https://opencell.assembla.com/spaces/meveo/tickets/5325) - WO: Issue on IHM
- [#5329](https://opencell.assembla.com/spaces/meveo/tickets/5329) - [api] /invoice/sendByEmail doesn't send email and returns 200
- [#5349](https://opencell.assembla.com/spaces/meveo/tickets/5349) - NPE and LazyInitializationException problems
- [#5367](https://opencell.assembla.com/spaces/meveo/tickets/5367) - FullCRUD errors on 9.X branch
- [#5375](https://opencell.assembla.com/spaces/meveo/tickets/5375) - [API] /billing/invoicing/createBillingRun : missing BillingRun Id
- [#5387](https://opencell.assembla.com/spaces/meveo/tickets/5387) - MultiInstantiation issue 
- [#5389](https://opencell.assembla.com/spaces/meveo/tickets/5389) - [API] Get /invoice : missing invoice status
- [#5403](https://opencell.assembla.com/spaces/meveo/tickets/5403) - [invoice] Issue with invoice number when applying threshold on split invoices
- [#5407](https://opencell.assembla.com/spaces/meveo/tickets/5407) - [code] Fix spelling in BillingRunStatusEnum
- [#5423](https://opencell.assembla.com/spaces/meveo/tickets/5423) - [catalog] createOfferFromBOM removes counters from service
- [#5425](https://opencell.assembla.com/spaces/meveo/tickets/5425) -  Failed to execute some report extract
- [#5431](https://opencell.assembla.com/spaces/meveo/tickets/5431) - Out Of Memory on IHM opencell
- [#5433](https://opencell.assembla.com/spaces/meveo/tickets/5433) - Preferred payment method 
- [#5434](https://opencell.assembla.com/spaces/meveo/tickets/5434) - Deletion of cat_usage_charge_template table 
- [#5437](https://opencell.assembla.com/spaces/meveo/tickets/5437) - \Access Points\ page remains in loading when sorting by active state
- [#5439](https://opencell.assembla.com/spaces/meveo/tickets/5439) - Deactivate the authentication for requests of type OPTIONS
- [#5445](https://opencell.assembla.com/spaces/meveo/tickets/5445) - [xml] Standard XML invoice for manual invoice
- [#5446](https://opencell.assembla.com/spaces/meveo/tickets/5446) - incoherence on previousCalendarDate calculation 
- [#5447](https://opencell.assembla.com/spaces/meveo/tickets/5447) - [ct] Field disabled cannot be set (class cast exception)
- [#5450](https://opencell.assembla.com/spaces/meveo/tickets/5450) - Fix junit tests 
- [#5458](https://opencell.assembla.com/spaces/meveo/tickets/5458) - [notif] Webhook passes BODY has parameter
- [#5464](https://opencell.assembla.com/spaces/meveo/tickets/5464) - [api] Create or update OfferTemplate ignores customerCategory field
- [#5470](https://opencell.assembla.com/spaces/meveo/tickets/5470) - [api] GET /seller/list doesn't check accessible entities
- [#5476](https://opencell.assembla.com/spaces/meveo/tickets/5476) - [File Explorer API] - Call to zipDirectory at root folder triggers an infinite loop
- [#5477](https://opencell.assembla.com/spaces/meveo/tickets/5477) - Fix PaymentScheduleInstanceService findByService
- [#5483](https://opencell.assembla.com/spaces/meveo/tickets/5483) - Failed to execute SepaDirectDebitJob
- [#5485](https://opencell.assembla.com/spaces/meveo/tickets/5485) - Could not add two payment methods of the same type 
- [#5492](https://opencell.assembla.com/spaces/meveo/tickets/5492) - [gui] On page \CRM Accounts\ sellers link to customer detail page
- [#5494](https://opencell.assembla.com/spaces/meveo/tickets/5494) - [Rating] WO rated to 0 are not deleted
- [#5495](https://opencell.assembla.com/spaces/meveo/tickets/5495) - \Usages\ page remains in loading when sorting by active state
- [#5510](https://opencell.assembla.com/spaces/meveo/tickets/5510) - Enhance AO_JOB Performance
- [#5525](https://opencell.assembla.com/spaces/meveo/tickets/5525) - [api] Fix end-point name anonymizeGdpr
- [#5526](https://opencell.assembla.com/spaces/meveo/tickets/5526) - [API] Get /account/userAccount : missing subscription(s) infos
- [#5529](https://opencell.assembla.com/spaces/meveo/tickets/5529) - [API] Put /account/billingAccount : BA updating issue
- [#5543](https://opencell.assembla.com/spaces/meveo/tickets/5543) -  Discount plan is not applying to a sucbscription 
- [#5545](https://opencell.assembla.com/spaces/meveo/tickets/5545) - [rt] cancelRatedTransaction fails due to unused parameter 'now'
- [#5546](https://opencell.assembla.com/spaces/meveo/tickets/5546) - Index Clean Up 
- [#5549](https://opencell.assembla.com/spaces/meveo/tickets/5549) - Subscription fields are set to null after instantiating a DP
- [#5550](https://opencell.assembla.com/spaces/meveo/tickets/5550) - [core] Move EE overlay features back to community
- [#5558](https://opencell.assembla.com/spaces/meveo/tickets/5558) - [ct] record id=0 if id not retrieved
- [#5561](https://opencell.assembla.com/spaces/meveo/tickets/5561) - Trigger Notification on User Creation 
- [#5570](https://opencell.assembla.com/spaces/meveo/tickets/5570) - NPE on country API
- [#5571](https://opencell.assembla.com/spaces/meveo/tickets/5571) - Exception is raised while adding a new AO via 'Payment check'
- [#5573](https://opencell.assembla.com/spaces/meveo/tickets/5573) - NPE on listTranslations API
- [#5577](https://opencell.assembla.com/spaces/meveo/tickets/5577) - CF matrix should prevent empty values
- [#5578](https://opencell.assembla.com/spaces/meveo/tickets/5578) - Add a check \isExpired\ method on \CardPaymentMethod\ class 
- [#5579](https://opencell.assembla.com/spaces/meveo/tickets/5579) - [catalog] createOfferFromBOM: Counters only added to last instance of the same BSM
- [#5585](https://opencell.assembla.com/spaces/meveo/tickets/5585) - Seller field not updated with API billing/subscription/createOrUpdate
- [#5588](https://opencell.assembla.com/spaces/meveo/tickets/5588) - bug portal_bad request api generic
- [#5590](https://opencell.assembla.com/spaces/meveo/tickets/5590) - API SubscriptionRS throws an exception
- [#5593](https://opencell.assembla.com/spaces/meveo/tickets/5593) - RolledbackException thrown while instantiating a charge with JOIN calendars
- [#5598](https://opencell.assembla.com/spaces/meveo/tickets/5598) - [BUG] Accumulator counters are not updated by confirmReservation API
- [#5605](https://opencell.assembla.com/spaces/meveo/tickets/5605) - Missing version name and commit number
- [#5611](https://opencell.assembla.com/spaces/meveo/tickets/5611) - [Complex join] Calendar operator append
- [#5612](https://opencell.assembla.com/spaces/meveo/tickets/5612) - [periodic calendar ] Impossible to resiliate a service 
- [#5622](https://opencell.assembla.com/spaces/meveo/tickets/5622) - GDPR Configuration et Anonymize features
- [#5624](https://opencell.assembla.com/spaces/meveo/tickets/5624) - Display error on dropdown list
- [#5625](https://opencell.assembla.com/spaces/meveo/tickets/5625) - [API] APPEND operator is missing while creating a new join calendar
- [#5630](https://opencell.assembla.com/spaces/meveo/tickets/5630) - Could not use \PaymentHistoryService\ service in a script
- [#5632](https://opencell.assembla.com/spaces/meveo/tickets/5632) - RT being deleted after Inv_Job
- [#5638](https://opencell.assembla.com/spaces/meveo/tickets/5638) - Mail subject should be encoded en UTF8
- [#5645](https://opencell.assembla.com/spaces/meveo/tickets/5645) - Billrun : NPEs when applying Discount plan with threshold
- [#5652](https://opencell.assembla.com/spaces/meveo/tickets/5652) - Fire invoiceNumberAssigned Event after invoice creation or update
- [#5655](https://opencell.assembla.com/spaces/meveo/tickets/5655) - Manual invoicing issue 
- [#5662](https://opencell.assembla.com/spaces/meveo/tickets/5662) - [api] POST /invoice doesn't save custom fields
- [#5664](https://opencell.assembla.com/spaces/meveo/tickets/5664) - DB locks when accesing application with a newly created user
- [#5666](https://opencell.assembla.com/spaces/meveo/tickets/5666) - Use paramBean instead of a hard coded reading properties file in class : org.meveo.commons.utils.AesEncrypt
- [#5667](https://opencell.assembla.com/spaces/meveo/tickets/5667) - [xml] Detail lines are duplicated in XML on manual invoices
- [#5678](https://opencell.assembla.com/spaces/meveo/tickets/5678) - wrong operation category in paymentHistory
- [#5683](https://opencell.assembla.com/spaces/meveo/tickets/5683) - Null pointer exception on classic offer 
- [#5706](https://opencell.assembla.com/spaces/meveo/tickets/5706) - Error on AuditableFieldService.createFieldHistory() if triggred during automated JOB
- [#5728](https://opencell.assembla.com/spaces/meveo/tickets/5728) - [bom] createOfferFromBOM fails with NPE
- [#5862](https://opencell.assembla.com/spaces/meveo/tickets/5862) - Fix default payment method assignment
- [#5885](https://opencell.assembla.com/spaces/meveo/tickets/5885) - [GUI] Subscription simple offer change
- [#5887](https://opencell.assembla.com/spaces/meveo/tickets/5887) - Paging not working on account writing details 
- [#5888](https://opencell.assembla.com/spaces/meveo/tickets/5888) - [xml] Some lines don't show up anymore in the invoice XML
- [#5904](https://opencell.assembla.com/spaces/meveo/tickets/5904) - [jobs] Error management between linked jobs (Next job usage)
- [#5943](https://opencell.assembla.com/spaces/meveo/tickets/5943) - Merge #5588 and #5664 into 9.X
- [#5947](https://opencell.assembla.com/spaces/meveo/tickets/5947) - NPE triggred when rollbacking tx on FieldAuditInterceptor.beforeTransactionCompletion()
- [#5966](https://opencell.assembla.com/spaces/meveo/tickets/5966) - API: exception on account/accountHierarchy/find
- [#5969](https://opencell.assembla.com/spaces/meveo/tickets/5969) - \Null\ String on customer number and Invoice number if Sequence's prefix is null
- [#5972](https://opencell.assembla.com/spaces/meveo/tickets/5972) - VERSION_CREATED/REMOVED Notifs => Logging sub ID + Removing default notifs from DBfrom
- [#5975](https://opencell.assembla.com/spaces/meveo/tickets/5975) - OfferTemplate => allowed_offer_change should be many_to_many relation
- [#5986](https://opencell.assembla.com/spaces/meveo/tickets/5986) - API \customer/customerNumberSequence \ => POST method is initializing sequence instead of getting sequence's next
- [#5990](https://opencell.assembla.com/spaces/meveo/tickets/5990) - Payment Gateways: Updare seller field to be optional
- [#5991](https://opencell.assembla.com/spaces/meveo/tickets/5991) - [API ] offer change issue ( billing/subscription/activate ) 
- [#6024](https://opencell.assembla.com/spaces/meveo/tickets/6024) - Changement comportement OC signe account operation type AVOIR (ABO-1121)
- [#614](https://opencell.assembla.com/spaces/meveo/tickets/614) - Génération incorrecte du xml vs Custom Fields
