Fix: Bad field used

This commit is contained in:
Laurent Destailleur 2008-07-15 02:20:55 +00:00
parent 3088596dc0
commit 514562bd1b
3 changed files with 86 additions and 86 deletions

View File

@ -42,7 +42,7 @@ if (!$user->rights->expedition->livraison->lire)
accessforbidden(); accessforbidden();
// Sécurité accés client // S<EFBFBD>curit<EFBFBD> acc<63>s client
if ($user->societe_id > 0) if ($user->societe_id > 0)
{ {
$action = ''; $action = '';
@ -70,8 +70,8 @@ if ($_POST["action"] == 'add')
$expedition->entrepot_id = $_POST["entrepot_id"]; $expedition->entrepot_id = $_POST["entrepot_id"];
} }
// On boucle sur chaque ligne de commande pour compléter objet livraison // On boucle sur chaque ligne de commande pour compl<EFBFBD>ter objet livraison
// avec qté à livrer // avec qt<EFBFBD> <20> livrer
$commande = new Commande($db); $commande = new Commande($db);
$commande->fetch($livraison->commande_id); $commande->fetch($livraison->commande_id);
$commande->fetch_lines(); $commande->fetch_lines();
@ -129,7 +129,7 @@ if ($_POST["action"] == 'confirm_delete' && $_POST["confirm"] == 'yes')
} }
/* /*
* Générer ou regénérer le PDF * G<EFBFBD>n<EFBFBD>rer ou reg<EFBFBD>n<EFBFBD>rer le PDF
*/ */
if ($_REQUEST['action'] == 'builddoc') // En get ou en post if ($_REQUEST['action'] == 'builddoc') // En get ou en post
{ {
@ -246,7 +246,7 @@ if ($_GET["action"] == 'create')
$lignes = $commande->fetch_lines(1); $lignes = $commande->fetch_lines(1);
/* Lecture des livraisons déjà effectuées */ /* Lecture des livraisons d<EFBFBD>j<EFBFBD> effectu<74>es */
$commande->livraison_array(); $commande->livraison_array();
$num = sizeof($commande->lignes); $num = sizeof($commande->lignes);
@ -256,9 +256,9 @@ if ($_GET["action"] == 'create')
{ {
print '<tr class="liste_titre">'; print '<tr class="liste_titre">';
print '<td width="54%">'.$langs->trans("Description").'</td>'; print '<td width="54%">'.$langs->trans("Description").'</td>';
print '<td align="center">Quan. commandée</td>'; print '<td align="center">Quan. command<EFBFBD>e</td>';
print '<td align="center">Quan. livrée</td>'; print '<td align="center">Quan. livr<EFBFBD>e</td>';
print '<td align="center">Quan. à livrer</td>'; print '<td align="center">Quan. <EFBFBD> livrer</td>';
if ($conf->stock->enabled) if ($conf->stock->enabled)
{ {
print '<td width="12%" align="center">'.$langs->trans("Stock").'</td>'; print '<td width="12%" align="center">'.$langs->trans("Stock").'</td>';
@ -301,9 +301,9 @@ if ($_GET["action"] == 'create')
if ($conf->stock->enabled) if ($conf->stock->enabled)
{ {
$stock = $product->stock_entrepot[$_GET["entrepot_id"]]; $stock = $product->stock_entrepot[$_GET["entrepot_id"]];
$stock+=0; // Convertit en numérique $stock+=0; // Convertit en num<EFBFBD>rique
// Quantité à livrer // Quantit<EFBFBD> <20> livrer
print '<td align="center">'; print '<td align="center">';
print '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">'; print '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">';
print '<input name="qtyl'.$i.'" type="text" size="6" value="'.min($quantite_a_livrer, $stock).'">'; print '<input name="qtyl'.$i.'" type="text" size="6" value="'.min($quantite_a_livrer, $stock).'">';
@ -321,7 +321,7 @@ if ($_GET["action"] == 'create')
} }
else else
{ {
// Quantité à livrer // Quantit<EFBFBD> <20> livrer
print '<td align="center">'; print '<td align="center">';
print '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">'; print '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">';
print '<input name="qtyl'.$i.'" type="text" size="6" value="'.$quantite_a_livrer.'">'; print '<input name="qtyl'.$i.'" type="text" size="6" value="'.$quantite_a_livrer.'">';
@ -392,7 +392,7 @@ else
if ($_GET["action"] == 'delete') if ($_GET["action"] == 'delete')
{ {
$expedition_id = $_GET["expid"]; $expedition_id = $_GET["expid"];
$html->form_confirm($_SERVER['PHP_SELF'].'?id='.$livraison->id.'&amp;expid='.$expedition_id,'Supprimer le bon de livraison','Etes-vous sûr de vouloir supprimer ce bon de livraison ?','confirm_delete'); $html->form_confirm($_SERVER['PHP_SELF'].'?id='.$livraison->id.'&amp;expid='.$expedition_id,'Supprimer le bon de livraison','Etes-vous s<EFBFBD>r de vouloir supprimer ce bon de livraison ?','confirm_delete');
print '<br>'; print '<br>';
} }
@ -402,7 +402,7 @@ else
*/ */
if ($_GET["action"] == 'valid') if ($_GET["action"] == 'valid')
{ {
$html->form_confirm($_SERVER['PHP_SELF'].'?id='.$livraison->id,'Valider le bon de livraison','Etes-vous sûr de vouloir valider ce bon de livraison ?','confirm_valid'); $html->form_confirm($_SERVER['PHP_SELF'].'?id='.$livraison->id,'Valider le bon de livraison','Etes-vous s<EFBFBD>r de vouloir valider ce bon de livraison ?','confirm_valid');
print '<br>'; print '<br>';
} }
@ -548,7 +548,7 @@ else
print "<table width=\"100%\" cellspacing=2><tr><td width=\"50%\" valign=\"top\">"; print "<table width=\"100%\" cellspacing=2><tr><td width=\"50%\" valign=\"top\">";
/* /*
* Documents générés * Documents g<EFBFBD>n<EFBFBD>r<EFBFBD>s
*/ */
$livraisonref = sanitize_string($livraison->ref); $livraisonref = sanitize_string($livraison->ref);
@ -561,9 +561,9 @@ else
$somethingshown=$formfile->show_documents('livraison',$livraisonref,$filedir,$urlsource,$genallowed,$delallowed,$livraison->modelpdf); $somethingshown=$formfile->show_documents('livraison',$livraisonref,$filedir,$urlsource,$genallowed,$delallowed,$livraison->modelpdf);
/* /*
* Déjà livre * D<EFBFBD>j<EFBFBD> livre
*/ */
$sql = "SELECT ld.fk_product, ld.description, ld.qty as qty_livre, ld.fk_livraison as livraison_id"; $sql = "SELECT ld.fk_product, ld.description, ld.qty as qty_shipped, ld.fk_livraison as livraison_id";
$sql.= ", l.ref, ".$db->pdate("l.date_livraison")." as date_livraison"; $sql.= ", l.ref, ".$db->pdate("l.date_livraison")." as date_livraison";
$sql.= ", cd.rowid, cd.qty as qty_commande"; $sql.= ", cd.rowid, cd.qty as qty_commande";
$sql.= " FROM ".MAIN_DB_PREFIX."commandedet as cd"; $sql.= " FROM ".MAIN_DB_PREFIX."commandedet as cd";
@ -614,7 +614,7 @@ else
{ {
print "<td>".stripslashes(nl2br($objp->description))."</td>\n"; print "<td>".stripslashes(nl2br($objp->description))."</td>\n";
} }
print '<td align="center">'.$objp->qty_livre.'</td>'; print '<td align="center">'.$objp->qty_shipped.'</td>';
print '<td align="center">'.dolibarr_print_date($objp->date_livraison,"dayhour").'</td>'; print '<td align="center">'.dolibarr_print_date($objp->date_livraison,"dayhour").'</td>';
print '</tr>'; print '</tr>';
$i++; $i++;
@ -631,20 +631,20 @@ else
print '</td><td valign="top" width="50%">'; print '</td><td valign="top" width="50%">';
// Rien à droite // Rien <EFBFBD> droite
print '</td></tr></table>'; print '</td></tr></table>';
} }
else else
{ {
/* Expedition non trouvée */ /* Expedition non trouv<EFBFBD>e */
print "Expedition inexistante ou accés refusé"; print "Expedition inexistante ou acc<EFBFBD>s refus<75>";
} }
} }
else else
{ {
/* Expedition non trouvée */ /* Expedition non trouv<EFBFBD>e */
print "Expedition inexistante ou accés refusé"; print "Expedition inexistante ou acc<EFBFBD>s refus<75>";
} }
} }

View File

@ -71,9 +71,9 @@ class Livraison extends CommonObject
} }
/** /**
* \brief Créé bon de livraison en base * \brief Cr<EFBFBD><EFBFBD> bon de livraison en base
* \param user Objet du user qui crée * \param user Objet du user qui cr<EFBFBD>e
* \return int <0 si erreur, id livraison créée si ok * \return int <0 si erreur, id livraison cr<EFBFBD><EFBFBD>e si ok
*/ */
function create($user) function create($user)
{ {
@ -308,7 +308,7 @@ class Livraison extends CommonObject
} }
/** /**
* \brief Valide l'expedition, et met a jour le stock si stock gér * \brief Valide l'expedition, et met a jour le stock si stock g<EFBFBD>r
* \param user Objet de l'utilisateur qui valide * \param user Objet de l'utilisateur qui valide
* \return int * \return int
*/ */
@ -338,15 +338,15 @@ class Livraison extends CommonObject
$soc = new Societe($this->db); $soc = new Societe($this->db);
$soc->fetch($this->socid); $soc->fetch($this->socid);
// on vérifie si le bon de livraison est en numérotation provisoire // on v<EFBFBD>rifie si le bon de livraison est en num<75>rotation provisoire
$livref = substr($this->ref, 1, 4); $livref = substr($this->ref, 1, 4);
if ($livref == 'PROV') if ($livref == 'PROV')
{ {
$this->ref = $objMod->livraison_get_num($soc,$this); $this->ref = $objMod->livraison_get_num($soc,$this);
} }
// Tester si non dejà au statut validé. Si oui, on arrete afin d'éviter // Tester si non dej<EFBFBD> au statut valid<69>. Si oui, on arrete afin d'<27>viter
// de décrémenter 2 fois le stock. // de d<EFBFBD>cr<EFBFBD>menter 2 fois le stock.
$sql = "SELECT ref FROM ".MAIN_DB_PREFIX."livraison where ref='".$this->ref."' AND fk_statut <> 0"; $sql = "SELECT ref FROM ".MAIN_DB_PREFIX."livraison where ref='".$this->ref."' AND fk_statut <> 0";
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) if ($resql)
@ -364,7 +364,7 @@ class Livraison extends CommonObject
$resql=$this->db->query($sql); $resql=$this->db->query($sql);
if ($resql) if ($resql)
{ {
// Si module stock géré et que expedition faite depuis un entrepot // Si module stock g<EFBFBD>r<EFBFBD> et que expedition faite depuis un entrepot
if (!$conf->expedition->enabled && $conf->stock->enabled && $this->entrepot_id && $conf->global->STOCK_CALCULATE_ON_SHIPMENT == 1) if (!$conf->expedition->enabled && $conf->stock->enabled && $this->entrepot_id && $conf->global->STOCK_CALCULATE_ON_SHIPMENT == 1)
{ {
@ -411,7 +411,7 @@ class Livraison extends CommonObject
} }
} }
// On efface le répertoire de pdf provisoire // On efface le r<EFBFBD>pertoire de pdf provisoire
$livraisonref = sanitize_string($this->ref); $livraisonref = sanitize_string($this->ref);
if ($conf->expedition->dir_output) if ($conf->expedition->dir_output)
{ {
@ -459,9 +459,9 @@ class Livraison extends CommonObject
return 1; return 1;
} }
/** \brief Créé le bon de livraison depuis une expédition existante /** \brief Cr<EFBFBD><EFBFBD> le bon de livraison depuis une exp<EFBFBD>dition existante
\param user Utilisateur qui crée \param user Utilisateur qui cr<EFBFBD>e
\param sending_id Id de l'expédition qui sert de modèle \param sending_id Id de l'exp<EFBFBD>dition qui sert de mod<EFBFBD>le
*/ */
function create_from_sending($user, $sending_id) function create_from_sending($user, $sending_id)
{ {
@ -550,7 +550,7 @@ class Livraison extends CommonObject
{ {
$this->db->commit(); $this->db->commit();
// On efface le répertoire de pdf provisoire // On efface le r<EFBFBD>pertoire de pdf provisoire
$livref = sanitize_string($this->ref); $livref = sanitize_string($this->ref);
if ($conf->livraison->dir_output) if ($conf->livraison->dir_output)
{ {
@ -591,7 +591,7 @@ class Livraison extends CommonObject
/* /*
* Lit le document associé * Lit le document associ<EFBFBD>
* *
*/ */
function fetch_object() function fetch_object()
@ -663,8 +663,8 @@ class Livraison extends CommonObject
/** /**
* \brief Retourne le libellé du statut d'une expedition * \brief Retourne le libell<EFBFBD> du statut d'une expedition
* \return string Libellé * \return string Libell<EFBFBD>
*/ */
function getLibStatut($mode=0) function getLibStatut($mode=0)
{ {
@ -672,10 +672,10 @@ class Livraison extends CommonObject
} }
/** /**
* \brief Renvoi le libellé d'un statut donné * \brief Renvoi le libell<EFBFBD> d'un statut donn<EFBFBD>
* \param statut Id statut * \param statut Id statut
* \param mode 0=libellé long, 1=libellé court, 2=Picto + Libellé court, 3=Picto, 4=Picto + Libellé long, 5=Libellé court + Picto * \param mode 0=libell<EFBFBD> long, 1=libell<EFBFBD> court, 2=Picto + Libell<EFBFBD> court, 3=Picto, 4=Picto + Libell<EFBFBD> long, 5=Libell<EFBFBD> court + Picto
* \return string Libellé * \return string Libell<EFBFBD>
*/ */
function LibStatut($statut,$mode) function LibStatut($statut,$mode)
{ {
@ -766,8 +766,8 @@ class LivraisonLigne
// From llx_expeditiondet // From llx_expeditiondet
var $qty; var $qty;
var $qty_commande; var $qty_asked;
var $qty_livre; var $qty_shipped;
var $price; var $price;
var $fk_product; var $fk_product;
var $commande_ligne_id; var $commande_ligne_id;

View File

@ -22,7 +22,7 @@
/** /**
\file htdocs/livraison/mods/pdf/pdf_typhon.modules.php \file htdocs/livraison/mods/pdf/pdf_typhon.modules.php
\ingroup livraison \ingroup livraison
\brief Fichier de la classe permettant de générer les bons de livraison au modèle Typhon \brief Fichier de la classe permettant de g<EFBFBD>n<EFBFBD>rer les bons de livraison au mod<EFBFBD>le Typho
\author Laurent Destailleur \author Laurent Destailleur
\version $Id$ \version $Id$
*/ */
@ -34,7 +34,7 @@ require_once(DOL_DOCUMENT_ROOT."/lib/company.lib.php");
/** /**
\class pdf_typhon \class pdf_typhon
\brief Classe permettant de générer les bons de livraison au modèle Typhon \brief Classe permettant de g<EFBFBD>n<EFBFBD>rer les bons de livraison au mod<EFBFBD>le Typho
*/ */
class pdf_typhon extends ModelePDFDeliveryOrder class pdf_typhon extends ModelePDFDeliveryOrder
@ -42,7 +42,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
/** /**
\brief Constructeur \brief Constructeur
\param db Handler accès base de donnée \param db Handler acc<EFBFBD>s base de donn<EFBFBD>e
*/ */
function pdf_typhon($db) function pdf_typhon($db)
{ {
@ -50,7 +50,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$this->db = $db; $this->db = $db;
$this->name = "typhon"; $this->name = "typhon";
$this->description = "Modèle de bon de livraison complet (logo...)"; $this->description = "Mod<EFBFBD>le de bon de livraison complet (logo...)";
// Dimension page pour format A4 // Dimension page pour format A4
$this->type = 'pdf'; $this->type = 'pdf';
@ -64,13 +64,13 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$this->option_logo = 1; // Affiche logo FAC_PDF_LOGO $this->option_logo = 1; // Affiche logo FAC_PDF_LOGO
$this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION $this->option_tva = 1; // Gere option tva FACTURE_TVAOPTION
$this->option_modereg = 1; // Gere choix mode règlement FACTURE_CHQ_NUMBER, FACTURE_RIB_NUMBER $this->option_modereg = 1; // Gere choix mode r<EFBFBD>glement FACTURE_CHQ_NUMBER, FACTURE_RIB_NUMBER
$this->option_codeproduitservice = 1; // Affiche code produit-service $this->option_codeproduitservice = 1; // Affiche code produit-service
if (defined("FACTURE_TVAOPTION") && FACTURE_TVAOPTION == 'franchise') if (defined("FACTURE_TVAOPTION") && FACTURE_TVAOPTION == 'franchise')
$this->franchise=1; $this->franchise=1;
// Recupere code pays de l'emmetteur // Recupere code pays de l'emmetteur
if (! $this->emetteur->pays_code) $this->emetteur->pays_code=substr($langs->defaultlang,-2); // Par defaut, si n'était pas défini if (! $this->emetteur->pays_code) $this->emetteur->pays_code=substr($langs->defaultlang,-2); // Par defaut, si n'<EFBFBD>tait pas d<>fini
$this->tva=array(); $this->tva=array();
@ -87,8 +87,8 @@ class pdf_typhon extends ModelePDFDeliveryOrder
} }
/** /**
* \brief Renvoi dernière erreur * \brief Renvoi derni<EFBFBD>re erreur
* \return string Dernière erreur * \return string Derni<EFBFBD>re erreur
*/ */
function pdferror() function pdferror()
{ {
@ -96,8 +96,8 @@ class pdf_typhon extends ModelePDFDeliveryOrder
} }
/** /**
\brief Fonction générant le bon de livraison sur le disque \brief Fonction g<EFBFBD>n<EFBFBD>rant le bon de livraison sur le disque
\param delivery Object livraison à générer \param delivery Object livraison <EFBFBD> g<EFBFBD>n<EFBFBD>rer
\param outputlangs Output language \param outputlangs Output language
\return int 1 if OK, <=0 if KO \return int 1 if OK, <=0 if KO
*/ */
@ -149,7 +149,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf=new FPDI_Protection('P','mm',$this->format); $pdf=new FPDI_Protection('P','mm',$this->format);
$pdfrights = array('print'); // Ne permet que l'impression du document $pdfrights = array('print'); // Ne permet que l'impression du document
$pdfuserpass = ''; // Mot de passe pour l'utilisateur final $pdfuserpass = ''; // Mot de passe pour l'utilisateur final
$pdfownerpass = NULL; // Mot de passe du propriétaire, créé aléatoirement si pas défini $pdfownerpass = NULL; // Mot de passe du propri<EFBFBD>taire, cr<63><72> al<61>atoirement si pas d<>fini
$pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass); $pdf->SetProtection($pdfrights,$pdfuserpass,$pdfownerpass);
} }
else else
@ -202,7 +202,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
if ($libelleproduitservice) $libelleproduitservice.="<br>"; if ($libelleproduitservice) $libelleproduitservice.="<br>";
$libelleproduitservice.=dol_htmlentitiesbr($delivery->lignes[$i]->description,1); $libelleproduitservice.=dol_htmlentitiesbr($delivery->lignes[$i]->description,1);
} }
// Si ligne associée à un code produit // Si ligne associ<EFBFBD>e <20> un code produit
if ($delivery->lignes[$i]->fk_product) if ($delivery->lignes[$i]->fk_product)
{ {
$prodser = new Product($this->db); $prodser = new Product($this->db);
@ -212,7 +212,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$prefix_prodserv = ""; $prefix_prodserv = "";
if($prodser->isservice()) if($prodser->isservice())
{ {
// Un service peur aussi être livré // Un service peur aussi <EFBFBD>tre livr<76>
$prefix_prodserv = $langs->transnoentities("Service")." "; $prefix_prodserv = $langs->transnoentities("Service")." ";
} }
else else
@ -224,15 +224,15 @@ class pdf_typhon extends ModelePDFDeliveryOrder
} }
if ($delivery->lignes[$i]->date_start && $delivery->lignes[$i]->date_end) if ($delivery->lignes[$i]->date_start && $delivery->lignes[$i]->date_end)
{ {
// Affichage durée si il y en a une // Affichage duree si il y en a une
$libelleproduitservice.="<br>".dol_htmlentitiesbr("(".$langs->transnoentities("From")." ".dolibarr_print_date($delivery->lignes[$i]->date_start)." ".$langs->transnoentities("to")." ".dolibarr_print_date($delivery->lignes[$i]->date_end).")",1); $libelleproduitservice.="<br>".dol_htmlentitiesbr("(".$langs->transnoentities("From")." ".dolibarr_print_date($delivery->lignes[$i]->date_start)." ".$langs->transnoentities("to")." ".dolibarr_print_date($delivery->lignes[$i]->date_end).")",1);
} }
$pdf->SetFont('Arial','', 9); // Dans boucle pour gérer multi-page $pdf->SetFont('Arial','', 9); // Dans boucle pour g<EFBFBD>rer multi-page
$pdf->writeHTMLCell(108, 4, $this->posxdesc-1, $curY, $libelleproduitservice, 0, 1); $pdf->writeHTMLCell(108, 4, $this->posxdesc-1, $curY, $libelleproduitservice, 0, 1);
$pdf->SetFont('Arial','', 9); // On repositionne la police par défaut $pdf->SetFont('Arial','', 9); // On repositionne la police par d<EFBFBD>faut
$nexY = $pdf->GetY(); $nexY = $pdf->GetY();
/* /*
@ -244,9 +244,9 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf->SetXY ($this->posxup, $curY); $pdf->SetXY ($this->posxup, $curY);
$pdf->MultiCell(18, 4, price($delivery->lignes[$i]->subprice), 0, 'R', 0); $pdf->MultiCell(18, 4, price($delivery->lignes[$i]->subprice), 0, 'R', 0);
*/ */
// Quantité // Quantity
$pdf->SetXY ($this->posxqty, $curY); $pdf->SetXY ($this->posxqty, $curY);
$pdf->MultiCell(10, 4, $delivery->lignes[$i]->qty_livre, 0, 'R'); $pdf->MultiCell(10, 4, $delivery->lignes[$i]->qty_shipped, 0, 'R');
/* /*
// Remise sur ligne // Remise sur ligne
$pdf->SetXY ($this->posxdiscount, $curY); $pdf->SetXY ($this->posxdiscount, $curY);
@ -307,7 +307,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
} }
*/ */
/* /*
* Mode de règlement * Mode de r<EFBFBD>glement
*/ */
/* /*
if ((! defined("FACTURE_CHQ_NUMBER") || ! FACTURE_CHQ_NUMBER) && (! defined("FACTURE_RIB_NUMBER") || ! FACTURE_RIB_NUMBER)) if ((! defined("FACTURE_CHQ_NUMBER") || ! FACTURE_CHQ_NUMBER) && (! defined("FACTURE_RIB_NUMBER") || ! FACTURE_RIB_NUMBER))
@ -321,7 +321,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
} }
*/ */
/* /*
* Propose mode règlement par CHQ * Propose mode r<EFBFBD>glement par CHQ
*/ */
/* /*
if (defined("FACTURE_CHQ_NUMBER")) if (defined("FACTURE_CHQ_NUMBER"))
@ -333,7 +333,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf->SetXY ($this->marge_gauche, 227); $pdf->SetXY ($this->marge_gauche, 227);
$pdf->SetFont('Arial','B',8); $pdf->SetFont('Arial','B',8);
$pdf->MultiCell(90, 3, "Règlement par chèque à l'ordre de ".$account->proprio." envoyé à:",0,'L',0); $pdf->MultiCell(90, 3, "R<EFBFBD>glement par ch<63>que <20> l'ordre de ".$account->proprio." envoy<EFBFBD> <20>:",0,'L',0);
$pdf->SetXY ($this->marge_gauche, 231); $pdf->SetXY ($this->marge_gauche, 231);
$pdf->SetFont('Arial','',8); $pdf->SetFont('Arial','',8);
$pdf->MultiCell(80, 3, $account->adresse_proprio, 0, 'L', 0); $pdf->MultiCell(80, 3, $account->adresse_proprio, 0, 'L', 0);
@ -342,7 +342,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
*/ */
/* /*
* Propose mode règlement par RIB * Propose mode r<EFBFBD>glement par RIB
*/ */
/* /*
if (defined("FACTURE_RIB_NUMBER")) if (defined("FACTURE_RIB_NUMBER"))
@ -357,7 +357,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$cury=242; $cury=242;
$pdf->SetXY ($this->marges['g'], $cury); $pdf->SetXY ($this->marges['g'], $cury);
$pdf->SetFont('Arial','B',8); $pdf->SetFont('Arial','B',8);
$pdf->MultiCell(90, 3, "Règlement par virement sur le compte bancaire suivant:", 0, 'L', 0); $pdf->MultiCell(90, 3, "R<EFBFBD>glement par virement sur le compte bancaire suivant:", 0, 'L', 0);
$cury+=4; $cury+=4;
$pdf->SetFont('Arial','B',6); $pdf->SetFont('Arial','B',6);
$pdf->line($this->marges['g']+1, $cury, $this->marges['g']+1, $cury+10 ); $pdf->line($this->marges['g']+1, $cury, $this->marges['g']+1, $cury+10 );
@ -368,10 +368,10 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf->MultiCell(18, 3, "Code guichet", 0, 'C', 0); $pdf->MultiCell(18, 3, "Code guichet", 0, 'C', 0);
$pdf->line($this->marges['g']+36, $cury, $this->marges['g']+36, $cury+10 ); $pdf->line($this->marges['g']+36, $cury, $this->marges['g']+36, $cury+10 );
$pdf->SetXY ($this->marges['g']+36, $cury); $pdf->SetXY ($this->marges['g']+36, $cury);
$pdf->MultiCell(24, 3, "Numéro compte", 0, 'C', 0); $pdf->MultiCell(24, 3, "Num<EFBFBD>ro compte", 0, 'C', 0);
$pdf->line($this->marges['g']+60, $cury, $this->marges['g']+60, $cury+10 ); $pdf->line($this->marges['g']+60, $cury, $this->marges['g']+60, $cury+10 );
$pdf->SetXY ($this->marges['g']+60, $cury); $pdf->SetXY ($this->marges['g']+60, $cury);
$pdf->MultiCell(13, 3, "Clé RIB", 0, 'C', 0); $pdf->MultiCell(13, 3, "Cl<EFBFBD> RIB", 0, 'C', 0);
$pdf->line($this->marges['g']+73, $cury, $this->marges['g']+73, $cury+10 ); $pdf->line($this->marges['g']+73, $cury, $this->marges['g']+73, $cury+10 );
$pdf->SetFont('Arial','',8); $pdf->SetFont('Arial','',8);
@ -396,13 +396,13 @@ class pdf_typhon extends ModelePDFDeliveryOrder
*/ */
/* /*
* Conditions de règlements * Conditions de r<EFBFBD>glements
*/ */
/* Pour l'instant les conditions de règlement ne sont pas gérées sur les propales */ /* Pour l'instant les conditions de r<EFBFBD>glement ne sont pas g<>r<EFBFBD>es sur les propales */
/* /*
$pdf->SetFont('Arial','B',10); $pdf->SetFont('Arial','B',10);
$pdf->SetXY($this->marge_gauche, 217); $pdf->SetXY($this->marge_gauche, 217);
$titre = "Conditions de réglement:"; $titre = "Conditions de r<EFBFBD>glement:";
$pdf->MultiCell(80, 5, $titre, 0, 'L'); $pdf->MultiCell(80, 5, $titre, 0, 'L');
$pdf->SetFont('Arial','',10); $pdf->SetFont('Arial','',10);
$pdf->SetXY(54, 217); $pdf->SetXY(54, 217);
@ -433,7 +433,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
} }
/* /*
* \brief Affiche le total à payer * \brief Affiche le total <EFBFBD> payer
* \param pdf Objet PDF * \param pdf Objet PDF
* \param prop Objet propale * \param prop Objet propale
* \param deja_regle Montant deja regle * \param deja_regle Montant deja regle
@ -478,7 +478,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf->MultiCell($largcol2, $tab2_hl, "-".$delivery->remise_percent."%", 0, 'R', 1); $pdf->MultiCell($largcol2, $tab2_hl, "-".$delivery->remise_percent."%", 0, 'R', 1);
$pdf->SetXY ($col1x, $tab2_top + $tab2_hl * 2); $pdf->SetXY ($col1x, $tab2_top + $tab2_hl * 2);
$pdf->MultiCell($col2x-$col1x, $tab2_hl, "Total HT après remise", 0, 'L', 1); $pdf->MultiCell($col2x-$col1x, $tab2_hl, "Total HT apr<EFBFBD>s remise", 0, 'L', 1);
$pdf->SetXY ($col2x, $tab2_top + $tab2_hl * 2); $pdf->SetXY ($col2x, $tab2_top + $tab2_hl * 2);
$pdf->MultiCell($largcol2, $tab2_hl, price($delivery->total_ht), 0, 'R', 0); $pdf->MultiCell($largcol2, $tab2_hl, price($delivery->total_ht), 0, 'R', 0);
@ -490,7 +490,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$index = 0; $index = 0;
} }
// Affichage des totaux de TVA par taux (conformément à réglementation) // Affichage des totaux de TVA par taux (conform<EFBFBD>ment <20> r<>glementation)
$pdf->SetFillColor(248,248,248); $pdf->SetFillColor(248,248,248);
foreach( $this->tva as $tvakey => $tvaval ) foreach( $this->tva as $tvakey => $tvaval )
{ {
@ -566,7 +566,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$langs->load("main"); $langs->load("main");
$langs->load("bills"); $langs->load("bills");
// Montants exprimés en (en tab_top - 1) // Montants exprim<EFBFBD>s en (en tab_top - 1
$pdf->SetTextColor(0,0,0); $pdf->SetTextColor(0,0,0);
$pdf->SetFont('Arial','',8); $pdf->SetFont('Arial','',8);
//$titre = $langs->transnoentities("AmountInCurrency",$langs->transnoentities("Currency".$conf->monnaie)); //$titre = $langs->transnoentities("AmountInCurrency",$langs->transnoentities("Currency".$conf->monnaie));
@ -613,7 +613,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
} }
/* /*
* \brief Affiche en-tête propale * \brief Affiche en-t<EFBFBD>te propale
* \param pdf objet PDF * \param pdf objet PDF
* \param fac objet propale * \param fac objet propale
* \param showadress 0=non, 1=oui * \param showadress 0=non, 1=oui
@ -707,7 +707,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
if (defined("FAC_PDF_SOCIETE_NOM") && FAC_PDF_SOCIETE_NOM) $pdf->MultiCell(80, 4, FAC_PDF_SOCIETE_NOM, 0, 'L'); if (defined("FAC_PDF_SOCIETE_NOM") && FAC_PDF_SOCIETE_NOM) $pdf->MultiCell(80, 4, FAC_PDF_SOCIETE_NOM, 0, 'L');
else $pdf->MultiCell(80, 4, $mysoc->nom, 0, 'L'); else $pdf->MultiCell(80, 4, $mysoc->nom, 0, 'L');
// Caractéristiques emetteur // Caract<EFBFBD>ristiques emetteur
$carac_emetteur = ''; $carac_emetteur = '';
if (defined("FAC_PDF_ADRESSE") && FAC_PDF_ADRESSE) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE; if (defined("FAC_PDF_ADRESSE") && FAC_PDF_ADRESSE) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE;
else { else {
@ -758,11 +758,11 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf->SetFont('Arial','B',11); $pdf->SetFont('Arial','B',11);
$pdf->MultiCell(106,4, $delivery->client->nom, 0, 'L'); $pdf->MultiCell(106,4, $delivery->client->nom, 0, 'L');
// Caractéristiques client // Caract<EFBFBD>ristiques client
$carac_client=$delivery->client->adresse."\n"; $carac_client=$delivery->client->adresse."\n";
$carac_client.=$delivery->client->cp . " " . $delivery->client->ville."\n"; $carac_client.=$delivery->client->cp . " " . $delivery->client->ville."\n";
// Pays si différent de l'émetteur // Pays si diff<EFBFBD>rent de l'<27>metteur
if ($this->emetteur->pays_code != $delivery->client->pays_code) if ($this->emetteur->pays_code != $delivery->client->pays_code)
{ {
$carac_client.=$delivery->client->pays."\n"; $carac_client.=$delivery->client->pays."\n";
@ -788,7 +788,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$langs->load("bills"); $langs->load("bills");
$langs->load("companies"); $langs->load("companies");
// Premiere ligne d'info réglementaires // Premiere ligne d'info r<EFBFBD>glementaires
$ligne1=""; $ligne1="";
if ($conf->global->MAIN_INFO_SOCIETE_FORME_JURIDIQUE) if ($conf->global->MAIN_INFO_SOCIETE_FORME_JURIDIQUE)
{ {
@ -811,7 +811,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$ligne1.=($ligne1?" - ":"").$langs->transcountry("ProfId3",$this->emetteur->pays_code).": ".MAIN_INFO_APE; $ligne1.=($ligne1?" - ":"").$langs->transcountry("ProfId3",$this->emetteur->pays_code).": ".MAIN_INFO_APE;
} }
// Deuxieme ligne d'info réglementaires // Deuxieme ligne d'info r<EFBFBD>glementaires
$ligne2=""; $ligne2="";
if ($conf->global->MAIN_INFO_RCS) if ($conf->global->MAIN_INFO_RCS)
{ {