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();
// Sécurité accés client
// S<EFBFBD>curit<EFBFBD> acc<63>s client
if ($user->societe_id > 0)
{
$action = '';
@ -70,8 +70,8 @@ if ($_POST["action"] == 'add')
$expedition->entrepot_id = $_POST["entrepot_id"];
}
// On boucle sur chaque ligne de commande pour compléter objet livraison
// avec qté à livrer
// On boucle sur chaque ligne de commande pour compl<EFBFBD>ter objet livraison
// avec qt<EFBFBD> <20> livrer
$commande = new Commande($db);
$commande->fetch($livraison->commande_id);
$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
{
@ -246,7 +246,7 @@ if ($_GET["action"] == 'create')
$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();
$num = sizeof($commande->lignes);
@ -256,9 +256,9 @@ if ($_GET["action"] == 'create')
{
print '<tr class="liste_titre">';
print '<td width="54%">'.$langs->trans("Description").'</td>';
print '<td align="center">Quan. commandée</td>';
print '<td align="center">Quan. livrée</td>';
print '<td align="center">Quan. à livrer</td>';
print '<td align="center">Quan. command<EFBFBD>e</td>';
print '<td align="center">Quan. livr<EFBFBD>e</td>';
print '<td align="center">Quan. <EFBFBD> livrer</td>';
if ($conf->stock->enabled)
{
print '<td width="12%" align="center">'.$langs->trans("Stock").'</td>';
@ -301,9 +301,9 @@ if ($_GET["action"] == 'create')
if ($conf->stock->enabled)
{
$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 '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">';
print '<input name="qtyl'.$i.'" type="text" size="6" value="'.min($quantite_a_livrer, $stock).'">';
@ -321,7 +321,7 @@ if ($_GET["action"] == 'create')
}
else
{
// Quantité à livrer
// Quantit<EFBFBD> <20> livrer
print '<td align="center">';
print '<input name="idl'.$i.'" type="hidden" value="'.$ligne->id.'">';
print '<input name="qtyl'.$i.'" type="text" size="6" value="'.$quantite_a_livrer.'">';
@ -392,7 +392,7 @@ else
if ($_GET["action"] == 'delete')
{
$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>';
}
@ -402,7 +402,7 @@ else
*/
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>';
}
@ -548,7 +548,7 @@ else
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);
@ -561,9 +561,9 @@ else
$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.= ", cd.rowid, cd.qty as qty_commande";
$sql.= " FROM ".MAIN_DB_PREFIX."commandedet as cd";
@ -614,7 +614,7 @@ else
{
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 '</tr>';
$i++;
@ -631,20 +631,20 @@ else
print '</td><td valign="top" width="50%">';
// Rien à droite
// Rien <EFBFBD> droite
print '</td></tr></table>';
}
else
{
/* Expedition non trouvée */
print "Expedition inexistante ou accés refusé";
/* Expedition non trouv<EFBFBD>e */
print "Expedition inexistante ou acc<EFBFBD>s refus<75>";
}
}
else
{
/* Expedition non trouvée */
print "Expedition inexistante ou accés refusé";
/* Expedition non trouv<EFBFBD>e */
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
* \param user Objet du user qui crée
* \return int <0 si erreur, id livraison créée si ok
* \brief Cr<EFBFBD><EFBFBD> bon de livraison en base
* \param user Objet du user qui cr<EFBFBD>e
* \return int <0 si erreur, id livraison cr<EFBFBD><EFBFBD>e si ok
*/
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
* \return int
*/
@ -338,15 +338,15 @@ class Livraison extends CommonObject
$soc = new Societe($this->db);
$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);
if ($livref == 'PROV')
{
$this->ref = $objMod->livraison_get_num($soc,$this);
}
// Tester si non dejà au statut validé. Si oui, on arrete afin d'éviter
// de décrémenter 2 fois le stock.
// Tester si non dej<EFBFBD> au statut valid<69>. Si oui, on arrete afin d'<27>viter
// 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";
$resql=$this->db->query($sql);
if ($resql)
@ -364,7 +364,7 @@ class Livraison extends CommonObject
$resql=$this->db->query($sql);
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)
{
@ -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);
if ($conf->expedition->dir_output)
{
@ -459,9 +459,9 @@ class Livraison extends CommonObject
return 1;
}
/** \brief Créé le bon de livraison depuis une expédition existante
\param user Utilisateur qui crée
\param sending_id Id de l'expédition qui sert de modèle
/** \brief Cr<EFBFBD><EFBFBD> le bon de livraison depuis une exp<EFBFBD>dition existante
\param user Utilisateur qui cr<EFBFBD>e
\param sending_id Id de l'exp<EFBFBD>dition qui sert de mod<EFBFBD>le
*/
function create_from_sending($user, $sending_id)
{
@ -550,7 +550,7 @@ class Livraison extends CommonObject
{
$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);
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()
@ -663,8 +663,8 @@ class Livraison extends CommonObject
/**
* \brief Retourne le libellé du statut d'une expedition
* \return string Libellé
* \brief Retourne le libell<EFBFBD> du statut d'une expedition
* \return string Libell<EFBFBD>
*/
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 mode 0=libellé long, 1=libellé court, 2=Picto + Libellé court, 3=Picto, 4=Picto + Libellé long, 5=Libellé court + Picto
* \return string Libellé
* \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<EFBFBD>
*/
function LibStatut($statut,$mode)
{
@ -766,8 +766,8 @@ class LivraisonLigne
// From llx_expeditiondet
var $qty;
var $qty_commande;
var $qty_livre;
var $qty_asked;
var $qty_shipped;
var $price;
var $fk_product;
var $commande_ligne_id;

View File

@ -22,7 +22,7 @@
/**
\file htdocs/livraison/mods/pdf/pdf_typhon.modules.php
\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
\version $Id$
*/
@ -34,7 +34,7 @@ require_once(DOL_DOCUMENT_ROOT."/lib/company.lib.php");
/**
\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
@ -42,7 +42,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
/**
\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)
{
@ -50,7 +50,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$this->db = $db;
$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
$this->type = 'pdf';
@ -64,13 +64,13 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$this->option_logo = 1; // Affiche logo FAC_PDF_LOGO
$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
if (defined("FACTURE_TVAOPTION") && FACTURE_TVAOPTION == 'franchise')
$this->franchise=1;
// 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();
@ -81,14 +81,14 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$this->posxqty=151;
$this->posxdiscount=162;
$this->postotalht=177;
$this->atleastoneratenotnull=0;
$this->atleastonediscount=0;
}
/**
* \brief Renvoi dernière erreur
* \return string Dernière erreur
* \brief Renvoi derni<EFBFBD>re erreur
* \return string Derni<EFBFBD>re erreur
*/
function pdferror()
{
@ -96,10 +96,10 @@ class pdf_typhon extends ModelePDFDeliveryOrder
}
/**
\brief Fonction générant le bon de livraison sur le disque
\param delivery Object livraison à générer
\brief Fonction g<EFBFBD>n<EFBFBD>rant le bon de livraison sur le disque
\param delivery Object livraison <EFBFBD> g<EFBFBD>n<EFBFBD>rer
\param outputlangs Output language
\return int 1 if OK, <=0 if KO
\return int 1 if OK, <=0 if KO
*/
function write_file($delivery,$outputlangs='')
{
@ -149,7 +149,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf=new FPDI_Protection('P','mm',$this->format);
$pdfrights = array('print'); // Ne permet que l'impression du document
$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);
}
else
@ -194,7 +194,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
for ($i = 0 ; $i < $nblignes ; $i++)
{
$curY = $nexY;
// Description de la ligne produit
$libelleproduitservice=dol_htmlentitiesbr($delivery->lignes[$i]->label,1);
if ($delivery->lignes[$i]->description && $delivery->lignes[$i]->description!=$delivery->lignes[$i]->label)
@ -202,7 +202,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
if ($libelleproduitservice) $libelleproduitservice.="<br>";
$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)
{
$prodser = new Product($this->db);
@ -212,7 +212,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$prefix_prodserv = "";
if($prodser->isservice())
{
// Un service peur aussi être livré
// Un service peur aussi <EFBFBD>tre livr<76>
$prefix_prodserv = $langs->transnoentities("Service")." ";
}
else
@ -224,15 +224,15 @@ class pdf_typhon extends ModelePDFDeliveryOrder
}
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);
}
$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->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();
/*
@ -244,9 +244,9 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf->SetXY ($this->posxup, $curY);
$pdf->MultiCell(18, 4, price($delivery->lignes[$i]->subprice), 0, 'R', 0);
*/
// Quantité
// Quantity
$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
$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))
@ -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"))
@ -333,7 +333,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf->SetXY ($this->marge_gauche, 227);
$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->SetFont('Arial','',8);
$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"))
@ -357,7 +357,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$cury=242;
$pdf->SetXY ($this->marges['g'], $cury);
$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;
$pdf->SetFont('Arial','B',6);
$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->line($this->marges['g']+36, $cury, $this->marges['g']+36, $cury+10 );
$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->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->SetFont('Arial','',8);
@ -383,7 +383,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf->MultiCell(24, 3, $account->number, 0, 'C', 0);
$pdf->SetXY ($this->marges['g']+60, $cury+5);
$pdf->MultiCell(13, 3, $account->cle_rib, 0, 'C', 0);
$pdf->SetXY ($this->marges['g'], $cury+12);
$pdf->MultiCell(90, 3, "Domiciliation : " . $account->domiciliation, 0, 'L', 0);
$pdf->SetXY ($this->marges['g'], $cury+22);
@ -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->SetXY($this->marge_gauche, 217);
$titre = "Conditions de réglement:";
$titre = "Conditions de r<EFBFBD>glement:";
$pdf->MultiCell(80, 5, $titre, 0, 'L');
$pdf->SetFont('Arial','',10);
$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 prop Objet propale
* \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->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->MultiCell($largcol2, $tab2_hl, price($delivery->total_ht), 0, 'R', 0);
@ -490,7 +490,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$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);
foreach( $this->tva as $tvakey => $tvaval )
{
@ -566,7 +566,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$langs->load("main");
$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->SetFont('Arial','',8);
//$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 fac objet propale
* \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');
else $pdf->MultiCell(80, 4, $mysoc->nom, 0, 'L');
// Caractéristiques emetteur
// Caract<EFBFBD>ristiques emetteur
$carac_emetteur = '';
if (defined("FAC_PDF_ADRESSE") && FAC_PDF_ADRESSE) $carac_emetteur .= ($carac_emetteur ? "\n" : '' ).FAC_PDF_ADRESSE;
else {
@ -758,16 +758,16 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$pdf->SetFont('Arial','B',11);
$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->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)
{
$carac_client.=$delivery->client->pays."\n";
}
// Tva intracom
if ($delivery->client->tva_intra) $carac_client.="\n".$langs->transnoentities("VATIntraShort").': '.$delivery->client->tva_intra;
$pdf->SetFont('Arial','',9);
@ -788,7 +788,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
$langs->load("bills");
$langs->load("companies");
// Premiere ligne d'info réglementaires
// Premiere ligne d'info r<EFBFBD>glementaires
$ligne1="";
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;
}
// Deuxieme ligne d'info réglementaires
// Deuxieme ligne d'info r<EFBFBD>glementaires
$ligne2="";
if ($conf->global->MAIN_INFO_RCS)
{