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