/[dolibarr]/dolibarr/htdocs/compta/paiement/fiche.php
ViewVC logotype

Diff of /dolibarr/htdocs/compta/paiement/fiche.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.31 by eldy, Sat Oct 15 15:32:02 2005 UTC revision 1.32 by eldy, Sat Oct 15 18:28:22 2005 UTC
# Line 38  $langs->load('bills'); Line 38  $langs->load('bills');
38  $langs->load('banks');  $langs->load('banks');
39  $langs->load('companies');  $langs->load('companies');
40    
41    $mesg='';
42    
43    
44    /*
45     * Actions
46     */
47    
48  if ($_POST['action'] == 'confirm_delete' && $_POST['confirm'] == 'yes' && $user->rights->facture->creer)  if ($_POST['action'] == 'confirm_delete' && $_POST['confirm'] == 'yes' && $user->rights->facture->creer)
49  {  {
50            $db->begin();
51            
52          $paiement = new Paiement($db);          $paiement = new Paiement($db);
53          $paiement->fetch($_GET['id']);          $paiement->fetch($_GET['id']);
54          $bank_line_id = $paiement->bank_line;          $result = $paiement->delete();
55          $deleted = $paiement->delete();          if ($result > 0)
         if ($deleted)  
56          {          {
57                  // Supprimer l'écriture bancaire          $db->commit();
58                  if (!empty($bank_line_id))          Header("Location: liste.php");
59                  {          exit;
                         $acc = new Account($db);  
                         $acc->deleteline($bank_line_id);  
                         Header('Location: liste.php');  
                 }  
                 else  
                 {  
                         print 'bank_line_id='.$bank_line_id;  
                         exit;  
                 }  
60          }          }
61          else          else
62          {          {
63                  print 'deleted='.$deleted;                  $mesg='<div class="error">'.$paiement->error.'</div>';
64                  exit;          $db->rollback();
65          }          }
66  }  }
67    
68  if ($_POST['action'] == 'confirm_valide' && $_POST['confirm'] == 'yes' && $user->rights->facture->creer)  if ($_POST['action'] == 'confirm_valide' && $_POST['confirm'] == 'yes' && $user->rights->facture->creer)
69  {  {
70            $db->begin();
71    
72          $paiement = new Paiement($db);          $paiement = new Paiement($db);
73          $paiement->id = $_GET['id'];          $paiement->id = $_GET['id'];
74          if ( $paiement->valide() == 0 )          if ( $paiement->valide() == 0 )
75          {          {
76            $db->commit();
77                  Header('Location: fiche.php?id='.$paiement->id);                  Header('Location: fiche.php?id='.$paiement->id);
78            exit;
79            }
80            else
81            {
82                    $mesg='<div class="error">'.$paiement->error.'</div>';
83            $db->rollback();
84          }          }
85  }  }
86    
87    
   
88  /*  /*
89   * Visualisation de la fiche   * Visualisation de la fiche
90   */   */
# Line 123  if ($_GET['action'] == 'valide') Line 128  if ($_GET['action'] == 'valide')
128          print '<br>';          print '<br>';
129  }  }
130    
131    
132    if ($mesg) print $mesg.'<br>';
133    
134    
135  print '<table class="border" width="100%">';  print '<table class="border" width="100%">';
136    
137  print '<tr><td valign="top" width="140">'.$langs->trans('Ref').'</td><td>'.$paiement->id.'</td></tr>';  print '<tr><td valign="top" width="140">'.$langs->trans('Ref').'</td><td colspan="3">'.$paiement->id.'</td></tr>';
138  if ($paiement->bank_account)  if ($conf->banque->enabled)
139  {  {
140          // Si compte renseigné, on affiche libelle      if ($paiement->bank_account)
141          $bank=new Account($db);      {
142          $bank->fetch($paiement->bank_account);          // Si compte renseigné, on affiche libelle
143            $bank=new Account($db);
144          print '<tr>';          $bank->fetch($paiement->bank_account);
145          print '<td valign="top" width="140">'.$langs->trans('BankAccount').'</td>';      
146          print '<td><a href="'.DOL_URL_ROOT.'/compta/bank/account.php?account='.$bank->id.'">'.img_object($langs->trans("ShowAccount"),'account').' '.$bank->label.'</a></td></tr>';          $bankline=new AccountLine($db);
147            $bankline->fetch($paiement->bank_line);
148        
149            print '<tr>';
150            print '<td valign="top" width="140">'.$langs->trans('BankAccount').'</td>';
151            print '<td><a href="'.DOL_URL_ROOT.'/compta/bank/account.php?account='.$bank->id.'">'.img_object($langs->trans("ShowAccount"),'account').' '.$bank->label.'</a></td>';
152            print '<td>'.$langs->trans("BankLineConciliated").'</td><td>'.yn($bankline->rappro).'</td>';
153            print '</tr>';
154        }
155  }  }
156  print '<tr><td valign="top" width="140">'.$langs->trans('Date').'</td><td>'.dolibarr_print_date($paiement->date).'</td></tr>';  print '<tr><td valign="top" width="140">'.$langs->trans('Date').'</td><td colspan="3">'.dolibarr_print_date($paiement->date).'</td></tr>';
157  print '<tr><td valign="top">'.$langs->trans('Type').'</td><td>'.$paiement->type_libelle.'</td></tr>';  print '<tr><td valign="top">'.$langs->trans('Type').'</td><td colspan="3">'.$paiement->type_libelle.'</td></tr>';
158  if ($paiement->numero)  if ($paiement->numero)
159  {  {
160          print '<tr><td valign="top">'.$langs->trans('Numero').'</td><td>'.$paiement->numero.'</td></tr>';          print '<tr><td valign="top">'.$langs->trans('Numero').'</td><td colspan="3">'.$paiement->numero.'</td></tr>';
161  }  }
162  print '<tr><td valign="top">'.$langs->trans('Amount').'</td><td>'.price($paiement->montant).'&nbsp;'.$langs->trans('Currency'.$conf->monnaie).'</td></tr>';  print '<tr><td valign="top">'.$langs->trans('Amount').'</td><td colspan="3">'.price($paiement->montant).'&nbsp;'.$langs->trans('Currency'.$conf->monnaie).'</td></tr>';
163  print '<tr><td valign="top">'.$langs->trans('Note').'</td><td>'.nl2br($paiement->note).'</td></tr>';  print '<tr><td valign="top">'.$langs->trans('Note').'</td><td colspan="3">'.nl2br($paiement->note).'</td></tr>';
164  print '</table>';  print '</table>';
165    
166    

Legend:
Removed from v.1.31  
changed lines
  Added in v.1.32

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26