[2026-04-26 12:18:03] local.DEBUG: Now at App\Http\Controllers\Import\UploadController::index  
[2026-04-26 12:18:03] local.DEBUG: Going to check directory for config files: /home/desa0865/DataImporter.firefly.lekick.fr/storage/configurations  
[2026-04-26 12:18:03] local.DEBUG: List of files:  
[2026-04-26 12:21:44] local.DEBUG: Now at App\Http\Controllers\Import\UploadController::upload  
[2026-04-26 12:21:44] local.DEBUG: CAMT.05x Check on file: negative  
[2026-04-26 12:21:44] local.DEBUG: DOMDocument::loadXML(): Start tag expected, '&lt;' not found in Entity, line: 1  
[2026-04-26 12:21:44] local.DEBUG: CAMT.05x Check of content: negative  
[2026-04-26 12:21:44] local.DEBUG: Counted 0x "\n\r" EOL in upload.  
[2026-04-26 12:21:44] local.DEBUG: Counted 23x "\r\n" EOL in upload.  
[2026-04-26 12:21:44] local.DEBUG: Conclusion: "\r\n" is the EOL in this file.  
[2026-04-26 12:21:44] local.DEBUG: Counted 23x "\n" EOL in upload.  
[2026-04-26 12:21:44] local.DEBUG: Counted 23x "\r" EOL in upload.  
[2026-04-26 12:21:44] local.DEBUG: Refresh unique instance identifier: d6e2121a-6664-441f-9e29-a0e8464758ea  
[2026-04-26 12:21:44] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:21:44] local.DEBUG: Created new import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c"  
[2026-04-26 12:21:44] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:21:44] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:21:44] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:21:44] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:21:44] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:21:44] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:21:44] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:21:44] local.DEBUG: No extra steps.  
[2026-04-26 12:21:44] local.DEBUG: Now at App\Http\Controllers\Import\ConfigurationController::index  
[2026-04-26 12:21:44] local.DEBUG: Import job state is "contains_content", doParse is false  
[2026-04-26 12:21:47] local.DEBUG: Now at App\Http\Controllers\Import\ConfigurationController::index  
[2026-04-26 12:21:47] local.DEBUG: Import job state is "contains_content", doParse is true  
[2026-04-26 12:21:47] local.DEBUG: Now in parseImportJob("ea8c37b2-7889-4886-b95e-1468ad900a9c")  
[2026-04-26 12:21:47] local.DEBUG: No asset accounts or liabilities found, will collect them now.  
[2026-04-26 12:21:47] local.DEBUG: Now in App\Repository\ImportJob\ImportJobRepository::getApplicationAccounts  
[2026-04-26 12:21:47] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:21:47] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:21:47] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:21:47] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:21:47] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:21:47] local.DEBUG: Fetching asset accounts from Firefly III. {"url":"https://www.firefly.lekick.fr/public"} 
[2026-04-26 12:21:48] local.DEBUG: Fetched 7 asset accounts.  
[2026-04-26 12:21:48] local.DEBUG: Fetching liability accounts from Firefly III. {"url":"https://www.firefly.lekick.fr/public"} 
[2026-04-26 12:21:48] local.DEBUG: Fetched 0 liability accounts.  
[2026-04-26 12:21:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:21:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:21:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:21:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:21:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:21:48] local.DEBUG: Now in flow("file")  
[2026-04-26 12:21:48] local.DEBUG: CAMT.05x Check of content: negative  
[2026-04-26 12:21:48] local.DEBUG: Initialized is now set to: true  
[2026-04-26 12:21:48] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:21:48] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:21:48] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:21:48] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:21:48] local.DEBUG: Initialized is now set to: true  
[2026-04-26 12:21:48] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:21:48] local.DEBUG: Now running App\Http\Controllers\Import\ConfigurationController::mergeAccountLists  
[2026-04-26 12:21:48] local.DEBUG: Now in mergeGenericAccountList  
[2026-04-26 12:21:48] local.DEBUG: done with mergeGenericAccountList  
[2026-04-26 12:21:49] local.DEBUG: Method App\Http\Controllers\Import\ConfigurationController::phpDate  
[2026-04-26 12:23:06] local.DEBUG: Method App\Http\Controllers\Import\ConfigurationController::phpDate  
[2026-04-26 12:24:09] local.DEBUG: Refresh unique instance identifier: 7244e25d-45fb-475f-aa8f-561cdc547e96  
[2026-04-26 12:24:09] local.DEBUG: Now running App\Http\Controllers\Import\ConfigurationController::postIndex  
[2026-04-26 12:24:09] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:24:09] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:24:09] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:24:09] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:24:09] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:24:09] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:24:09] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:24:09] local.DEBUG: Redirect to roles because flow is file.  
[2026-04-26 12:24:09] local.DEBUG: Role service: file has no headers  
[2026-04-26 12:24:09] local.DEBUG: Role service: first row has 7 columns  
[2026-04-26 12:26:04] local.DEBUG: Role service: file has no headers  
[2026-04-26 12:26:04] local.DEBUG: Role service: first row has 7 columns  
[2026-04-26 12:26:30] local.DEBUG: Role service: file has no headers  
[2026-04-26 12:26:30] local.DEBUG: Role service: first row has 7 columns  
[2026-04-26 12:26:37] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:26:37] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:26:37] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:37] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\ConversionController::index  
[2026-04-26 12:26:37] local.DEBUG: Create a routine.  
[2026-04-26 12:26:37] local.DEBUG: Content type is "csv" in startConversion(), use the CSV routine.  
[2026-04-26 12:26:37] local.DEBUG: Refresh unique instance identifier: 4dbd9caa-ef47-4ae5-a8c4-90b1726ed318  
[2026-04-26 12:26:37] local.DEBUG: Refresh unique instance identifier: ad57dcb3-6d9d-4030-b6d3-64731b194e1f  
[2026-04-26 12:26:37] local.DEBUG: Refresh unique instance identifier: 52b24f40-c0a1-4c8f-b414-386ef61d9937  
[2026-04-26 12:26:37] local.DEBUG: Created LineProcessor()  
[2026-04-26 12:26:37] local.DEBUG: Roles ["date_transaction","account-name","amount","budget-name","amount_debit","amount_credit","_ignore"] 
[2026-04-26 12:26:37] local.DEBUG: Mapping (will not be printed)  
[2026-04-26 12:26:37] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:37] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:37] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:37] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:37] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:37] local.DEBUG: has key in cache?  
[2026-04-26 12:26:37] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:26:37] local.DEBUG: has key "55c29b8cc1" in cache? no  
[2026-04-26 12:26:38] local.DEBUG: set key forever!  
[2026-04-26 12:26:38] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:26:38] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:38] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:38] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:38] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:38] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:38] local.DEBUG: Currency found, default currency is assumed to be "EUR" (#1)  
[2026-04-26 12:26:47] local.DEBUG: Now at App\Http\Controllers\Import\ConversionController::start  
[2026-04-26 12:26:47] local.DEBUG: Refresh unique instance identifier: eccb7f47-db82-4458-960d-b5110d943283  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:26:47] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:26:47] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:47] local.DEBUG: Set conversion status: "conv_running"  
[2026-04-26 12:26:47] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:47] local.DEBUG: Create a routine.  
[2026-04-26 12:26:47] local.DEBUG: Content type is "csv" in startConversion(), use the CSV routine.  
[2026-04-26 12:26:47] local.DEBUG: Refresh unique instance identifier: aeced084-db82-4900-9d15-8f560dea780c  
[2026-04-26 12:26:47] local.DEBUG: Refresh unique instance identifier: 6361743c-98af-416c-9441-13d9e7be8acf  
[2026-04-26 12:26:47] local.DEBUG: Refresh unique instance identifier: 560bd012-3a0c-444a-8ab2-c63fac2ba49a  
[2026-04-26 12:26:47] local.DEBUG: Created LineProcessor()  
[2026-04-26 12:26:47] local.DEBUG: Roles ["date_transaction","account-name","amount","budget-name","amount_debit","amount_credit","_ignore"] 
[2026-04-26 12:26:47] local.DEBUG: Mapping (will not be printed)  
[2026-04-26 12:26:47] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:47] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:47] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:47] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:47] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:47] local.DEBUG: has key in cache?  
[2026-04-26 12:26:47] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:26:47] local.DEBUG: has key "55c29b8cc1" in cache? yes  
[2026-04-26 12:26:47] local.DEBUG: get!  
[2026-04-26 12:26:47] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:26:47] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:47] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:47] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:47] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:47] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:47] local.DEBUG: Currency found, default currency is assumed to be "EUR" (#1)  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\RoutineManager::start  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\CSVFileProcessor::processCSVFile  
[2026-04-26 12:26:47] local.DEBUG: Offset is 0  
[2026-04-26 12:26:47] local.INFO: Now in App\Services\CSV\Conversion\Routine\CSVFileProcessor::processCSVLines with 23 records  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 1/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 2/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 3/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 4/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 5/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 6/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 7/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 8/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 9/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 10/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 11/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 12/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 13/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 14/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 15/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 16/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 17/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 18/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 19/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 20/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 21/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 22/23  
[2026-04-26 12:26:47] local.DEBUG: Parsing line 23/23  
[2026-04-26 12:26:47] local.INFO: Parsed all 23 lines.  
[2026-04-26 12:26:47] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:47] local.DEBUG: Refresh unique instance identifier: b4094fab-0b61-48e7-ba7a-045ea1b0a880  
[2026-04-26 12:26:47] local.INFO: Now processing the data in the 23 CSV lines...  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #1/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "20-02-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '20-02-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-750.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-750.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Entrées"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Entrées'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "750.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '750.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "-206.59"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #2/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "20-02-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '20-02-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "750.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '750.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Entrées"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Entrées'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #5 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value "750.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 5  
[2026-04-26 12:26:47] local.DEBUG: Value is '750.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "amount_credit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "543.41"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #3/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "22-02-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '22-02-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-8.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-8.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Alimentation & Restaurant"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Alimentation & Restaurant'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "8.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '8.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "535.41"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #4/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "25-02-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '25-02-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "17.28"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '17.28'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Entrées"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Entrées'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #5 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value "17.28"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 5  
[2026-04-26 12:26:47] local.DEBUG: Value is '17.28'  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "amount_credit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "552.69"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #5/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "05-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '05-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-4.90"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-4.90'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Divers"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Divers'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "4.90"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '4.90'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "547.79"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #6/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "05-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '05-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "138.37"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '138.37'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Entrées"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Entrées'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #5 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value "138.37"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 5  
[2026-04-26 12:26:47] local.DEBUG: Value is '138.37'  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "amount_credit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "686.16"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #7/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "05-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '05-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "740.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '740.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Entrées"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Entrées'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #5 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value "740.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 5  
[2026-04-26 12:26:47] local.DEBUG: Value is '740.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "amount_credit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "1426.16"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #8/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "06-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '06-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-1240.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-1240.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Entrées"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Entrées'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "1240.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '1240.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "186.16"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #9/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "06-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '06-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-9.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-9.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Banque"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Banque'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "9.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '9.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "177.16"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #10/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "08-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '08-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '1000.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Entrées"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Entrées'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #5 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 5  
[2026-04-26 12:26:47] local.DEBUG: Value is '1000.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "amount_credit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "1177.16"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #11/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "09-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '09-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-1000.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-1000.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Banque"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Banque'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '1000.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "177.16"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #12/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "09-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '09-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-5.49"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-5.49'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Alimentation & Restaurant"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Alimentation & Restaurant'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "5.49"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '5.49'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "171.67"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #13/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "12-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '12-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-20.19"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-20.19'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Factures & Abonnements"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Factures & Abonnements'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "20.19"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '20.19'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "151.48"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #14/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "13-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '13-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-7.83"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-7.83'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Divers"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Divers'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "7.83"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '7.83'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "143.65"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #15/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "17-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '17-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-0.73"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-0.73'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Achats & Shopping"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Achats & Shopping'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "0.73"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '0.73'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "142.92"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #16/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "26-03-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '26-03-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-22.98"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-22.98'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Achats & Shopping"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Achats & Shopping'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "22.98"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '22.98'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "119.94"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #17/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "05-04-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '05-04-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "50.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '50.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Retraits, Chèques et Virements"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Retraits, Chèques et Virements'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #5 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value "50.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 5  
[2026-04-26 12:26:47] local.DEBUG: Value is '50.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "amount_credit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "169.94"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #18/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "06-04-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '06-04-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-9.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-9.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Banque"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Banque'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "9.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '9.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "160.94"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #19/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "07-04-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '07-04-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "138.37"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '138.37'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Entrées"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Entrées'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #5 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value "138.37"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 5  
[2026-04-26 12:26:47] local.DEBUG: Value is '138.37'  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "amount_credit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "299.31"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #20/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "08-04-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '08-04-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-113.70"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-113.70'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Dépenses Pro"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Dépenses Pro'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "113.70"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '113.70'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "185.61"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #21/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "08-04-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '08-04-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-5.49"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-5.49'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Factures & Abonnements"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Factures & Abonnements'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "5.49"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '5.49'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "180.12"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #22/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "09-04-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '09-04-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "-15.99"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '-15.99'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Factures & Abonnements"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Factures & Abonnements'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value "15.99"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 4  
[2026-04-26 12:26:47] local.DEBUG: Value is '15.99'  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #6 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "164.13"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.DEBUG: Now processing CSV line #23/#23  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\LineProcessor::process  
[2026-04-26 12:26:47] local.DEBUG: Now at column 1/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #1 (date_transaction), value "09-04-2026"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 0  
[2026-04-26 12:26:47] local.DEBUG: Value is '09-04-2026'  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Because role is date_transaction, set date format to "DD-MM-YYYY" (via setConfiguration).  
[2026-04-26 12:26:47] local.DEBUG: Now at column 2/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #2 (account-name), value "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 1  
[2026-04-26 12:26:47] local.DEBUG: Value is 'C/C Eurocompte Confort'  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 3/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #3 (amount), value "300.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 2  
[2026-04-26 12:26:47] local.DEBUG: Value is '300.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 4/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #4 (budget-name), value "Retraits, Chèques et Virements"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 3  
[2026-04-26 12:26:47] local.DEBUG: Value is 'Retraits, Chèques et Virements'  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 5/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #5 (amount_debit), value ""  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #5 because value is "".  
[2026-04-26 12:26:47] local.DEBUG: Now at column 6/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #6 (amount_credit), value "300.00"  
[2026-04-26 12:26:47] local.DEBUG: ColumnIndex is 5  
[2026-04-26 12:26:47] local.DEBUG: Value is '300.00'  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "amount_credit" is not mapped.  
[2026-04-26 12:26:47] local.DEBUG: Now at column 7/7  
[2026-04-26 12:26:47] local.DEBUG: Now at column #7 (_ignore), value "464.13"  
[2026-04-26 12:26:47] local.DEBUG: Ignore column #7 because role is "_ignore".  
[2026-04-26 12:26:47] local.DEBUG: Added column #6 to denote the original source.  
[2026-04-26 12:26:47] local.INFO: Done processing data in 23 CSV lines...  
[2026-04-26 12:26:47] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArrays  
[2026-04-26 12:26:47] local.INFO: Now parsing and combining 23 lines.  
[2026-04-26 12:26:47] local.DEBUG: Now processing line 1/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "20-02-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-750.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-750.00" to "-750.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-750.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-750.00" to "-750.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-750.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-750.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Entrées" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "750.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "750.00" to "750.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "750.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "750.00" to "750.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "750.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-750.000000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-750.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-750.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 2/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "20-02-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "750.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "750.00" to "750.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "750.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "750.00" to "750.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "750.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "750.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Entrées" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountCredit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountCredit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "750.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "750.00" to "750.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "750.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "750.00" to "750.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "750.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "750.00" and role "amount_credit" in field "amount_credit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_credit" (in field "amount_credit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"750.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"750.00","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 3/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "22-02-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-8.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-8.00" to "-8.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-8.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-8.00" to "-8.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-8.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-8.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Alimentation & Restaurant" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "8.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "8.00" to "8.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "8.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "8.00" to "8.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "8.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-8.000000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-8.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-8.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Alimentation & Restaurant","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 4/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "25-02-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "17.28"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "17.28" to "17.28"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "17.28" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "17.28" to "17.28".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "17.28"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "17.28" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Entrées" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountCredit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountCredit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "17.28"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "17.28" to "17.28"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "17.28" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "17.28" to "17.28".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "17.28"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "17.28" and role "amount_credit" in field "amount_credit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_credit" (in field "amount_credit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"17.28","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"17.28","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 5/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "05-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-4.90"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-4.90" to "-4.90"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-4.90" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-4.90" to "-4.90".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-4.90"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-4.90" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Divers" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "4.90"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "4.90" to "4.90"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "4.90" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "4.90" to "4.90".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "4.90"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-4.900000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-4.90","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-4.900000000000","amount_credit":null,"amount_negated":null,"budget_name":"Divers","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 6/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "05-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "138.37" to "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "138.37" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "138.37" to "138.37".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "138.37" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Entrées" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountCredit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountCredit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "138.37" to "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "138.37" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "138.37" to "138.37".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "138.37" and role "amount_credit" in field "amount_credit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_credit" (in field "amount_credit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"138.37","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"138.37","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 7/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "05-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "740.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "740.00" to "740.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "740.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "740.00" to "740.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "740.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "740.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Entrées" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountCredit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountCredit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "740.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "740.00" to "740.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "740.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "740.00" to "740.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "740.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "740.00" and role "amount_credit" in field "amount_credit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_credit" (in field "amount_credit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"740.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"740.00","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 8/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "06-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-1240.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-1240.00" to "-1240.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-1240.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-1240.00" to "-1240.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-1240.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-1240.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Entrées" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "1240.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "1240.00" to "1240.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "1240.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "1240.00" to "1240.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "1240.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-1240.000000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-1240.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-1240.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 9/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "06-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-9.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-9.00" to "-9.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-9.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-9.00" to "-9.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-9.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-9.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Banque" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "9.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "9.00" to "9.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "9.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "9.00" to "9.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "9.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-9.000000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-9.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-9.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Banque","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 10/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "08-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "1000.00" to "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "1000.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "1000.00" to "1000.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "1000.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Entrées" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountCredit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountCredit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "1000.00" to "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "1000.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "1000.00" to "1000.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "1000.00" and role "amount_credit" in field "amount_credit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_credit" (in field "amount_credit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"1000.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"1000.00","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 11/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "09-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-1000.00" to "-1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-1000.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-1000.00" to "-1000.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-1000.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Banque" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "1000.00" to "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "1000.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "1000.00" to "1000.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "1000.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-1000.000000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-1000.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-1000.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Banque","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 12/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "09-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-5.49"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-5.49" to "-5.49"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-5.49" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-5.49" to "-5.49".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-5.49"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-5.49" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Alimentation & Restaurant" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "5.49"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "5.49" to "5.49"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "5.49" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "5.49" to "5.49".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "5.49"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-5.490000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-5.49","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-5.490000000000","amount_credit":null,"amount_negated":null,"budget_name":"Alimentation & Restaurant","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 13/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "12-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-20.19"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-20.19" to "-20.19"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-20.19" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-20.19" to "-20.19".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-20.19"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-20.19" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Factures & Abonnements" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "20.19"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "20.19" to "20.19"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "20.19" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "20.19" to "20.19".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "20.19"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-20.190000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-20.19","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-20.190000000000","amount_credit":null,"amount_negated":null,"budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 14/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "13-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-7.83"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-7.83" to "-7.83"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-7.83" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-7.83" to "-7.83".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-7.83"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-7.83" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Divers" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "7.83"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "7.83" to "7.83"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "7.83" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "7.83" to "7.83".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "7.83"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-7.830000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-7.83","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-7.830000000000","amount_credit":null,"amount_negated":null,"budget_name":"Divers","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 15/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "17-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-0.73"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-0.73" to "-0.73"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-0.73" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-0.73" to "-0.73".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-0.73"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-0.73" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Achats & Shopping" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "0.73"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "0.73" to "0.73"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "0.73" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "0.73" to "0.73".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "0.73"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-0.730000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-0.73","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-0.730000000000","amount_credit":null,"amount_negated":null,"budget_name":"Achats & Shopping","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 16/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "26-03-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-22.98"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-22.98" to "-22.98"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-22.98" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-22.98" to "-22.98".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-22.98"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-22.98" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Achats & Shopping" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "22.98"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "22.98" to "22.98"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "22.98" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "22.98" to "22.98".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "22.98"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-22.980000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-22.98","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-22.980000000000","amount_credit":null,"amount_negated":null,"budget_name":"Achats & Shopping","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 17/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "05-04-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "50.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "50.00" to "50.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "50.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "50.00" to "50.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "50.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "50.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Retraits, Chèques et Virements" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountCredit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountCredit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "50.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "50.00" to "50.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "50.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "50.00" to "50.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "50.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "50.00" and role "amount_credit" in field "amount_credit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_credit" (in field "amount_credit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"50.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"50.00","amount_negated":null,"budget_name":"Retraits, Chèques et Virements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 18/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "06-04-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-9.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-9.00" to "-9.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-9.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-9.00" to "-9.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-9.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-9.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Banque" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "9.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "9.00" to "9.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "9.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "9.00" to "9.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "9.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-9.000000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-9.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-9.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Banque","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 19/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "07-04-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "138.37" to "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "138.37" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "138.37" to "138.37".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "138.37" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Entrées" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountCredit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountCredit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "138.37" to "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "138.37" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "138.37" to "138.37".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "138.37"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "138.37" and role "amount_credit" in field "amount_credit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_credit" (in field "amount_credit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"138.37","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"138.37","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 20/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "08-04-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-113.70"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-113.70" to "-113.70"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-113.70" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-113.70" to "-113.70".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-113.70"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-113.70" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Dépenses Pro" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "113.70"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "113.70" to "113.70"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "113.70" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "113.70" to "113.70".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "113.70"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-113.700000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-113.70","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-113.700000000000","amount_credit":null,"amount_negated":null,"budget_name":"Dépenses Pro","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 21/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "08-04-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-5.49"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-5.49" to "-5.49"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-5.49" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-5.49" to "-5.49".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-5.49"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-5.49" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Factures & Abonnements" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "5.49"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "5.49" to "5.49"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "5.49" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "5.49" to "5.49".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "5.49"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-5.490000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-5.49","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-5.490000000000","amount_credit":null,"amount_negated":null,"budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 22/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "09-04-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "-15.99"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "-15.99" to "-15.99"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "-15.99" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "-15.99" to "-15.99".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "-15.99"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "-15.99" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Factures & Abonnements" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountDebit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountDebit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "15.99"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "15.99" to "15.99"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "15.99" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "15.99" to "15.99".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "15.99"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "-15.990000000000" and role "amount_debit" in field "amount_debit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_debit" (in field "amount_debit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-15.99","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-15.990000000000","amount_credit":null,"amount_negated":null,"budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now processing line 23/23  
[2026-04-26 12:26:47] local.DEBUG: Now in App\Services\CSV\Conversion\Routine\ColumnValueConverter::processValueArray with 6 columns in this line.  
[2026-04-26 12:26:47] local.DEBUG: isIgnoreDuplicateTransactions(true)  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Date"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Date  
[2026-04-26 12:26:47] local.DEBUG: Date converter is going to work on "09-04-2026" using format "!DD-MM-YYYY"  
[2026-04-26 12:26:47] local.ERROR: Carbon\Exceptions\InvalidFormatException converting the date: A textual day could not be found
A textual day could not be found
The separation symbol could not be found
Unexpected data found.
Not enough data available to satisfy format  
[2026-04-26 12:26:47] local.DEBUG: Date parsing error, will return today instead.  
[2026-04-26 12:26:47] local.DEBUG: Stored column #1 with value "2026-04-26 00:00:00" and role "date_transaction" in field "date"  
[2026-04-26 12:26:47] local.DEBUG: Column #1 with role "date_transaction" (in field "date") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #2 with value "C/C Eurocompte Confort" and role "account-name" in field "source_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #2 with role "account-name" (in field "source_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "Amount"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class Amount  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "300.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "300.00" to "300.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "300.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "300.00" to "300.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "300.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #3 with value "300.00" and role "amount" in field "amount"  
[2026-04-26 12:26:47] local.DEBUG: Column #3 with role "amount" (in field "amount") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "CleanString"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class CleanString  
[2026-04-26 12:26:47] local.DEBUG: Stored column #4 with value "Retraits, Chèques et Virements" and role "budget-name" in field "budget_name"  
[2026-04-26 12:26:47] local.DEBUG: Column #4 with role "budget-name" (in field "budget_name") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run "AmountCredit"  
[2026-04-26 12:26:47] local.DEBUG: Created converter class AmountCredit  
[2026-04-26 12:26:47] local.DEBUG: Start with amount "300.00"  
[2026-04-26 12:26:47] local.DEBUG: Stripped "300.00" to "300.00"  
[2026-04-26 12:26:47] local.DEBUG: Decimal character in "300.00" seems to be a dot.  
[2026-04-26 12:26:47] local.DEBUG: Search because decimal separator is a ".": [","," "] 
[2026-04-26 12:26:47] local.DEBUG: Converted amount from "300.00" to "300.00".  
[2026-04-26 12:26:47] local.DEBUG: Final NUMERIC value is: "300.00"  
[2026-04-26 12:26:47] local.DEBUG: Stored column #5 with value "300.00" and role "amount_credit" in field "amount_credit"  
[2026-04-26 12:26:47] local.DEBUG: Column #5 with role "amount_credit" (in field "amount_credit") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: getParsedValue will run ""  
[2026-04-26 12:26:47] local.DEBUG: Stored column #6 with value "jc5-data-import-v2.2.3" and role "original-source" in field "original_source"  
[2026-04-26 12:26:47] local.DEBUG: Column #6 with role "original-source" (in field "original_source") must NOT be appended to the previous value.  
[2026-04-26 12:26:47] local.DEBUG: Almost final transaction {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"300.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"300.00","amount_negated":null,"budget_name":"Retraits, Chèques et Virements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.INFO: Done parsing and combining 23 lines.  
[2026-04-26 12:26:47] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudo  
[2026-04-26 12:26:47] local.INFO: Converting 23 line(s) into transactions.  
[2026-04-26 12:26:47] local.INFO: Now processing line 1/23.  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-750.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-750.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:47] local.DEBUG: Now at the start of processAmount("-750.00")  
[2026-04-26 12:26:47] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:47] local.DEBUG: Amount is now -750.000000000000.  
[2026-04-26 12:26:47] local.DEBUG: Amount -750.000000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:47] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:47] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:47] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:47] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:47] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Search by name.  
[2026-04-26 12:26:47] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:47] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:47] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:47] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:47] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:47] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:47] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:47] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:47] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:47] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:47] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:47] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:47] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:47] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:47] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:47] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:47] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"750.000000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:47] local.INFO: Now processing line 2/23.  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"750.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"750.00","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:47] local.DEBUG: Now at the start of processAmount("750.00")  
[2026-04-26 12:26:47] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:47] local.DEBUG: Amount is now 750.000000000000.  
[2026-04-26 12:26:47] local.DEBUG: Amount 750.000000000000 is positive, so this is probably a deposit.  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:47] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:47] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:47] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:47] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:47] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Search by name.  
[2026-04-26 12:26:47] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:47] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:47] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:47] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:47] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:47] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:47] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:47] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:47] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:47] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:47] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:47] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:47] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:47] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: 750.000000000000 is positive and type is "withdrawal", switch source/destination  
[2026-04-26 12:26:47] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:47] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:47] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:47] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:47] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"750.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C/C Eurocompte Confort","budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:47] local.INFO: Now processing line 3/23.  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-8.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-8.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Alimentation & Restaurant","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:47] local.DEBUG: Now at the start of processAmount("-8.00")  
[2026-04-26 12:26:47] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:47] local.DEBUG: Amount is now -8.000000000000.  
[2026-04-26 12:26:47] local.DEBUG: Amount -8.000000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:47] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:47] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:47] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:47] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:47] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Search by name.  
[2026-04-26 12:26:47] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:47] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:47] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:47] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:47] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:47] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:47] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:47] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:47] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:47] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:47] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:47] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:47] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:47] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:47] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:47] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:47] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"8.000000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Alimentation & Restaurant","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:47] local.INFO: Now processing line 4/23.  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"17.28","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"17.28","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:47] local.DEBUG: Now at the start of processAmount("17.28")  
[2026-04-26 12:26:47] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:47] local.DEBUG: Amount is now 17.280000000000.  
[2026-04-26 12:26:47] local.DEBUG: Amount 17.280000000000 is positive, so this is probably a deposit.  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:47] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:47] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:47] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:47] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:47] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:47] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:47] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:47] local.DEBUG: Search by name.  
[2026-04-26 12:26:47] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:47] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:47] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:47] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:47] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:47] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: 17.280000000000 is positive and type is "withdrawal", switch source/destination  
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"17.280000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C/C Eurocompte Confort","budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 5/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-4.90","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-4.900000000000","amount_credit":null,"amount_negated":null,"budget_name":"Divers","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("-4.90")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now -4.900000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount -4.900000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"4.900000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Divers","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 6/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"138.37","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"138.37","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("138.37")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now 138.370000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount 138.370000000000 is positive, so this is probably a deposit.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: 138.370000000000 is positive and type is "withdrawal", switch source/destination  
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"138.370000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C/C Eurocompte Confort","budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 7/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"740.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"740.00","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("740.00")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now 740.000000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount 740.000000000000 is positive, so this is probably a deposit.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: 740.000000000000 is positive and type is "withdrawal", switch source/destination  
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"740.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C/C Eurocompte Confort","budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 8/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-1240.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-1240.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("-1240.00")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now -1240.000000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount -1240.000000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"1240.000000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 9/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-9.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-9.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Banque","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("-9.00")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now -9.000000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount -9.000000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"9.000000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Banque","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 10/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"1000.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"1000.00","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("1000.00")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now 1000.000000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount 1000.000000000000 is positive, so this is probably a deposit.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: 1000.000000000000 is positive and type is "withdrawal", switch source/destination  
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"1000.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C/C Eurocompte Confort","budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 11/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-1000.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-1000.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Banque","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("-1000.00")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now -1000.000000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount -1000.000000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"1000.000000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Banque","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 12/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-5.49","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-5.490000000000","amount_credit":null,"amount_negated":null,"budget_name":"Alimentation & Restaurant","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("-5.49")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now -5.490000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount -5.490000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"5.490000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Alimentation & Restaurant","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 13/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-20.19","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-20.190000000000","amount_credit":null,"amount_negated":null,"budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("-20.19")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now -20.190000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount -20.190000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:48] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:48] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:48] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:48] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:48] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:48] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:48] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"20.190000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:48] local.INFO: Now processing line 14/23.  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-7.83","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-7.830000000000","amount_credit":null,"amount_negated":null,"budget_name":"Divers","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:48] local.DEBUG: Now at the start of processAmount("-7.83")  
[2026-04-26 12:26:48] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:48] local.DEBUG: Amount is now -7.830000000000.  
[2026-04-26 12:26:48] local.DEBUG: Amount -7.830000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:48] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:48] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:48] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:48] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:48] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:48] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:48] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:48] local.DEBUG: Search by name.  
[2026-04-26 12:26:48] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:48] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:48] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:48] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:48] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:48] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:49] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:49] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:49] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"7.830000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Divers","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:49] local.INFO: Now processing line 15/23.  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-0.73","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-0.730000000000","amount_credit":null,"amount_negated":null,"budget_name":"Achats & Shopping","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:49] local.DEBUG: Now at the start of processAmount("-0.73")  
[2026-04-26 12:26:49] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:49] local.DEBUG: Amount is now -0.730000000000.  
[2026-04-26 12:26:49] local.DEBUG: Amount -0.730000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:49] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:49] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Search by name.  
[2026-04-26 12:26:49] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:49] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:49] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:49] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:49] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:49] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:49] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:49] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:49] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"0.730000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Achats & Shopping","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:49] local.INFO: Now processing line 16/23.  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-22.98","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-22.980000000000","amount_credit":null,"amount_negated":null,"budget_name":"Achats & Shopping","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:49] local.DEBUG: Now at the start of processAmount("-22.98")  
[2026-04-26 12:26:49] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:49] local.DEBUG: Amount is now -22.980000000000.  
[2026-04-26 12:26:49] local.DEBUG: Amount -22.980000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:49] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:49] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Search by name.  
[2026-04-26 12:26:49] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:49] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:49] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:49] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:49] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:49] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:49] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:49] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:49] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"22.980000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Achats & Shopping","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:49] local.INFO: Now processing line 17/23.  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"50.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"50.00","amount_negated":null,"budget_name":"Retraits, Chèques et Virements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:49] local.DEBUG: Now at the start of processAmount("50.00")  
[2026-04-26 12:26:49] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:49] local.DEBUG: Amount is now 50.000000000000.  
[2026-04-26 12:26:49] local.DEBUG: Amount 50.000000000000 is positive, so this is probably a deposit.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:49] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:49] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Search by name.  
[2026-04-26 12:26:49] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:49] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:49] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:49] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:49] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:49] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:49] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:49] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: 50.000000000000 is positive and type is "withdrawal", switch source/destination  
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"50.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C/C Eurocompte Confort","budget_name":"Retraits, Chèques et Virements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:49] local.INFO: Now processing line 18/23.  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-9.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-9.000000000000","amount_credit":null,"amount_negated":null,"budget_name":"Banque","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:49] local.DEBUG: Now at the start of processAmount("-9.00")  
[2026-04-26 12:26:49] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:49] local.DEBUG: Amount is now -9.000000000000.  
[2026-04-26 12:26:49] local.DEBUG: Amount -9.000000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:49] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:49] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Search by name.  
[2026-04-26 12:26:49] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:49] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:49] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:49] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:49] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:49] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:49] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:49] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:49] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"9.000000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Banque","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:49] local.INFO: Now processing line 19/23.  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"138.37","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"138.37","amount_negated":null,"budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:49] local.DEBUG: Now at the start of processAmount("138.37")  
[2026-04-26 12:26:49] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:49] local.DEBUG: Amount is now 138.370000000000.  
[2026-04-26 12:26:49] local.DEBUG: Amount 138.370000000000 is positive, so this is probably a deposit.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:49] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:49] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Search by name.  
[2026-04-26 12:26:49] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:49] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:49] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:49] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:49] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:49] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:49] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:49] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: 138.370000000000 is positive and type is "withdrawal", switch source/destination  
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"138.370000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C/C Eurocompte Confort","budget_name":"Entrées","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:49] local.INFO: Now processing line 20/23.  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-113.70","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-113.700000000000","amount_credit":null,"amount_negated":null,"budget_name":"Dépenses Pro","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:49] local.DEBUG: Now at the start of processAmount("-113.70")  
[2026-04-26 12:26:49] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:49] local.DEBUG: Amount is now -113.700000000000.  
[2026-04-26 12:26:49] local.DEBUG: Amount -113.700000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:49] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:49] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Search by name.  
[2026-04-26 12:26:49] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:49] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:49] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:49] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:49] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:49] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:49] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:49] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:49] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"113.700000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Dépenses Pro","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:49] local.INFO: Now processing line 21/23.  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-5.49","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-5.490000000000","amount_credit":null,"amount_negated":null,"budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:49] local.DEBUG: Now at the start of processAmount("-5.49")  
[2026-04-26 12:26:49] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:49] local.DEBUG: Amount is now -5.490000000000.  
[2026-04-26 12:26:49] local.DEBUG: Amount -5.490000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:49] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:49] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Search by name.  
[2026-04-26 12:26:49] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:49] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:49] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:49] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:49] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:49] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:49] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:49] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:49] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"5.490000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:49] local.INFO: Now processing line 22/23.  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"-15.99","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":"-15.990000000000","amount_credit":null,"amount_negated":null,"budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:49] local.DEBUG: Now at the start of processAmount("-15.99")  
[2026-04-26 12:26:49] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:49] local.DEBUG: Amount is now -15.990000000000.  
[2026-04-26 12:26:49] local.DEBUG: Amount -15.990000000000 is negative, so this is probably a withdrawal.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:49] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:49] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Search by name.  
[2026-04-26 12:26:49] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:49] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:49] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:49] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:49] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:49] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:49] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:49] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:49] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: setTransactionAccount {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:49] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:49] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:49] local.DEBUG: Source is now: {"transaction_type":"withdrawal","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Destination is now: {"transaction_type":"withdrawal","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Destination name + ID + IBAN + number of withdrawal are empty, set to "(no name)".  
[2026-04-26 12:26:49] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"15.990000000000","description":"(empty description)","source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:49] local.INFO: Now processing line 23/23.  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Routine\PseudoTransactionProcessor::processPseudoLine {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":null,"currency_code":null,"amount":"300.00","amount_modifier":"1","description":null,"source_id":null,"source_name":"C/C Eurocompte Confort","destination_id":null,"destination_name":null,"tags_comma":[],"tags_space":[],"amount_debit":null,"amount_credit":"300.00","amount_negated":null,"budget_name":"Retraits, Chèques et Virements","original_source":"jc5-data-import-v2.2.3"}]} 
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Amount  
[2026-04-26 12:26:49] local.DEBUG: Now at the start of processAmount("300.00")  
[2026-04-26 12:26:49] local.DEBUG: Transaction["amount"] value is not NULL, assume this is the correct value.  
[2026-04-26 12:26:49] local.DEBUG: Amount is now 300.000000000000.  
[2026-04-26 12:26:49] local.DEBUG: Amount 300.000000000000 is positive, so this is probably a deposit.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Tags  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Currency  
[2026-04-26 12:26:49] local.DEBUG: Set currency to 1 because it was NULL or empty.  
[2026-04-26 12:26:49] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\Accounts  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::process  
[2026-04-26 12:26:49] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:49] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\Accounts::processTransaction  
[2026-04-26 12:26:49] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source"} 
[2026-04-26 12:26:49] local.DEBUG: Default account is #1 ("Crédit Mutuel")  
[2026-04-26 12:26:49] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:49] local.DEBUG: Search by name.  
[2026-04-26 12:26:49] local.DEBUG: Going to search account with name "C/C Eurocompte Confort"  
[2026-04-26 12:26:49] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:49] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:49] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:49] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:49] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:50] local.DEBUG: Found NOTHING in findbyname.  
[2026-04-26 12:26:50] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:50] local.DEBUG: At least the array with account-info has some name info, return that. {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: Now in findAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination"} 
[2026-04-26 12:26:50] local.DEBUG: findAccount() default account is NULL.  
[2026-04-26 12:26:50] local.DEBUG: ID field is NULL, will not search for it.  
[2026-04-26 12:26:50] local.DEBUG: IBAN field is NULL, will not search for it.  
[2026-04-26 12:26:50] local.DEBUG: Number field is NULL, will not search for it.  
[2026-04-26 12:26:50] local.DEBUG: Name field is NULL, will not search for it.  
[2026-04-26 12:26:50] local.DEBUG: Found no account or haven't searched for one because of missing data.  
[2026-04-26 12:26:50] local.DEBUG: The default account is NULL, so will return what we started with:  {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:50] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:50] local.DEBUG: Transaction type is set to "withdrawal"  
[2026-04-26 12:26:50] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: 300.000000000000 is positive and type is "withdrawal", switch source/destination  
[2026-04-26 12:26:50] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: setTransactionAccount {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: Now in determineType::determineType("", "")  
[2026-04-26 12:26:50] local.DEBUG: Return withdrawal, both are NULL  
[2026-04-26 12:26:50] local.DEBUG: Source is now: {"transaction_type":"deposit","id":null,"name":null,"iban":null,"number":null,"bic":null,"direction":"destination","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: Destination is now: {"transaction_type":"deposit","id":null,"name":"C/C Eurocompte Confort","iban":null,"number":null,"bic":null,"direction":"source","type":null,"currency_code":null} 
[2026-04-26 12:26:50] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\PositiveAmount  
[2026-04-26 12:26:50] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyDescription  
[2026-04-26 12:26:50] local.DEBUG: Now running task App\Services\CSV\Conversion\Task\EmptyAccounts  
[2026-04-26 12:26:50] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::process  
[2026-04-26 12:26:50] local.DEBUG: Now processing transaction 1 of 1  
[2026-04-26 12:26:50] local.DEBUG: [2.2.3] Now in App\Services\CSV\Conversion\Task\EmptyAccounts::processTransaction  
[2026-04-26 12:26:50] local.DEBUG: Final transaction:  {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"300.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C/C Eurocompte Confort","budget_name":"Retraits, Chèques et Virements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}]} 
[2026-04-26 12:26:50] local.INFO: Done converting 23 line(s) into transactions.  
[2026-04-26 12:26:50] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:50] local.DEBUG: Conversion routine "file" was started successfully.  
[2026-04-26 12:26:50] local.DEBUG: Conversion routine "file" yielded 23 transaction(s).  
[2026-04-26 12:26:50] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:50] local.DEBUG: Set conversion status: "conv_done"  
[2026-04-26 12:26:50] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:52] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:26:52] local.DEBUG: Submit (import) routine manager identifier is "ea8c37b2-7889-4886-b95e-1468ad900a9c"  
[2026-04-26 12:26:52] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:26:52] local.DEBUG: Submit (import) routine manager identifier is "ea8c37b2-7889-4886-b95e-1468ad900a9c"  
[2026-04-26 12:26:53] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:26:53] local.DEBUG: Submit (import) routine manager identifier is "ea8c37b2-7889-4886-b95e-1468ad900a9c"  
[2026-04-26 12:26:53] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:26:54] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:26:55] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:26:56] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:26:57] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:26:58] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:26:59] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::start  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: No vanity url in getVanityUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: Set submission status to "submission_running"  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.DEBUG: Refresh unique instance identifier: ba7982b5-16a8-4a7d-9908-0b70c8bf0bf1  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.INFO: ProcessImportSubmissionJob started {"identifier":"ea8c37b2-7889-4886-b95e-1468ad900a9c","transaction_count":23} 
[2026-04-26 12:26:59] local.DEBUG: Set submission status to "submission_running"  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.DEBUG: Refresh unique instance identifier: d3009803-81d6-494e-9fd2-e51ffad3c93a  
[2026-04-26 12:26:59] local.DEBUG: Starting submission routine execution for import job "ea8c37b2-7889-4886-b95e-1468ad900a9c"  
[2026-04-26 12:26:59] local.DEBUG: Start of shared import routine.  
[2026-04-26 12:26:59] local.DEBUG: Refresh unique instance identifier: 90d0da93-6713-4320-9701-8c7bd35c45e9  
[2026-04-26 12:26:59] local.DEBUG: Created APISubmitter in RoutineManager  
[2026-04-26 12:26:59] local.DEBUG: First collect account information from Firefly III.  
[2026-04-26 12:26:59] local.DEBUG: [2.2.3] Now in App\Services\Shared\Import\Routine\InfoCollector::collectAccountTypes  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: has key in cache?  
[2026-04-26 12:26:59] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-collectAccountTypes", "eyJ0eXAiOi...") results in "8e8dc4540f..."  
[2026-04-26 12:26:59] local.DEBUG: has key "8e8dc4540f" in cache? no  
[2026-04-26 12:26:59] local.DEBUG: Get response fresh!  
[2026-04-26 12:26:59] local.DEBUG: Collected 14 account(s) in collectAccountTypes()  
[2026-04-26 12:26:59] local.DEBUG: set key forever!  
[2026-04-26 12:26:59] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-collectAccountTypes", "eyJ0eXAiOi...") results in "8e8dc4540f..."  
[2026-04-26 12:26:59] local.DEBUG: Now starting submission by calling API Submitter  
[2026-04-26 12:26:59] local.DEBUG: Custom tag is "Test import depuis MME", parsed into "Test import depuis MME"  
[2026-04-26 12:26:59] local.INFO: Going to submit 23 transactions to your Firefly III instance.  
[2026-04-26 12:26:59] local.DEBUG: No vanity url in getVanityUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: Vanity URL: "https://www.firefly.lekick.fr/public"  
[2026-04-26 12:26:59] local.DEBUG: Now submitting transaction 1/23  
[2026-04-26 12:26:59] local.DEBUG: Update progress: 1/23 transactions  
[2026-04-26 12:26:59] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:26:59] local.DEBUG: Transaction #1 is not checked beforehand on uniqueness.  
[2026-04-26 12:26:59] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"750.000000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Entr\u00e9es","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:26:59] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:26:59] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:26:59] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:26:59] local.DEBUG: Add error on index #1 (line no. 2): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.DEBUG: Now submitting transaction 2/23  
[2026-04-26 12:26:59] local.DEBUG: Update progress: 2/23 transactions  
[2026-04-26 12:26:59] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:26:59] local.DEBUG: Transaction #2 is not checked beforehand on uniqueness.  
[2026-04-26 12:26:59] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"750.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C\/C Eurocompte Confort","budget_name":"Entr\u00e9es","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:26:59] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:26:59] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:26:59] local.DEBUG: Add error on index #2 (line no. 3): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.DEBUG: Now submitting transaction 3/23  
[2026-04-26 12:26:59] local.DEBUG: Update progress: 3/23 transactions  
[2026-04-26 12:26:59] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:26:59] local.DEBUG: Transaction #3 is not checked beforehand on uniqueness.  
[2026-04-26 12:26:59] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"8.000000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Alimentation & Restaurant","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:26:59] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:26:59] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:26:59] local.DEBUG: Add error on index #3 (line no. 4): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Alimentation & Restaurant")  
[2026-04-26 12:26:59] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Alimentation & Restaurant")  
[2026-04-26 12:26:59] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.DEBUG: Now submitting transaction 4/23  
[2026-04-26 12:26:59] local.DEBUG: Update progress: 4/23 transactions  
[2026-04-26 12:26:59] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:26:59] local.DEBUG: Transaction #4 is not checked beforehand on uniqueness.  
[2026-04-26 12:26:59] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"17.280000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C\/C Eurocompte Confort","budget_name":"Entr\u00e9es","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:26:59] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:26:59] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:26:59] local.DEBUG: Add error on index #4 (line no. 5): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.DEBUG: Now submitting transaction 5/23  
[2026-04-26 12:26:59] local.DEBUG: Update progress: 5/23 transactions  
[2026-04-26 12:26:59] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:26:59] local.DEBUG: Transaction #5 is not checked beforehand on uniqueness.  
[2026-04-26 12:26:59] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"4.900000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Divers","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:26:59] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:26:59] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:26:59] local.DEBUG: Add error on index #5 (line no. 6): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Divers")  
[2026-04-26 12:26:59] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Divers")  
[2026-04-26 12:26:59] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.DEBUG: Now submitting transaction 6/23  
[2026-04-26 12:26:59] local.DEBUG: Update progress: 6/23 transactions  
[2026-04-26 12:26:59] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:26:59] local.DEBUG: Transaction #6 is not checked beforehand on uniqueness.  
[2026-04-26 12:26:59] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"138.370000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C\/C Eurocompte Confort","budget_name":"Entr\u00e9es","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:26:59] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:26:59] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:26:59] local.DEBUG: Add error on index #6 (line no. 7): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.DEBUG: Now submitting transaction 7/23  
[2026-04-26 12:26:59] local.DEBUG: Update progress: 7/23 transactions  
[2026-04-26 12:26:59] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:26:59] local.DEBUG: Transaction #7 is not checked beforehand on uniqueness.  
[2026-04-26 12:26:59] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"740.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C\/C Eurocompte Confort","budget_name":"Entr\u00e9es","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:26:59] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:26:59] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:26:59] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:26:59] local.DEBUG: Add error on index #7 (line no. 8): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:26:59] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:26:59] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:26:59] local.DEBUG: Now submitting transaction 8/23  
[2026-04-26 12:26:59] local.DEBUG: Update progress: 8/23 transactions  
[2026-04-26 12:26:59] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:26:59] local.DEBUG: Transaction #8 is not checked beforehand on uniqueness.  
[2026-04-26 12:26:59] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:26:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:26:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:26:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:26:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:26:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:26:59] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"1240.000000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Entr\u00e9es","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #8 (line no. 9): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:27:00] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:00] local.DEBUG: Now submitting transaction 9/23  
[2026-04-26 12:27:00] local.DEBUG: Update progress: 9/23 transactions  
[2026-04-26 12:27:00] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:00] local.DEBUG: Transaction #9 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:00] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:00] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"9.000000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Banque","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #9 (line no. 10): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Banque")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Banque")  
[2026-04-26 12:27:00] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:00] local.DEBUG: Now submitting transaction 10/23  
[2026-04-26 12:27:00] local.DEBUG: Update progress: 10/23 transactions  
[2026-04-26 12:27:00] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:00] local.DEBUG: Transaction #10 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:00] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:00] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"1000.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C\/C Eurocompte Confort","budget_name":"Entr\u00e9es","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:00] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #10 (line no. 11): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:27:00] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:00] local.DEBUG: Now submitting transaction 11/23  
[2026-04-26 12:27:00] local.DEBUG: Update progress: 11/23 transactions  
[2026-04-26 12:27:00] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:00] local.DEBUG: Transaction #11 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:00] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:00] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"1000.000000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Banque","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #11 (line no. 12): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Banque")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Banque")  
[2026-04-26 12:27:00] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:00] local.DEBUG: Now submitting transaction 12/23  
[2026-04-26 12:27:00] local.DEBUG: Update progress: 12/23 transactions  
[2026-04-26 12:27:00] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:00] local.DEBUG: Transaction #12 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:00] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:00] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"5.490000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Alimentation & Restaurant","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #12 (line no. 13): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Alimentation & Restaurant")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Alimentation & Restaurant")  
[2026-04-26 12:27:00] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:00] local.DEBUG: Now submitting transaction 13/23  
[2026-04-26 12:27:00] local.DEBUG: Update progress: 13/23 transactions  
[2026-04-26 12:27:00] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:00] local.DEBUG: Transaction #13 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:00] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:00] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"20.190000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #13 (line no. 14): [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #13 (line no. 14): [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:00] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:00] local.DEBUG: Now submitting transaction 14/23  
[2026-04-26 12:27:00] local.DEBUG: Update progress: 14/23 transactions  
[2026-04-26 12:27:00] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:00] local.DEBUG: Transaction #14 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:00] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:00] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"7.830000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Divers","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #14 (line no. 15): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Divers")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Divers")  
[2026-04-26 12:27:00] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:00] local.DEBUG: Now submitting transaction 15/23  
[2026-04-26 12:27:00] local.DEBUG: Update progress: 15/23 transactions  
[2026-04-26 12:27:00] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:00] local.DEBUG: Transaction #15 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:00] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:00] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"0.730000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Achats & Shopping","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #15 (line no. 16): [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #15 (line no. 16): [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:00] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:00] local.DEBUG: Now submitting transaction 16/23  
[2026-04-26 12:27:00] local.DEBUG: Update progress: 16/23 transactions  
[2026-04-26 12:27:00] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:00] local.DEBUG: Transaction #16 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:00] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:00] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"22.980000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Achats & Shopping","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:00] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #16 (line no. 17): [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:00] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:00] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:00] local.DEBUG: Add error on index #16 (line no. 17): [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:00] local.ERROR: [2.2.3]: [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:00] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:00] local.DEBUG: Now submitting transaction 17/23  
[2026-04-26 12:27:00] local.DEBUG: Update progress: 17/23 transactions  
[2026-04-26 12:27:00] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:00] local.DEBUG: Transaction #17 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:00] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:00] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"50.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C\/C Eurocompte Confort","budget_name":"Retraits, Ch\u00e8ques et Virements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:01] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:01] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:01] local.DEBUG: Add error on index #17 (line no. 18): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Retraits, Chèques et Virements")  
[2026-04-26 12:27:01] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Retraits, Chèques et Virements")  
[2026-04-26 12:27:01] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:01] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:01] local.DEBUG: Now submitting transaction 18/23  
[2026-04-26 12:27:01] local.DEBUG: Update progress: 18/23 transactions  
[2026-04-26 12:27:01] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:01] local.DEBUG: Transaction #18 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:01] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:01] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:01] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"9.000000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Banque","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:01] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:01] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:01] local.DEBUG: Add error on index #18 (line no. 19): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Banque")  
[2026-04-26 12:27:01] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Banque")  
[2026-04-26 12:27:01] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:01] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:01] local.DEBUG: Now submitting transaction 19/23  
[2026-04-26 12:27:01] local.DEBUG: Update progress: 19/23 transactions  
[2026-04-26 12:27:01] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:01] local.DEBUG: Transaction #19 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:01] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:01] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:01] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"138.370000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C\/C Eurocompte Confort","budget_name":"Entr\u00e9es","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:01] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:01] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:01] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:01] local.DEBUG: Add error on index #19 (line no. 20): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:27:01] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Entrées")  
[2026-04-26 12:27:01] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:01] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:01] local.DEBUG: Now submitting transaction 20/23  
[2026-04-26 12:27:01] local.DEBUG: Update progress: 20/23 transactions  
[2026-04-26 12:27:01] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:01] local.DEBUG: Transaction #20 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:01] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:01] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:01] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"113.700000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"D\u00e9penses Pro","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:01] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:01] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:01] local.DEBUG: Add error on index #20 (line no. 21): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Dépenses Pro")  
[2026-04-26 12:27:01] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Dépenses Pro")  
[2026-04-26 12:27:01] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:01] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:01] local.DEBUG: Now submitting transaction 21/23  
[2026-04-26 12:27:01] local.DEBUG: Update progress: 21/23 transactions  
[2026-04-26 12:27:01] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:01] local.DEBUG: Transaction #21 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:01] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:01] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:01] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"5.490000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:01] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:01] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:01] local.DEBUG: Add error on index #21 (line no. 22): [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:01] local.ERROR: [2.2.3]: [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:01] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:01] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:01] local.DEBUG: Add error on index #21 (line no. 22): [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:01] local.ERROR: [2.2.3]: [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:01] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:01] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:01] local.DEBUG: Now submitting transaction 22/23  
[2026-04-26 12:27:01] local.DEBUG: Update progress: 22/23 transactions  
[2026-04-26 12:27:01] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:01] local.DEBUG: Transaction #22 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:01] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:01] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:01] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"15.990000000000","description":"(empty description)","source_id":null,"source_name":"C\/C Eurocompte Confort","destination_id":null,"destination_name":"(no name)","budget_name":"Factures & Abonnements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":true}  
[2026-04-26 12:27:01] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:01] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:01] local.DEBUG: Add error on index #22 (line no. 23): [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:01] local.ERROR: [2.2.3]: [a117]: transactions.0.source_id: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "(not found)")  
[2026-04-26 12:27:01] local.ERROR: Submission error: 0 ["[a] Impossible de trouver un compte source valide lors de la recherche de l'ID \"0\" ou du nom \"C/C Eurocompte Confort\"."] 
[2026-04-26 12:27:01] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:01] local.DEBUG: Add error on index #22 (line no. 23): [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:01] local.ERROR: [2.2.3]: [a117]: transactions.0.source_name: [a] Impossible de trouver un compte source valide lors de la recherche de l'ID "0" ou du nom "C/C Eurocompte Confort". (original value: "C/C Eurocompte Confort")  
[2026-04-26 12:27:01] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:01] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:01] local.DEBUG: Now submitting transaction 23/23  
[2026-04-26 12:27:01] local.DEBUG: Update progress: 23/23 transactions  
[2026-04-26 12:27:01] local.DEBUG: Duplicate detection method is "classic", so this method is skipped (return true).  
[2026-04-26 12:27:01] local.DEBUG: Transaction #23 is not checked beforehand on uniqueness.  
[2026-04-26 12:27:01] local.DEBUG: Going to map data for this line.  
[2026-04-26 12:27:01] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:01] local.DEBUG: Submitting to Firefly III: {"group_title":null,"error_if_duplicate_hash":true,"apply_rules":true,"fire_webhooks":true,"transactions":[{"type":"withdrawal","date":"2026-04-26 00:00:00","currency_id":1,"currency_code":null,"amount":"300.000000000000","description":"(empty description)","source_id":null,"source_name":null,"destination_id":null,"destination_name":"C\/C Eurocompte Confort","budget_name":"Retraits, Ch\u00e8ques et Virements","original_source":"jc5-data-import-v2.2.3","tags":[],"source_iban":null,"source_number":null,"source_bic":null,"destination_iban":null,"destination_number":null,"destination_bic":null}],"batch_submission":false}  
[2026-04-26 12:27:01] local.ERROR: Submission error: 0 ["Cette valeur est liée à un objet qui ne semble pas exister."] 
[2026-04-26 12:27:01] local.DEBUG: This is not a duplicate transaction error  
[2026-04-26 12:27:01] local.DEBUG: Add error on index #23 (line no. 24): [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Retraits, Chèques et Virements")  
[2026-04-26 12:27:01] local.ERROR: [2.2.3]: [a117]: transactions.0.budget_name: Cette valeur est liée à un objet qui ne semble pas exister. (original value: "Retraits, Chèques et Virements")  
[2026-04-26 12:27:01] local.DEBUG: Group is empty, may not have been stored correctly.  
[2026-04-26 12:27:01] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:01] local.INFO: Done submitting 23 transactions to your Firefly III instance.  
[2026-04-26 12:27:01] local.INFO: Actually imported and not duplicate: 23.  
[2026-04-26 12:27:01] local.DEBUG: Will now instruct Firefly III to finish the batch.  
[2026-04-26 12:27:01] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:01] local.DEBUG: Done instructing Firefly III to finish the batch.  
[2026-04-26 12:27:01] local.DEBUG: Routine manager: messages: 0, warnings: 0, errors: 23  
[2026-04-26 12:27:01] local.DEBUG: Set submission status to "submission_done"  
[2026-04-26 12:27:01] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:27:01] local.INFO: ProcessImportSubmissionJob completed successfully {"identifier":"ea8c37b2-7889-4886-b95e-1468ad900a9c"} 
[2026-04-26 12:27:01] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:02] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:02] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:02] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:03] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:03] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:03] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:03] local.DEBUG: Now at App\Http\Controllers\Import\SubmitController::status(ea8c37b2-7889-4886-b95e-1468ad900a9c)  
[2026-04-26 12:27:21] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\ConversionController::index  
[2026-04-26 12:27:21] local.DEBUG: Create a routine.  
[2026-04-26 12:27:21] local.DEBUG: Content type is "csv" in startConversion(), use the CSV routine.  
[2026-04-26 12:27:21] local.DEBUG: Refresh unique instance identifier: 6a073921-201c-4ea6-a305-05636347a0de  
[2026-04-26 12:27:21] local.DEBUG: Refresh unique instance identifier: e348d2bb-1649-49d5-8f52-919f1503b19a  
[2026-04-26 12:27:21] local.DEBUG: Refresh unique instance identifier: bf0ead74-9d2c-4cf2-b628-006da14f695c  
[2026-04-26 12:27:21] local.DEBUG: Created LineProcessor()  
[2026-04-26 12:27:21] local.DEBUG: Roles ["date_transaction","account-name","amount","budget-name","amount_debit","amount_credit","_ignore"] 
[2026-04-26 12:27:21] local.DEBUG: Mapping (will not be printed)  
[2026-04-26 12:27:21] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:21] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:21] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:21] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:21] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:21] local.DEBUG: has key in cache?  
[2026-04-26 12:27:21] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:27:21] local.DEBUG: has key "55c29b8cc1" in cache? yes  
[2026-04-26 12:27:21] local.DEBUG: get!  
[2026-04-26 12:27:21] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:27:21] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:27:21] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:27:21] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:27:21] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:27:21] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:27:21] local.DEBUG: Currency found, default currency is assumed to be "EUR" (#1)  
[2026-04-26 12:27:23] local.DEBUG: Role service: file has no headers  
[2026-04-26 12:27:23] local.DEBUG: Role service: first row has 7 columns  
[2026-04-26 12:28:18] local.DEBUG: Role service: file has no headers  
[2026-04-26 12:28:18] local.DEBUG: Role service: first row has 7 columns  
[2026-04-26 12:28:30] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:28:30] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:28:30] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:28:30] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\MapController::index  
[2026-04-26 12:28:30] local.DEBUG: Get mapping data for CSV file  
[2026-04-26 12:28:30] local.DEBUG: Mappable role is "account-name"  
[2026-04-26 12:28:30] local.DEBUG: Associated class is App\Services\CSV\Mapper\AssetAccounts  
[2026-04-26 12:28:30] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:28:30] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:28:30] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:28:30] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:28:30] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:28:30] local.DEBUG: Downloaded account: {"id":13,"name":"Acleda KHR","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"KHR","current_balance":"180839.00","current_balance_date":"2026-04-26T12:28:30+02:00"}  
[2026-04-26 12:28:30] local.DEBUG: Downloaded account: {"id":11,"name":"Acleda USD","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"USD","current_balance":"1013.45","current_balance_date":"2026-04-26T12:28:30+02:00"}  
[2026-04-26 12:28:30] local.DEBUG: Downloaded account: {"id":9,"name":"Revolut USD","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"USD","current_balance":"81.06","current_balance_date":"2026-04-26T12:28:30+02:00"}  
[2026-04-26 12:28:30] local.DEBUG: Downloaded account: {"id":6,"name":"Cr\u00e9dit Mutuel Livret BLEU","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"1200.00","current_balance_date":"2026-04-26T12:28:30+02:00"}  
[2026-04-26 12:28:30] local.DEBUG: Downloaded account: {"id":3,"name":"Cr\u00e9dit Mutuel Livret d'Epargne Populaire","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"10184.27","current_balance_date":"2026-04-26T12:28:30+02:00"}  
[2026-04-26 12:28:30] local.DEBUG: Downloaded account: {"id":1,"name":"Cr\u00e9dit Mutuel","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"464.13","current_balance_date":"2026-04-26T12:28:30+02:00"}  
[2026-04-26 12:28:30] local.DEBUG: Downloaded account: {"id":8,"name":"Revolut EUR","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"0","current_balance_date":"2026-04-26T12:28:30+02:00"}  
[2026-04-26 12:28:32] local.DEBUG: Mapping data length is 1  
[2026-04-26 12:28:32] local.DEBUG: Mappable role is "budget-name"  
[2026-04-26 12:28:32] local.DEBUG: Associated class is App\Services\CSV\Mapper\Budgets  
[2026-04-26 12:28:32] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:28:32] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:28:32] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:28:32] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:28:32] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:28:33] local.DEBUG: Mapping data length is 7  
[2026-04-26 12:28:33] local.DEBUG: [2.2.3] Now in App\Services\CSV\Mapper\MapperService::getMapData  
[2026-04-26 12:28:33] local.DEBUG: Going to loop all records to collect information  
[2026-04-26 12:30:11] local.DEBUG: Now merging disk mapping with new mapping  
[2026-04-26 12:30:11] local.DEBUG: Now working on column "1"  
[2026-04-26 12:30:11] local.DEBUG: The original mapping has no map data for this column. We will set it now.  
[2026-04-26 12:30:11] local.DEBUG: Now working on column "3"  
[2026-04-26 12:30:11] local.DEBUG: The original mapping has no map data for this column. We will set it now.  
[2026-04-26 12:30:11] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:30:11] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:30:11] local.DEBUG: Conversion before mapping is false  
[2026-04-26 12:30:11] local.DEBUG: Redirect to conversion with state "configured_roles_map_in_place"  
[2026-04-26 12:30:11] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:30:11] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\ConversionController::index  
[2026-04-26 12:30:11] local.DEBUG: Create a routine.  
[2026-04-26 12:30:11] local.DEBUG: Content type is "csv" in startConversion(), use the CSV routine.  
[2026-04-26 12:30:11] local.DEBUG: Refresh unique instance identifier: e2e6d683-05ce-483e-8dcf-afa685d80f69  
[2026-04-26 12:30:11] local.DEBUG: Refresh unique instance identifier: 4b156df5-e0a7-45c7-98c6-52dce1e3aba4  
[2026-04-26 12:30:11] local.DEBUG: Refresh unique instance identifier: 2e881eeb-100f-422b-b2e9-5eb496fcc2d3  
[2026-04-26 12:30:11] local.DEBUG: Created LineProcessor()  
[2026-04-26 12:30:11] local.DEBUG: Roles ["date_transaction","account-name","amount","budget-name","amount_debit","amount_credit","_ignore"] 
[2026-04-26 12:30:11] local.DEBUG: Mapping (will not be printed)  
[2026-04-26 12:30:11] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:30:11] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:30:11] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:30:11] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:30:11] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:30:11] local.DEBUG: has key in cache?  
[2026-04-26 12:30:11] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:30:11] local.DEBUG: has key "55c29b8cc1" in cache? yes  
[2026-04-26 12:30:11] local.DEBUG: get!  
[2026-04-26 12:30:11] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:30:11] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:30:11] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:30:11] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:30:11] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:30:11] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:30:11] local.DEBUG: Currency found, default currency is assumed to be "EUR" (#1)  
[2026-04-26 12:30:14] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:30:25] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:30:26] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:30:27] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:31:00] local.DEBUG: Now merging disk mapping with new mapping  
[2026-04-26 12:31:00] local.DEBUG: Now working on column "1"  
[2026-04-26 12:31:00] local.DEBUG: Updated mapping of "C/C Eurocompte Confort" to ID "1"  
[2026-04-26 12:31:00] local.DEBUG: Now working on column "3"  
[2026-04-26 12:31:00] local.DEBUG: Updated mapping of "Achats & Shopping" to ID "2"  
[2026-04-26 12:31:00] local.DEBUG: Updated mapping of "Alimentation & Restaurant" to ID "1"  
[2026-04-26 12:31:00] local.DEBUG: Updated mapping of "Factures & Abonnements" to ID "3"  
[2026-04-26 12:31:00] local.DEBUG: Updated mapping of "Retraits, Chèques et Virements" to ID "6"  
[2026-04-26 12:31:00] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:31:00] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:31:00] local.DEBUG: Conversion before mapping is false  
[2026-04-26 12:31:00] local.DEBUG: Redirect to conversion with state "configured_roles_map_in_place"  
[2026-04-26 12:31:00] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:31:00] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\ConversionController::index  
[2026-04-26 12:31:00] local.DEBUG: Create a routine.  
[2026-04-26 12:31:00] local.DEBUG: Content type is "csv" in startConversion(), use the CSV routine.  
[2026-04-26 12:31:00] local.DEBUG: Refresh unique instance identifier: 0bef415f-5667-49bc-9a1e-b5db7cbb57f5  
[2026-04-26 12:31:00] local.DEBUG: Refresh unique instance identifier: 0e20e78e-5bc6-4aaf-82bc-0d0a6ddc35ca  
[2026-04-26 12:31:00] local.DEBUG: Refresh unique instance identifier: 0463fdc4-7f9e-45c1-84f5-34d95a102770  
[2026-04-26 12:31:00] local.DEBUG: Created LineProcessor()  
[2026-04-26 12:31:00] local.DEBUG: Roles ["date_transaction","account-name","amount","budget-name","amount_debit","amount_credit","_ignore"] 
[2026-04-26 12:31:00] local.DEBUG: Mapping (will not be printed)  
[2026-04-26 12:31:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:31:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:31:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:31:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:31:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:31:00] local.DEBUG: has key in cache?  
[2026-04-26 12:31:00] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:31:00] local.DEBUG: has key "55c29b8cc1" in cache? yes  
[2026-04-26 12:31:00] local.DEBUG: get!  
[2026-04-26 12:31:00] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:31:00] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:31:00] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:31:00] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:31:00] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:31:00] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:31:01] local.DEBUG: Currency found, default currency is assumed to be "EUR" (#1)  
[2026-04-26 12:31:04] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:31:15] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:31:19] local.DEBUG: Role service: file has no headers  
[2026-04-26 12:31:19] local.DEBUG: Role service: first row has 7 columns  
[2026-04-26 12:31:30] local.DEBUG: Role service: file has no headers  
[2026-04-26 12:31:30] local.DEBUG: Role service: first row has 7 columns  
[2026-04-26 12:31:33] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:31:33] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:31:33] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:31:34] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\MapController::index  
[2026-04-26 12:31:34] local.DEBUG: Get mapping data for CSV file  
[2026-04-26 12:31:34] local.DEBUG: Mappable role is "account-name"  
[2026-04-26 12:31:34] local.DEBUG: Associated class is App\Services\CSV\Mapper\AssetAccounts  
[2026-04-26 12:31:34] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:31:34] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:31:34] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:31:34] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:31:34] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:31:34] local.DEBUG: Downloaded account: {"id":13,"name":"Acleda KHR","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"KHR","current_balance":"180839.00","current_balance_date":"2026-04-26T12:31:34+02:00"}  
[2026-04-26 12:31:34] local.DEBUG: Downloaded account: {"id":11,"name":"Acleda USD","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"USD","current_balance":"1013.45","current_balance_date":"2026-04-26T12:31:34+02:00"}  
[2026-04-26 12:31:34] local.DEBUG: Downloaded account: {"id":9,"name":"Revolut USD","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"USD","current_balance":"81.06","current_balance_date":"2026-04-26T12:31:34+02:00"}  
[2026-04-26 12:31:34] local.DEBUG: Downloaded account: {"id":6,"name":"Cr\u00e9dit Mutuel Livret BLEU","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"1200.00","current_balance_date":"2026-04-26T12:31:34+02:00"}  
[2026-04-26 12:31:34] local.DEBUG: Downloaded account: {"id":3,"name":"Cr\u00e9dit Mutuel Livret d'Epargne Populaire","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"10184.27","current_balance_date":"2026-04-26T12:31:34+02:00"}  
[2026-04-26 12:31:34] local.DEBUG: Downloaded account: {"id":1,"name":"Cr\u00e9dit Mutuel","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"464.13","current_balance_date":"2026-04-26T12:31:34+02:00"}  
[2026-04-26 12:31:34] local.DEBUG: Downloaded account: {"id":8,"name":"Revolut EUR","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"0","current_balance_date":"2026-04-26T12:31:34+02:00"}  
[2026-04-26 12:31:34] local.DEBUG: Mapping data length is 1  
[2026-04-26 12:31:34] local.DEBUG: Mappable role is "budget-name"  
[2026-04-26 12:31:34] local.DEBUG: Associated class is App\Services\CSV\Mapper\Budgets  
[2026-04-26 12:31:34] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:31:34] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:31:34] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:31:34] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:31:34] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:31:34] local.DEBUG: Mapping data length is 7  
[2026-04-26 12:31:34] local.DEBUG: [2.2.3] Now in App\Services\CSV\Mapper\MapperService::getMapData  
[2026-04-26 12:31:34] local.DEBUG: Going to loop all records to collect information  
[2026-04-26 12:31:37] local.DEBUG: Now merging disk mapping with new mapping  
[2026-04-26 12:31:37] local.DEBUG: Now working on column "1"  
[2026-04-26 12:31:37] local.DEBUG: Updated mapping of "C/C Eurocompte Confort" to ID "1"  
[2026-04-26 12:31:37] local.DEBUG: Now working on column "3"  
[2026-04-26 12:31:37] local.DEBUG: Updated mapping of "Achats & Shopping" to ID "2"  
[2026-04-26 12:31:37] local.DEBUG: Updated mapping of "Alimentation & Restaurant" to ID "1"  
[2026-04-26 12:31:37] local.DEBUG: Updated mapping of "Factures & Abonnements" to ID "3"  
[2026-04-26 12:31:37] local.DEBUG: Updated mapping of "Retraits, Chèques et Virements" to ID "6"  
[2026-04-26 12:31:37] local.DEBUG: [2.2.3] Now in App\Services\Shared\Configuration\Configuration::updateDateRange  
[2026-04-26 12:31:37] local.DEBUG: Range is null, set all to NULL.  
[2026-04-26 12:31:37] local.DEBUG: Conversion before mapping is false  
[2026-04-26 12:31:37] local.DEBUG: Redirect to conversion with state "configured_roles_map_in_place"  
[2026-04-26 12:31:37] local.DEBUG: Saved import job with key "ea8c37b2-7889-4886-b95e-1468ad900a9c" to disk.  
[2026-04-26 12:31:37] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\ConversionController::index  
[2026-04-26 12:31:37] local.DEBUG: Create a routine.  
[2026-04-26 12:31:37] local.DEBUG: Content type is "csv" in startConversion(), use the CSV routine.  
[2026-04-26 12:31:37] local.DEBUG: Refresh unique instance identifier: c902d900-e5fc-44b3-98dd-8631b86782df  
[2026-04-26 12:31:37] local.DEBUG: Refresh unique instance identifier: 19a77217-33e3-4dda-baa5-b1774f5a14b1  
[2026-04-26 12:31:37] local.DEBUG: Refresh unique instance identifier: dca3447f-5b71-4b82-8cb7-ae0b85a4ab57  
[2026-04-26 12:31:37] local.DEBUG: Created LineProcessor()  
[2026-04-26 12:31:37] local.DEBUG: Roles ["date_transaction","account-name","amount","budget-name","amount_debit","amount_credit","_ignore"] 
[2026-04-26 12:31:37] local.DEBUG: Mapping (will not be printed)  
[2026-04-26 12:31:37] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:31:37] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:31:37] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:31:37] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:31:37] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:31:37] local.DEBUG: has key in cache?  
[2026-04-26 12:31:37] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:31:37] local.DEBUG: has key "55c29b8cc1" in cache? yes  
[2026-04-26 12:31:37] local.DEBUG: get!  
[2026-04-26 12:31:37] local.DEBUG: generateKey("https://www.firefly.lekick.fr/public-1-getDefaultAccount", "eyJ0eXAiOi...") results in "55c29b8cc1..."  
[2026-04-26 12:31:37] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:31:37] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:31:37] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:31:37] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:31:37] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:31:37] local.DEBUG: Currency found, default currency is assumed to be "EUR" (#1)  
[2026-04-26 12:31:40] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:32:42] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:32:45] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\SubmitController::index  
[2026-04-26 12:35:41] local.DEBUG: [2.2.3] Now in App\Http\Controllers\Import\MapController::index  
[2026-04-26 12:35:41] local.DEBUG: Get mapping data for CSV file  
[2026-04-26 12:35:41] local.DEBUG: Mappable role is "account-name"  
[2026-04-26 12:35:41] local.DEBUG: Associated class is App\Services\CSV\Mapper\AssetAccounts  
[2026-04-26 12:35:41] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:35:41] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:35:41] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:35:41] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:35:41] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:35:41] local.DEBUG: Downloaded account: {"id":13,"name":"Acleda KHR","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"KHR","current_balance":"180839.00","current_balance_date":"2026-04-26T12:35:41+02:00"}  
[2026-04-26 12:35:41] local.DEBUG: Downloaded account: {"id":11,"name":"Acleda USD","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"USD","current_balance":"1013.45","current_balance_date":"2026-04-26T12:35:41+02:00"}  
[2026-04-26 12:35:41] local.DEBUG: Downloaded account: {"id":9,"name":"Revolut USD","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"USD","current_balance":"81.06","current_balance_date":"2026-04-26T12:35:41+02:00"}  
[2026-04-26 12:35:41] local.DEBUG: Downloaded account: {"id":6,"name":"Cr\u00e9dit Mutuel Livret BLEU","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"1200.00","current_balance_date":"2026-04-26T12:35:41+02:00"}  
[2026-04-26 12:35:41] local.DEBUG: Downloaded account: {"id":3,"name":"Cr\u00e9dit Mutuel Livret d'Epargne Populaire","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"10184.27","current_balance_date":"2026-04-26T12:35:41+02:00"}  
[2026-04-26 12:35:41] local.DEBUG: Downloaded account: {"id":1,"name":"Cr\u00e9dit Mutuel","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"464.13","current_balance_date":"2026-04-26T12:35:41+02:00"}  
[2026-04-26 12:35:41] local.DEBUG: Downloaded account: {"id":8,"name":"Revolut EUR","type":"asset","iban":null,"account_number":null,"bic":null,"currency_code":"EUR","current_balance":"0","current_balance_date":"2026-04-26T12:35:41+02:00"}  
[2026-04-26 12:35:41] local.DEBUG: Mapping data length is 1  
[2026-04-26 12:35:41] local.DEBUG: Mappable role is "budget-name"  
[2026-04-26 12:35:41] local.DEBUG: Associated class is App\Services\CSV\Mapper\Budgets  
[2026-04-26 12:35:41] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:35:41] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:35:41] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:35:41] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:35:41] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:35:41] local.DEBUG: Mapping data length is 8  
[2026-04-26 12:35:41] local.DEBUG: [2.2.3] Now in App\Services\CSV\Mapper\MapperService::getMapData  
[2026-04-26 12:35:41] local.DEBUG: Going to loop all records to collect information  
[2026-04-26 12:36:20] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 12:36:20] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:36:20] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:36:20] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:36:20] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:36:20] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:36:20] local.DEBUG: Have valid secrets!  
[2026-04-26 12:36:20] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 12:36:20] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 12:36:21] local.DEBUG: Now at App\Api\Controllers\Connection\IndexController::validateConnection  
[2026-04-26 12:36:21] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:36:21] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:36:21] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:36:21] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:36:21] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:36:21] local.DEBUG: Have valid secrets!  
[2026-04-26 12:36:21] local.DEBUG: Has valid secrets according to API call: true  
[2026-04-26 12:36:21] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:36:21] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:36:21] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:36:21] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:36:21] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:36:21] local.DEBUG: Now trying to authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 12:36:21] local.DEBUG: Result is {"result":"OK","message":null,"status_code":0} 
[2026-04-26 12:36:22] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSophtron  
[2026-04-26 12:36:22] local.DEBUG: Now at App\Services\Sophtron\AuthenticationValidator::validate  
[2026-04-26 12:36:22] local.DEBUG: Now in getField("user_id","sophtron.user_id","sophtron_user_id", "NULL")  
[2026-04-26 12:36:22] local.DEBUG: Check if "user_id" is in the config.  
[2026-04-26 12:36:22] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:36:22] local.DEBUG: Now in getField("access_key","sophtron.access_key","sophtron_access_key", "NULL")  
[2026-04-26 12:36:22] local.DEBUG: Check if "access_key" is in the config.  
[2026-04-26 12:36:22] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:36:22] local.ERROR: No data: Could not validate app key.  
[2026-04-26 12:36:22] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSimpleFIN  
[2026-04-26 12:36:22] local.DEBUG: Now at App\Services\SimpleFIN\AuthenticationValidator::validate  
[2026-04-26 12:36:22] local.DEBUG: app.key is OK, can authenticate.  
[2026-04-26 12:36:22] local.INFO: [2.2.3] All OK in validateSimpleFIN.  
[2026-04-26 12:36:22] local.DEBUG: Now at App\Services\Nordigen\AuthenticationValidator::validate  
[2026-04-26 12:36:22] local.DEBUG: No Nordigen ID in hasId() session, will return config variable.  
[2026-04-26 12:36:22] local.DEBUG: No Nordigen key in hasKey() session, will return config variable.  
[2026-04-26 12:36:22] local.DEBUG: Now at App\Services\LunchFlow\AuthenticationValidator::validate  
[2026-04-26 12:36:22] local.DEBUG: LunchFlow: No API key in hasApiKey() session, will return config OR Configuration variable.  
[2026-04-26 12:36:22] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateEnableBanking  
[2026-04-26 12:36:22] local.DEBUG: Now at App\Services\EnableBanking\AuthenticationValidator::validate  
[2026-04-26 12:36:22] local.DEBUG: No Enable Banking App ID in session, will return config variable.  
[2026-04-26 12:36:22] local.ERROR: The Enable Banking App ID in the configuration is empty! Did you set ENABLE_BANKING_APP_ID?  
[2026-04-26 12:36:22] local.ERROR: No data: Could not validate Enable Banking credentials.  
[2026-04-26 12:36:26] local.DEBUG: Now at App\Http\Controllers\Import\UploadController::index  
[2026-04-26 12:36:26] local.DEBUG: Going to check directory for config files: /home/desa0865/DataImporter.firefly.lekick.fr/storage/configurations  
[2026-04-26 12:36:26] local.DEBUG: List of files:  
[2026-04-26 12:37:01] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 12:37:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:37:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:37:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:37:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:37:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:37:01] local.DEBUG: Have valid secrets!  
[2026-04-26 12:37:01] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 12:37:01] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 12:37:01] local.DEBUG: Now at App\Api\Controllers\Connection\IndexController::validateConnection  
[2026-04-26 12:37:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:37:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:37:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:37:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:37:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:37:01] local.DEBUG: Have valid secrets!  
[2026-04-26 12:37:01] local.DEBUG: Has valid secrets according to API call: true  
[2026-04-26 12:37:01] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:37:01] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:37:01] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:37:01] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:37:01] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:37:01] local.DEBUG: Now trying to authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 12:37:01] local.DEBUG: Result is {"result":"OK","message":null,"status_code":0} 
[2026-04-26 12:37:02] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSophtron  
[2026-04-26 12:37:02] local.DEBUG: Now at App\Services\Sophtron\AuthenticationValidator::validate  
[2026-04-26 12:37:02] local.DEBUG: Now in getField("user_id","sophtron.user_id","sophtron_user_id", "NULL")  
[2026-04-26 12:37:02] local.DEBUG: Check if "user_id" is in the config.  
[2026-04-26 12:37:02] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:37:02] local.DEBUG: Now in getField("access_key","sophtron.access_key","sophtron_access_key", "NULL")  
[2026-04-26 12:37:02] local.DEBUG: Check if "access_key" is in the config.  
[2026-04-26 12:37:02] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:37:02] local.ERROR: No data: Could not validate app key.  
[2026-04-26 12:37:02] local.DEBUG: Now at App\Services\LunchFlow\AuthenticationValidator::validate  
[2026-04-26 12:37:02] local.DEBUG: LunchFlow: No API key in hasApiKey() session, will return config OR Configuration variable.  
[2026-04-26 12:37:02] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateEnableBanking  
[2026-04-26 12:37:02] local.DEBUG: Now at App\Services\EnableBanking\AuthenticationValidator::validate  
[2026-04-26 12:37:02] local.DEBUG: No Enable Banking App ID in session, will return config variable.  
[2026-04-26 12:37:02] local.ERROR: The Enable Banking App ID in the configuration is empty! Did you set ENABLE_BANKING_APP_ID?  
[2026-04-26 12:37:02] local.ERROR: No data: Could not validate Enable Banking credentials.  
[2026-04-26 12:37:03] local.DEBUG: Now at App\Services\Nordigen\AuthenticationValidator::validate  
[2026-04-26 12:37:03] local.DEBUG: No Nordigen ID in hasId() session, will return config variable.  
[2026-04-26 12:37:03] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSimpleFIN  
[2026-04-26 12:37:03] local.DEBUG: No Nordigen key in hasKey() session, will return config variable.  
[2026-04-26 12:37:03] local.DEBUG: Now at App\Services\SimpleFIN\AuthenticationValidator::validate  
[2026-04-26 12:37:03] local.DEBUG: app.key is OK, can authenticate.  
[2026-04-26 12:37:03] local.INFO: [2.2.3] All OK in validateSimpleFIN.  
[2026-04-26 12:37:26] local.DEBUG: Now at App\Http\Controllers\Import\UploadController::index  
[2026-04-26 12:37:26] local.DEBUG: Going to check directory for config files: /home/desa0865/DataImporter.firefly.lekick.fr/storage/configurations  
[2026-04-26 12:37:26] local.DEBUG: List of files:  
[2026-04-26 12:38:17] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 12:38:17] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:38:17] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:38:17] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:38:17] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:38:17] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:38:17] local.DEBUG: Have valid secrets!  
[2026-04-26 12:38:17] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 12:38:17] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 12:38:19] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 12:38:19] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:38:19] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:38:19] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:38:19] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:38:19] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:38:19] local.DEBUG: Have valid secrets!  
[2026-04-26 12:38:19] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 12:38:19] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 12:38:23] local.DEBUG: Now at App\Api\Controllers\Connection\IndexController::validateConnection  
[2026-04-26 12:38:23] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:38:23] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:38:23] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:38:23] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:38:23] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:38:23] local.DEBUG: Have valid secrets!  
[2026-04-26 12:38:23] local.DEBUG: Has valid secrets according to API call: true  
[2026-04-26 12:38:23] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:38:23] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:38:23] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:38:23] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:38:23] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:38:23] local.DEBUG: Now trying to authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 12:38:23] local.DEBUG: Result is {"result":"OK","message":null,"status_code":0} 
[2026-04-26 12:38:23] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSophtron  
[2026-04-26 12:38:23] local.DEBUG: Now at App\Services\Sophtron\AuthenticationValidator::validate  
[2026-04-26 12:38:23] local.DEBUG: Now in getField("user_id","sophtron.user_id","sophtron_user_id", "NULL")  
[2026-04-26 12:38:23] local.DEBUG: Check if "user_id" is in the config.  
[2026-04-26 12:38:23] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:38:23] local.DEBUG: Now in getField("access_key","sophtron.access_key","sophtron_access_key", "NULL")  
[2026-04-26 12:38:23] local.DEBUG: Check if "access_key" is in the config.  
[2026-04-26 12:38:23] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:38:23] local.ERROR: No data: Could not validate app key.  
[2026-04-26 12:38:23] local.DEBUG: Now at App\Services\Nordigen\AuthenticationValidator::validate  
[2026-04-26 12:38:23] local.DEBUG: No Nordigen ID in hasId() session, will return config variable.  
[2026-04-26 12:38:23] local.DEBUG: No Nordigen key in hasKey() session, will return config variable.  
[2026-04-26 12:38:24] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSimpleFIN  
[2026-04-26 12:38:24] local.DEBUG: Now at App\Services\SimpleFIN\AuthenticationValidator::validate  
[2026-04-26 12:38:24] local.DEBUG: app.key is OK, can authenticate.  
[2026-04-26 12:38:24] local.INFO: [2.2.3] All OK in validateSimpleFIN.  
[2026-04-26 12:38:24] local.DEBUG: Now at App\Services\LunchFlow\AuthenticationValidator::validate  
[2026-04-26 12:38:24] local.DEBUG: LunchFlow: No API key in hasApiKey() session, will return config OR Configuration variable.  
[2026-04-26 12:38:24] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateEnableBanking  
[2026-04-26 12:38:24] local.DEBUG: Now at App\Services\EnableBanking\AuthenticationValidator::validate  
[2026-04-26 12:38:24] local.DEBUG: No Enable Banking App ID in session, will return config variable.  
[2026-04-26 12:38:24] local.ERROR: The Enable Banking App ID in the configuration is empty! Did you set ENABLE_BANKING_APP_ID?  
[2026-04-26 12:38:24] local.ERROR: No data: Could not validate Enable Banking credentials.  
[2026-04-26 12:38:25] local.DEBUG: Now at App\Http\Controllers\Import\UploadController::index  
[2026-04-26 12:38:25] local.DEBUG: Going to check directory for config files: /home/desa0865/DataImporter.firefly.lekick.fr/storage/configurations  
[2026-04-26 12:38:25] local.DEBUG: List of files:  
[2026-04-26 12:38:51] local.DEBUG: Now at App\Http\Controllers\IndexController::flush  
[2026-04-26 12:38:52] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 12:38:52] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:38:52] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:38:52] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:38:52] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:38:52] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:38:52] local.DEBUG: Have valid secrets!  
[2026-04-26 12:38:52] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 12:38:52] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 12:38:52] local.DEBUG: Now at App\Api\Controllers\Connection\IndexController::validateConnection  
[2026-04-26 12:38:52] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:38:52] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:38:52] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:38:52] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:38:52] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:38:52] local.DEBUG: Have valid secrets!  
[2026-04-26 12:38:52] local.DEBUG: Has valid secrets according to API call: true  
[2026-04-26 12:38:52] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:38:52] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:38:52] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:38:52] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:38:52] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:38:52] local.DEBUG: Now trying to authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 12:38:52] local.DEBUG: Result is {"result":"OK","message":null,"status_code":0} 
[2026-04-26 12:38:53] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSophtron  
[2026-04-26 12:38:53] local.DEBUG: Now at App\Services\Sophtron\AuthenticationValidator::validate  
[2026-04-26 12:38:53] local.DEBUG: Now in getField("user_id","sophtron.user_id","sophtron_user_id", "NULL")  
[2026-04-26 12:38:53] local.DEBUG: Check if "user_id" is in the config.  
[2026-04-26 12:38:53] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:38:53] local.DEBUG: Now in getField("access_key","sophtron.access_key","sophtron_access_key", "NULL")  
[2026-04-26 12:38:53] local.DEBUG: Check if "access_key" is in the config.  
[2026-04-26 12:38:53] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:38:53] local.ERROR: No data: Could not validate app key.  
[2026-04-26 12:38:53] local.DEBUG: Now at App\Services\Nordigen\AuthenticationValidator::validate  
[2026-04-26 12:38:53] local.DEBUG: No Nordigen ID in hasId() session, will return config variable.  
[2026-04-26 12:38:53] local.DEBUG: No Nordigen key in hasKey() session, will return config variable.  
[2026-04-26 12:38:53] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSimpleFIN  
[2026-04-26 12:38:53] local.DEBUG: Now at App\Services\SimpleFIN\AuthenticationValidator::validate  
[2026-04-26 12:38:53] local.DEBUG: app.key is OK, can authenticate.  
[2026-04-26 12:38:53] local.INFO: [2.2.3] All OK in validateSimpleFIN.  
[2026-04-26 12:38:53] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateEnableBanking  
[2026-04-26 12:38:53] local.DEBUG: Now at App\Services\EnableBanking\AuthenticationValidator::validate  
[2026-04-26 12:38:53] local.DEBUG: No Enable Banking App ID in session, will return config variable.  
[2026-04-26 12:38:53] local.ERROR: The Enable Banking App ID in the configuration is empty! Did you set ENABLE_BANKING_APP_ID?  
[2026-04-26 12:38:53] local.ERROR: No data: Could not validate Enable Banking credentials.  
[2026-04-26 12:38:53] local.DEBUG: Now at App\Services\LunchFlow\AuthenticationValidator::validate  
[2026-04-26 12:38:53] local.DEBUG: LunchFlow: No API key in hasApiKey() session, will return config OR Configuration variable.  
[2026-04-26 12:38:55] local.DEBUG: Now at App\Http\Controllers\Import\UploadController::index  
[2026-04-26 12:38:55] local.DEBUG: Going to check directory for config files: /home/desa0865/DataImporter.firefly.lekick.fr/storage/configurations  
[2026-04-26 12:38:55] local.DEBUG: List of files:  
[2026-04-26 12:43:07] local.DEBUG: Now at App\Http\Controllers\Import\UploadController::index  
[2026-04-26 12:43:07] local.DEBUG: Going to check directory for config files: /home/desa0865/DataImporter.firefly.lekick.fr/storage/configurations  
[2026-04-26 12:43:07] local.DEBUG: List of files:  
[2026-04-26 12:43:10] local.DEBUG: Now at App\Http\Controllers\IndexController::flush  
[2026-04-26 12:43:10] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 12:43:10] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:43:10] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:43:10] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:43:10] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:43:10] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:43:10] local.DEBUG: Have valid secrets!  
[2026-04-26 12:43:10] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 12:43:10] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 12:43:10] local.DEBUG: Now at App\Api\Controllers\Connection\IndexController::validateConnection  
[2026-04-26 12:43:10] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 12:43:10] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:43:10] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:43:10] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:43:10] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:43:10] local.DEBUG: Have valid secrets!  
[2026-04-26 12:43:10] local.DEBUG: Has valid secrets according to API call: true  
[2026-04-26 12:43:10] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 12:43:10] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 12:43:10] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 12:43:10] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 12:43:10] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 12:43:10] local.DEBUG: Now trying to authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 12:43:11] local.DEBUG: Result is {"result":"OK","message":null,"status_code":0} 
[2026-04-26 12:43:11] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSophtron  
[2026-04-26 12:43:11] local.DEBUG: Now at App\Services\Sophtron\AuthenticationValidator::validate  
[2026-04-26 12:43:11] local.DEBUG: Now in getField("user_id","sophtron.user_id","sophtron_user_id", "NULL")  
[2026-04-26 12:43:11] local.DEBUG: Check if "user_id" is in the config.  
[2026-04-26 12:43:11] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:43:11] local.DEBUG: Now in getField("access_key","sophtron.access_key","sophtron_access_key", "NULL")  
[2026-04-26 12:43:11] local.DEBUG: Check if "access_key" is in the config.  
[2026-04-26 12:43:11] local.DEBUG: Return result. strlen=0  
[2026-04-26 12:43:11] local.ERROR: No data: Could not validate app key.  
[2026-04-26 12:43:11] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateSimpleFIN  
[2026-04-26 12:43:11] local.DEBUG: Now at App\Services\SimpleFIN\AuthenticationValidator::validate  
[2026-04-26 12:43:11] local.DEBUG: app.key is OK, can authenticate.  
[2026-04-26 12:43:11] local.INFO: [2.2.3] All OK in validateSimpleFIN.  
[2026-04-26 12:43:12] local.DEBUG: Now at App\Services\Nordigen\AuthenticationValidator::validate  
[2026-04-26 12:43:12] local.DEBUG: No Nordigen ID in hasId() session, will return config variable.  
[2026-04-26 12:43:12] local.DEBUG: No Nordigen key in hasKey() session, will return config variable.  
[2026-04-26 12:43:12] local.DEBUG: Now at App\Services\LunchFlow\AuthenticationValidator::validate  
[2026-04-26 12:43:12] local.DEBUG: LunchFlow: No API key in hasApiKey() session, will return config OR Configuration variable.  
[2026-04-26 12:43:12] local.DEBUG: [2.2.3] Now in App\Api\Controllers\ImportFlow\ValidationController::validateEnableBanking  
[2026-04-26 12:43:12] local.DEBUG: Now at App\Services\EnableBanking\AuthenticationValidator::validate  
[2026-04-26 12:43:12] local.DEBUG: No Enable Banking App ID in session, will return config variable.  
[2026-04-26 12:43:12] local.ERROR: The Enable Banking App ID in the configuration is empty! Did you set ENABLE_BANKING_APP_ID?  
[2026-04-26 12:43:12] local.ERROR: No data: Could not validate Enable Banking credentials.  
[2026-04-26 12:43:13] local.DEBUG: Now at App\Http\Controllers\Import\UploadController::index  
[2026-04-26 12:43:13] local.DEBUG: Going to check directory for config files: /home/desa0865/DataImporter.firefly.lekick.fr/storage/configurations  
[2026-04-26 12:43:13] local.DEBUG: List of files:  
[2026-04-26 14:49:28] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 14:49:28] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 14:49:28] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 14:49:28] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 14:49:28] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 14:49:28] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 14:49:28] local.DEBUG: Have valid secrets!  
[2026-04-26 14:49:28] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 14:49:28] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 14:49:29] local.DEBUG: Now at App\Api\Controllers\Connection\IndexController::validateConnection  
[2026-04-26 14:49:29] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 14:49:29] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 14:49:29] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 14:49:29] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 14:49:29] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 14:49:29] local.DEBUG: Have valid secrets!  
[2026-04-26 14:49:29] local.DEBUG: Has valid secrets according to API call: true  
[2026-04-26 14:49:29] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 14:49:29] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 14:49:29] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 14:49:29] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 14:49:29] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 14:49:29] local.DEBUG: Now trying to authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 14:49:29] local.NOTICE: Could NOT authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 14:49:29] local.ERROR: Could not connect to Firefly III: Error accessing "https://www.firefly.lekick.fr/public/api/v1/about?". Status code is 401. Body is: {"message":"Unauthenticated.","exception":"AuthenticationException"}  
[2026-04-26 14:49:29] local.DEBUG: Using access token "eyJ0eXAiOiJKV1QiLCJhbGciO" (limited to 25 chars if present)  
[2026-04-26 15:18:59] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 15:18:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 15:18:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:18:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:18:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:18:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:18:59] local.DEBUG: Have valid secrets!  
[2026-04-26 15:18:59] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 15:18:59] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 15:18:59] local.DEBUG: Now at App\Api\Controllers\Connection\IndexController::validateConnection  
[2026-04-26 15:18:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 15:18:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:18:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:18:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:18:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:18:59] local.DEBUG: Have valid secrets!  
[2026-04-26 15:18:59] local.DEBUG: Has valid secrets according to API call: true  
[2026-04-26 15:18:59] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 15:18:59] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:18:59] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:18:59] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:18:59] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:18:59] local.DEBUG: Now trying to authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 15:18:59] local.NOTICE: Could NOT authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 15:18:59] local.ERROR: Could not connect to Firefly III: Error accessing "https://www.firefly.lekick.fr/public/api/v1/about?". Status code is 401. Body is: {"message":"Unauthenticated.","exception":"AuthenticationException"}  
[2026-04-26 15:18:59] local.DEBUG: Using access token "eyJ0eXAiOiJKV1QiLCJhbGciO" (limited to 25 chars if present)  
[2026-04-26 15:56:03] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 15:56:03] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 15:56:03] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:56:03] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:56:03] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:56:03] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:56:03] local.DEBUG: Have valid secrets!  
[2026-04-26 15:56:03] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 15:56:03] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 15:56:04] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 15:56:04] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 15:56:04] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:56:04] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:56:04] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:56:04] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:56:04] local.DEBUG: Have valid secrets!  
[2026-04-26 15:56:04] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 15:56:04] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 15:56:05] local.DEBUG: Now at App\Api\Controllers\Connection\IndexController::validateConnection  
[2026-04-26 15:56:05] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 15:56:05] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:56:05] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:56:05] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:56:05] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:56:05] local.DEBUG: Have valid secrets!  
[2026-04-26 15:56:05] local.DEBUG: Has valid secrets according to API call: true  
[2026-04-26 15:56:05] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 15:56:05] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:56:05] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:56:05] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:56:05] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:56:05] local.DEBUG: Now trying to authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 15:56:05] local.NOTICE: Could NOT authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 15:56:05] local.ERROR: Could not connect to Firefly III: Error accessing "https://www.firefly.lekick.fr/public/api/v1/about?". Status code is 401. Body is: {"message":"Unauthenticated.","exception":"AuthenticationException"}  
[2026-04-26 15:56:05] local.DEBUG: Using access token "eyJ0eXAiOiJKV1QiLCJhbGciO" (limited to 25 chars if present)  
[2026-04-26 15:56:06] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 15:56:06] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 15:56:06] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:56:06] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:56:06] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:56:06] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:56:06] local.DEBUG: Have valid secrets!  
[2026-04-26 15:56:06] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 15:56:06] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 15:56:06] local.DEBUG: [2.2.3] Now in App\Http\Controllers\IndexController::index  
[2026-04-26 15:56:06] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 15:56:06] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:56:06] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:56:06] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:56:06] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:56:06] local.DEBUG: Have valid secrets!  
[2026-04-26 15:56:06] local.DEBUG: IndexController authentication detection {"client_id":"","url":"https://www.firefly.lekick.fr/public","access_token_config":"eyJ0eXAiOiJKV1QiLCJhbGciO...","access_token_empty":false} 
[2026-04-26 15:56:06] local.DEBUG: IndexController authentication type flags {"pat":true,"clientIdWithURL":false,"URLonly":false,"flexible":false} 
[2026-04-26 15:56:07] local.DEBUG: Now at App\Api\Controllers\Connection\IndexController::validateConnection  
[2026-04-26 15:56:07] local.DEBUG: App\Services\Shared\Authentication\SecretManager::hasValidSecrets  
[2026-04-26 15:56:07] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:56:07] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:56:07] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:56:07] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:56:07] local.DEBUG: Have valid secrets!  
[2026-04-26 15:56:07] local.DEBUG: Has valid secrets according to API call: true  
[2026-04-26 15:56:07] local.DEBUG: No base url in getBaseUrl() session, will return config variable.  
[2026-04-26 15:56:07] local.DEBUG: App\Services\Shared\Authentication\SecretManager::getAccessToken  
[2026-04-26 15:56:07] local.DEBUG: No access token in session, will return header or config variable.  
[2026-04-26 15:56:07] local.DEBUG: Access token in header is empty, will be ignored.  
[2026-04-26 15:56:07] local.DEBUG: Access token is null, use config instead.  
[2026-04-26 15:56:07] local.DEBUG: Now trying to authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 15:56:07] local.NOTICE: Could NOT authenticate with Firefly III at https://www.firefly.lekick.fr/public  
[2026-04-26 15:56:07] local.ERROR: Could not connect to Firefly III: Error accessing "https://www.firefly.lekick.fr/public/api/v1/about?". Status code is 401. Body is: {"message":"Unauthenticated.","exception":"AuthenticationException"}  
[2026-04-26 15:56:07] local.DEBUG: Using access token "eyJ0eXAiOiJKV1QiLCJhbGciO" (limited to 25 chars if present)  
