Nouvel en-tte

This commit is contained in:
Rodolphe Quiedeville 2006-12-22 13:05:59 +00:00
parent d3844daf67
commit bc2f448fd5
2 changed files with 41 additions and 19 deletions

View File

@ -66,14 +66,17 @@ class BordereauChequeBlochet
$pdf->SetFont('Arial','B',10);
$pdf->Text(11, 10, $title);
$pdf->SetFont('Arial','B',10);
$pdf->Text(91, 10, $langs->transnoentities("Numero")." : ".$this->number);
$pdf->SetFont('Arial','B',10);
$pdf->Text(11, 16, $langs->transnoentities("Date")." : ".dolibarr_print_date(time(),"%d %b %Y"));
$pdf->SetFont('Arial','',10);
$pdf->Text(91, 16, $langs->transnoentities("Page")." : ".$page);
$pdf->Text(10, 19, $langs->transnoentities("Numero"));
$pdf->SetFont('Arial','',12);
$pdf->Text(42, 19, $this->number);
$pdf->SetFont('Arial','',10);
$pdf->Text(10, 27, $langs->transnoentities("Date") );
$pdf->SetFont('Arial','',12);
$pdf->Text(42, 27, dolibarr_print_date(time(),"%d %b %Y"));
$pdf->SetFont('Arial','',8);
$pdf->Text(11,$this->tab_top + 6,$langs->transnoentities("Bank"));
@ -92,13 +95,17 @@ class BordereauChequeBlochet
$pdf->Rect(9, $this->tab_top, 192, $this->tab_height + 10);
$pdf->Rect(9, 30, 192, 15);
$pdf->line(9, 38, 201, 38);
$pdf->Rect(9, 14, 192, 31);
$pdf->line(9, 22, 112, 22);
$pdf->line(9, 30, 112, 30);
$pdf->line(9, 38, 112, 38);
$pdf->line(40, 30, 40, 45);
$pdf->line(40, 14, 40, 45);
$pdf->line(55, 38, 55, 45);
$pdf->line(70, 38, 70, 45);
$pdf->line(102, 38, 102, 45);
$pdf->line(112, 14, 112, 45);
// $pdf->line(132, 30, 132, 45);
$pdf->SetFont('Arial','',10);
$pdf->Text(10, 35, "Titulaire");
@ -113,6 +120,14 @@ class BordereauChequeBlochet
$pdf->Text(72, 43, $this->account->number);
$pdf->Text(104, 43, $this->account->cle_rib);
$pdf->SetFont('Arial','',10);
$pdf->Text(114, 19, "Signature");
$pdf->Rect(9, 47, 192, 7);
$pdf->line(55, 47, 55, 54);
$pdf->line(140, 47, 140, 54);
$pdf->line(180, 47, 180, 54);
$pdf->SetFont('Arial','',10);
}

View File

@ -290,7 +290,7 @@ class RemiseCheque
{
$sql = "UPDATE ".MAIN_DB_PREFIX."bordereau_cheque";
$sql.= " SET statut=1, number='".($num+1)."'";
$sql .= " WHERE rowid = $this->id;";
$sql .= " WHERE rowid = $this->id AND statut=0;";
$resql = $this->db->query($sql);
if ( $resql )
@ -334,7 +334,6 @@ class RemiseCheque
\return int, 0 en cas de succes
\todo Finir la gestion multi modèle
*/
function GeneratePdf($model='Blochet')
{
require_once(DOL_DOCUMENT_ROOT ."/compta/bank/account.class.php");
@ -381,20 +380,24 @@ class RemiseCheque
{
$this->errno = 0;
$this->db->begin();
$total = 0;
$sql = "SELECT sum(amount) ";
$sql = "SELECT amount ";
$sql.= " FROM ".MAIN_DB_PREFIX."bank";
$sql.= " WHERE fk_bordereau = $this->id;";
$resql = $this->db->query($sql);
if ( $resql )
{
$row = $this->db->fetch_row($resql);
$total = $row[0];
while ( $row = $this->db->fetch_row($resql) )
{
$total += $row[0];
}
$this->db->free($resql);
$sql = "UPDATE ".MAIN_DB_PREFIX."bordereau_cheque";
$sql.= " SET amount='$total'";
$sql.= " SET amount='".ereg_replace(",",".",$total)."'";
$sql.= " WHERE rowid='".$this->id."';";
$resql = $this->db->query($sql);
if (!$resql)
@ -437,8 +440,12 @@ class RemiseCheque
$sql.= " SET fk_bordereau = 0 ";
$sql.= " WHERE rowid = '".$account_id."' AND fk_bordereau='".$this->id."';";
$resql = $this->db->query($sql);
if (!$resql)
{
if ($resql)
{
$this->UpdateAmount();
}
else
{
$this->errno = -1032;
dolibarr_syslog("RemiseCheque::RemoveCheck ERREUR UPDATE ($this->errno)");
}