Fix user parameter passing to bookkeeping methods

This commit is contained in:
Frank Cools 2025-10-08 21:50:04 +02:00
parent 340c4c0ffd
commit 23d4fb3bdc

View File

@ -939,7 +939,7 @@ class DeclarationTVA
}
// Create bank journal entries
$bank_entries = $this->createBankJournalEntries($declaration, $ca3_lookup, $journal_config);
$bank_entries = $this->createBankJournalEntries($declaration, $ca3_lookup, $journal_config, $user);
if (!$bank_entries) {
return false;
}
@ -979,7 +979,7 @@ class DeclarationTVA
error_log("DEBUG: Total OD entries to create: " . count($entries));
// Create accounting entries in Dolibarr
return $this->saveAccountingEntries($entries, $declaration);
return $this->saveAccountingEntries($entries, $declaration, $user);
}
/**
@ -988,9 +988,10 @@ class DeclarationTVA
* @param object $declaration Declaration object
* @param array $ca3_lookup CA-3 data lookup array
* @param array $journal_config Journal configuration
* @param object $user User object
* @return bool Success
*/
private function createBankJournalEntries($declaration, $ca3_lookup, $journal_config)
private function createBankJournalEntries($declaration, $ca3_lookup, $journal_config, $user)
{
// Get bank account configuration
require_once DOL_DOCUMENT_ROOT . '/custom/declarationtva/core/class/declarationtva_config.class.php';
@ -1069,7 +1070,7 @@ class DeclarationTVA
}
// Create accounting entries in Dolibarr
return $this->saveAccountingEntries($entries, $declaration);
return $this->saveAccountingEntries($entries, $declaration, $user);
}
/**
@ -1207,9 +1208,10 @@ class DeclarationTVA
*
* @param array $entries Accounting entries
* @param object $declaration Declaration object
* @param object $user User object
* @return bool Success
*/
private function saveAccountingEntries($entries, $declaration)
private function saveAccountingEntries($entries, $declaration, $user)
{
if (empty($entries)) {
return true; // No entries to save