From 5d97dfbad23d392542a19fcfd52c63c44dad3667 Mon Sep 17 00:00:00 2001 From: Frank Cools Date: Wed, 8 Oct 2025 14:06:03 +0200 Subject: [PATCH] Fix validation PDF path to match saveValidatedPDF expectations --- core/class/declarationtva_pdf.class.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/core/class/declarationtva_pdf.class.php b/core/class/declarationtva_pdf.class.php index bbca44b..fc5a9d5 100644 --- a/core/class/declarationtva_pdf.class.php +++ b/core/class/declarationtva_pdf.class.php @@ -331,15 +331,23 @@ class DeclarationTVA_PDF // Generate PDF filename $filename = 'CA3_' . $declaration_id . '_' . date('Y-m-d') . '.pdf'; - // Create VAT declarations documents directory structure - $vat_declarations_dir = DOL_DATA_ROOT . '/declarationtva/validated/'; + // Create VAT declarations documents directory structure (same as saveValidatedPDF expects) + $vat_declarations_dir = DOL_DATA_ROOT . '/documents/declarationtva/'; + $year_dir = $vat_declarations_dir . date('Y') . '/'; + $month_dir = $year_dir . date('m') . '/'; - // Create directory if it doesn't exist + // Create directories if they don't exist if (!is_dir($vat_declarations_dir)) { dol_mkdir($vat_declarations_dir); } + if (!is_dir($year_dir)) { + dol_mkdir($year_dir); + } + if (!is_dir($month_dir)) { + dol_mkdir($month_dir); + } - $filepath = $vat_declarations_dir . $filename; + $filepath = $month_dir . $filename; // Debug logging error_log("generateDetailedCA3PDF: Calling generateCompleteCA3PDF with status='validation'");