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'");