Fix: Corrige quelques problèmes avec factures de remplacement

This commit is contained in:
Laurent Destailleur 2006-11-11 14:46:30 +00:00
parent b144f3af52
commit 341f752029

View File

@ -64,7 +64,7 @@ class Facture extends CommonObject
var $total; var $total;
var $note; var $note;
var $note_public; var $note_public;
var $statut; var $statut; // 0=brouillon, 1=validé
var $paye; // 1 si facture payée COMPLETEMENT, 0 sinon var $paye; // 1 si facture payée COMPLETEMENT, 0 sinon
var $fk_facture_source; // id facture source si facture de remplacement ou avoir var $fk_facture_source; // id facture source si facture de remplacement ou avoir
var $close_code; // abandon, replaced, avoir, discount_vat var $close_code; // abandon, replaced, avoir, discount_vat
@ -991,7 +991,7 @@ class Facture extends CommonObject
$this->db->begin(); $this->db->begin();
// Verification paramètres // Verification paramètres
if ($this->type == 1) // si remplacement if ($this->type == 1) // si facture de remplacement
{ {
// Controle que facture source connue // Controle que facture source connue
if ($this->fk_facture_source <= 0) if ($this->fk_facture_source <= 0)
@ -1011,9 +1011,9 @@ class Facture extends CommonObject
return -11; return -11;
} }
// Controle que facture source non deja remplacee // Controle que facture source non deja remplacee par une autre
$idreplacement=$facreplaced->getIdReplacingInvoice(); $idreplacement=$facreplaced->getIdReplacingInvoice();
if ($idreplacement != 0) if ($idreplacement != $rowid)
{ {
$facreplacement=new Facture($this->db); $facreplacement=new Facture($this->db);
$facreplacement->fetch($idreplacement); $facreplacement->fetch($idreplacement);