* Copyright (C) 2005 Laurent Destailleur * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ * $Source$ * */ /** \file htdocs/compta/prelevement/fiche.php \ingroup prelevement \brief Fiche prelevement \version $Revision$ */ require("./pre.inc.php"); $langs->load("bills"); /* * Sécurité accés client */ if ($user->societe_id > 0) accessforbidden(); if ($_POST["action"] == 'confirm_credite' && $_POST["confirm"] == yes) { $bon = new BonPrelevement($db,""); $bon->id = $_GET["id"]; $bon->set_credite(); Header("Location: fiche.php?id=".$_GET["id"]); } if ($_POST["action"] == 'infotrans') { $bon = new BonPrelevement($db,""); $bon->fetch($_GET["id"]); if ($_FILES['userfile']['name'] && basename($_FILES['userfile']['name'],".ps") == $bon->ref) { $dir = DOL_DATA_ROOT.'/prelevement/bon/'; if (doliMoveFileUpload($_FILES['userfile']['tmp_name'], $dir . "/" . $_FILES['userfile']['name'])) { $dt = mktime(12,0,0,$_POST["remonth"],$_POST["reday"],$_POST["reyear"]); $bon->set_infotrans($user, $dt, $_POST["methode"]); } } Header("Location: fiche.php?id=".$_GET["id"]); } if ($_POST["action"] == 'infocredit') { $bon = new BonPrelevement($db,""); $bon->id = $_GET["id"]; $dt = mktime(12,0,0,$_POST["remonth"],$_POST["reday"],$_POST["reyear"]); $bon->set_infocredit($user, $dt); Header("Location: fiche.php?id=".$_GET["id"]); } llxHeader('','Bon de prélèvement'); $h = 0; $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/fiche.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Card"); $hselected = $h; $h++; $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/bon.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Bon"); $h++; $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/lignes.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Lignes"); $h++; $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/factures.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Bills"); $h++; $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/fiche-rejet.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Rejets"); $h++; $head[$h][0] = DOL_URL_ROOT.'/compta/prelevement/fiche-stat.php?id='.$_GET["id"]; $head[$h][1] = $langs->trans("Statistics"); $h++; $prev_id = $_GET["id"]; $html = new Form($db); if ($_GET["id"]) { $bon = new BonPrelevement($db,""); if ($bon->fetch($_GET["id"]) == 0) { dolibarr_fiche_head($head, $hselected, 'Prélèvement : '. $bon->ref); if ($_GET["action"] == 'credite') { $html->form_confirm("fiche.php?id=".$bon->id,"Classer comme crédité","Etes-vous sûr de vouloir classer ce bon de prélèvement comme crédité sur votre compte bancaire ?","confirm_credite"); print '
'; } print ''; print ''; print ''; print ''; print ''; print ''; if($bon->date_trans <> 0) { $muser = new User($db, $bon->user_trans); $muser->fetch(); print ''; print ''; } if($bon->date_credit <> 0) { print ''; } print '
'.$langs->trans("Ref").''.$bon->ref.'
'.$langs->trans("Date").''.strftime("%d %b %Y",$bon->datec).'
'.$langs->trans("Amount").''.price($bon->amount).'
'.$langs->trans("File").''; $relativepath = 'bon/'.$bon->ref; print ''.$bon->ref.''; print '
Statut'; print ' '; print $lipre->statuts[$lipre->statut].'
Date Transmission / Par'; print strftime("%d %b %Y",$bon->date_trans); print ' par '.$muser->fullname.'
Méthode Transmission'; print $bon->methodes_trans[$bon->method_trans]; print '
Crédité le'; print strftime("%d %b %Y",$bon->date_credit); print '

'; if($bon->date_trans == 0) { print '
'; print ''; print ''; print ''; print ''; print ''; print ''; print '
Date Transmission'; print $html->select_date(); print '
Méthode Transmission'; print $html->select_array("methode",$bon->methodes_trans); print '
Fichier'; print '
'; print '
'; print ''; print '
'; } if($bon->date_trans <> 0 && $bon->date_credit == 0) { print '
'; print ''; print ''; print ''; print ''; print '
Crédité le'; print $html->select_date(); print '
'; print ''; print '
'; } } else { dolibarr_print_error($db); } } /* ************************************************************************** */ /* */ /* Barre d'action */ /* */ /* ************************************************************************** */ print "\n\n
\n"; if ($_GET["action"] == '') { if ($bon->credite == 0) { print "id\">".$langs->trans("Classer crédité").""; } } print "
"; llxFooter("Dernière modification $Date$ révision $Revision$"); ?>