diff --git a/declarationtva_view.php b/declarationtva_view.php index 903ad70..e69de29 100644 --- a/declarationtva_view.php +++ b/declarationtva_view.php @@ -1,174 +0,0 @@ -hasRight("declarationtva", "declarationtva", "read")) { - accessforbidden(); -} - -// Load language files -$langs->load("declarationtva@declarationtva"); - -// Get declaration ID -$id = GETPOST('id', 'int'); -if (empty($id)) { - accessforbidden(); -} - -// Handle actions -$action = GETPOST('action', 'alpha'); -$token = GETPOST('token', 'alpha'); - -if ($action == 'recalculate' && $token) { - if ($declarationtva->recalculateCA3Amounts($id)) { - setEventMessages($langs->trans("DeclarationRecalculated"), null, 'mesgs'); - } else { - setEventMessages($langs->trans("ErrorRecalculatingDeclaration"), null, 'errors'); - } -} - -// Initialize objects -$declarationtva = new DeclarationTVA($db, $conf->entity); -$config = new DeclarationTVA_Config($db, $conf->entity); -$period = new DeclarationTVA_Period($db, $conf->entity); - -// Fetch declaration -if ($declarationtva->fetch($id) < 0) { - setEventMessages($langs->trans("DeclarationNotFound"), null, 'errors'); - header("Location: declarationtvaindex.php"); - exit; -} - -// Use declaration's own dates -$start_date = $declarationtva->start_date; -$end_date = $declarationtva->end_date; - -// Page title -$title = $langs->trans("ViewDeclaration") . ' - ' . $declarationtva->declaration_number; -llxHeader('', $title); - -// Print page header -print load_fiche_titre($title, '', 'title_accountancy'); - -// Print declaration details -print '
'; -print '
' . $langs->trans("DeclarationDetails") . '
'; - -print ''; - -print ''; -print ''; -print ''; -print ''; - -print ''; -print ''; -print ''; -print ''; - -print ''; -print ''; -print ''; -print ''; - -print ''; -print ''; -print ''; -print ''; - -print ''; -print ''; -print ''; -print ''; - -print '
' . $langs->trans("DeclarationNumber") . '' . $declarationtva->declaration_number . '
' . $langs->trans("DeclarationName") . '' . $declarationtva->declaration_name . '
' . $langs->trans("Period") . '' . dol_print_date($start_date, 'day') . ' - ' . dol_print_date($end_date, 'day') . '
' . $langs->trans("Status") . '' . $langs->trans("Status" . ucfirst($declarationtva->status)) . '
' . $langs->trans("CreatedDate") . '' . dol_print_date($declarationtva->created_date, 'dayhour') . '
'; -print '
'; - -// Print CA-3 amounts (placeholder for now) -print '
'; -print '
' . $langs->trans("CA3Amounts") . '
'; - -print ''; - -print ''; -print ''; -print ''; -print ''; -print ''; - -// Placeholder CA-3 lines -$ca3_lines = array( - 'A1' => array('desc' => 'Opérations imposables (ventes/prestations)', 'amount' => 0), - 'A2' => array('desc' => 'Opérations imposables spéciales', 'amount' => 0), - 'A3' => array('desc' => 'Services achetés non établis', 'amount' => 0), - 'A4' => array('desc' => 'Importations', 'amount' => 0), - 'A5' => array('desc' => 'Sorties de régimes suspensifs', 'amount' => 0), - '08' => array('desc' => 'Autres opérations imposables', 'amount' => 0), - '09' => array('desc' => 'Opérations exonérées', 'amount' => 0), - '9B' => array('desc' => 'Opérations non imposables', 'amount' => 0), - '17' => array('desc' => 'TVA due acquisitions intracommunautaires', 'amount' => 0), - '20' => array('desc' => 'TVA déductible immobilisations', 'amount' => 0), - '21' => array('desc' => 'TVA déductible autres biens/services', 'amount' => 0), - '22' => array('desc' => 'Crédit de TVA reportable', 'amount' => 0), - '25' => array('desc' => 'TVA brute due', 'amount' => 0), - '26' => array('desc' => 'TVA déductible totale', 'amount' => 0), - '28' => array('desc' => 'TVA nette à payer', 'amount' => 0), - '29' => array('desc' => 'Crédit de TVA', 'amount' => 0) -); - -foreach ($ca3_lines as $line => $data) { - print ''; - print ''; - print ''; - print ''; - print ''; -} - -print '
' . $langs->trans("CA3Line") . '' . $langs->trans("Description") . '' . $langs->trans("Amount") . '
' . $line . '' . $data['desc'] . '' . price($data['amount']) . '
'; -print '
'; - -// Print actions -print '
'; -print '
' . $langs->trans("Actions") . '
'; - -print '
'; - -// Recalculate button (always available) -print '' . $langs->trans("Recalculate") . ' '; - -if ($declarationtva->status == 'draft') { - print '' . $langs->trans("Validate") . ' '; -} elseif ($declarationtva->status == 'validated') { - print '' . $langs->trans("Submit") . ' '; -} - -print '' . $langs->trans("BackToList") . ''; - -print '
'; -print '
'; - -// Print footer -llxFooter(); -?> diff --git a/langs/en_US/declarationtva.lang b/langs/en_US/declarationtva.lang index ed29357..3c921d6 100644 --- a/langs/en_US/declarationtva.lang +++ b/langs/en_US/declarationtva.lang @@ -429,3 +429,4 @@ BackToList = Back to List Recalculate = Recalculate DeclarationRecalculated = Declaration recalculated successfully ErrorRecalculatingDeclaration = Error recalculating declaration +NoCA3Data = No CA-3 data calculated yet. Click Recalculate to calculate amounts. diff --git a/langs/fr_FR/declarationtva.lang b/langs/fr_FR/declarationtva.lang index 3232a88..a17628e 100644 --- a/langs/fr_FR/declarationtva.lang +++ b/langs/fr_FR/declarationtva.lang @@ -418,3 +418,4 @@ BackToList = Retour à la liste Recalculate = Recalculer DeclarationRecalculated = Déclaration recalculée avec succès ErrorRecalculatingDeclaration = Erreur lors du recalcul de la déclaration +NoCA3Data = Aucune donnée CA-3 calculée. Cliquez sur Recalculer pour calculer les montants.