| 
                                                        @@ -270,7 +270,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    270
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    270
                                                                                                                                                                                                 | 
                                                             		$now = dol_now();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    271
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    271
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    272
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    272
                                                                                                                                                                                                 | 
                                                             		// Clean parameters  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    273
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$this->titre = empty($this->titre) ? '' : $this->titre;	// deprecated  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    273
                                                                                                                                                                                                 | 
                                                            +		$this->titre = empty($this->titre) ? '' : $this->titre; // deprecated  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    274
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    274
                                                                                                                                                                                                 | 
                                                             		$this->title = empty($this->title) ? '' : $this->title;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    275
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    275
                                                                                                                                                                                                 | 
                                                             		$keyforref = $this->table_ref_field;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    276
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    276
                                                                                                                                                                                                 | 
                                                             		$this->ref = $this->$keyforref;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -332,32 +332,32 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    332
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    332
                                                                                                                                                                                                 | 
                                                             			$sql .= ", '".$this->db->idate($now)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    333
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    333
                                                                                                                                                                                                 | 
                                                             			$sql .= ", ".((int) $this->suspended);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    334
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    334
                                                                                                                                                                                                 | 
                                                             			$sql .= ", '".$this->db->escape($this->libelle)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    335
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .(!empty($facfourn_src->total_ttc) ? (float) $facfourn_src->total_ttc : '0');                              // amount  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    336
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .((int) $user->id);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    337
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .(!empty($this->fk_project) ? ((int) $this->fk_project) : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    338
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .(!empty($facfourn_src->fk_account) ? ((int) $facfourn_src->fk_account) : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    339
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .($this->cond_reglement_id > 0 ? (int) $this->cond_reglement_id : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    340
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .($this->mode_reglement_id > 0 ? (int) $this->mode_reglement_id : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    341
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", ".($facfourn_src->date_echeance > 0 ? "'".$this->db->idate($facfourn_src->date_echeance)."'" : 'NULL');      // date_lim_reglement  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    342
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .(!empty($this->note_private) ? "'".$this->db->escape($this->note_private)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    343
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .(!empty($this->note_public) ? "'".$this->db->escape($this->note_public)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    344
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .(!empty($this->model_pdf) ? "'".$this->db->escape($this->model_pdf)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    345
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " . (int) $facfourn_src->fk_multicurrency;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    335
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(!empty($facfourn_src->total_ttc) ? (float) $facfourn_src->total_ttc : '0'); // amount  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    336
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".((int) $user->id);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    337
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(!empty($this->fk_project) ? ((int) $this->fk_project) : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    338
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(!empty($facfourn_src->fk_account) ? ((int) $facfourn_src->fk_account) : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    339
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".($this->cond_reglement_id > 0 ? (int) $this->cond_reglement_id : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    340
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".($this->mode_reglement_id > 0 ? (int) $this->mode_reglement_id : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    341
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".($facfourn_src->date_echeance > 0 ? "'".$this->db->idate($facfourn_src->date_echeance)."'" : 'NULL'); // date_lim_reglement  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    342
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(!empty($this->note_private) ? "'".$this->db->escape($this->note_private)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    343
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(!empty($this->note_public) ? "'".$this->db->escape($this->note_public)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    344
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(!empty($this->model_pdf) ? "'".$this->db->escape($this->model_pdf)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    345
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(int) $facfourn_src->fk_multicurrency;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    346
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    346
                                                                                                                                                                                                 | 
                                                             			$sql .= ", '".$this->db->escape($facfourn_src->multicurrency_code)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    347
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " . (float) $facfourn_src->multicurrency_tx;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    348
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " . (int) $this->usenewprice;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    349
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " . (int) $this->frequency;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    347
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(float) $facfourn_src->multicurrency_tx;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    348
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(int) $this->usenewprice;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    349
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(int) $this->frequency;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    350
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    350
                                                                                                                                                                                                 | 
                                                             			$sql .= ", '".$this->db->escape($this->unit_frequency)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    351
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .(!empty($this->date_when) ? "'".$this->db->idate($this->date_when)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    352
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " .(!empty($this->date_last_gen) ? "'".$this->db->idate($this->date_last_gen)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    353
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " . (int) $this->nb_gen_done;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    354
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " . (int) $this->nb_gen_max;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    355
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " . (int) $this->auto_validate;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    356
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", " . (int) $this->generate_pdf;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    351
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(!empty($this->date_when) ? "'".$this->db->idate($this->date_when)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    352
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(!empty($this->date_last_gen) ? "'".$this->db->idate($this->date_last_gen)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    353
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(int) $this->nb_gen_done;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    354
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(int) $this->nb_gen_max;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    355
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(int) $this->auto_validate;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    356
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ".(int) $this->generate_pdf;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    357
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    357
                                                                                                                                                                                                 | 
                                                             			$sql .= ')';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    358
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    358
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    359
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    359
                                                                                                                                                                                                 | 
                                                             			if ($this->db->query($sql)) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    360
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -				$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX. 'facture_fourn_rec');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    360
                                                                                                                                                                                                 | 
                                                            +				$this->id = $this->db->last_insert_id(MAIN_DB_PREFIX.'facture_fourn_rec');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    361
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    361
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    362
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    362
                                                                                                                                                                                                 | 
                                                             				// Fields used into addline later  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    363
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    363
                                                                                                                                                                                                 | 
                                                             				$this->fk_multicurrency = $facfourn_src->fk_multicurrency;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -493,46 +493,46 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    493
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    493
                                                                                                                                                                                                 | 
                                                             		$error = 0;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    494
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    494
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    495
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    495
                                                                                                                                                                                                 | 
                                                             		$sql = "UPDATE ".MAIN_DB_PREFIX."facture_fourn_rec SET";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    496
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " titre = '" . (!empty($this->title) ? $this->db->escape($this->title) : "")."'," ;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    497
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " ref_supplier = '". (!empty($this->ref_supplier) ? $this->db->escape($this->ref_supplier) : "")."',";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    498
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " entity = ". (!empty($this->entity) ? ((int) $this->entity) : 1) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    496
                                                                                                                                                                                                 | 
                                                            +		$sql .= " titre = '".(!empty($this->title) ? $this->db->escape($this->title) : "")."',";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    497
                                                                                                                                                                                                 | 
                                                            +		$sql .= " ref_supplier = '".(!empty($this->ref_supplier) ? $this->db->escape($this->ref_supplier) : "")."',";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    498
                                                                                                                                                                                                 | 
                                                            +		$sql .= " entity = ".(!empty($this->entity) ? ((int) $this->entity) : 1).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    499
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    499
                                                                                                                                                                                                 | 
                                                             		if (!empty($this->socid) && $this->socid > 0) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    500
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= " fk_soc = ". ((int) $this->socid). ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    500
                                                                                                                                                                                                 | 
                                                            +			$sql .= " fk_soc = ".((int) $this->socid).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    501
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    501
                                                                                                                                                                                                 | 
                                                             		} elseif (!empty($this->fk_soc) && $this->fk_soc > 0) {	// For backward compatibility | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    502
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= " fk_soc = ". ((int) $this->fk_soc). ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    502
                                                                                                                                                                                                 | 
                                                            +			$sql .= " fk_soc = ".((int) $this->fk_soc).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    503
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    503
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    504
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " suspended = ". (!empty($this->suspended) ? ((int) $this->suspended) : 0) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    505
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " libelle = ". (!empty($this->libelle) ? "'".$this->db->escape($this->libelle)."'" : 'NULL') . ",";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    506
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " vat_src_code = ". (!empty($this->vat_src_code) ? "'".$this->db->escape($this->vat_src_code)."'" : 'NULL') . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    507
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " localtax1 = ". (!empty($this->localtax1) ? ((float) $this->localtax1) : 0.00) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    508
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " localtax2 = ". (!empty($this->localtax2) ? ((float) $this->localtax2) : 0.00) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    509
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " total_ht = ". (!empty($this->total_ht) ? ((float) $this->total_ht) : 0.00) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    510
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " total_tva = ". (!empty($this->total_tva) ? ((float) $this->total_tva) : 0.00) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    511
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " total_ttc = ". (!empty($this->total_ttc) ? ((float) $this->total_ttc) : 0.00) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    512
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " fk_user_modif = ". ((int) $user->id) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    513
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " fk_projet = ". (!empty($this->fk_project) ? ((int) $this->fk_project) : 'NULL') . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    514
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " fk_account = ". (!empty($this->fk_account) ? ((int) $this->fk_account) : 'NULL') . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    515
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " fk_mode_reglement = ". (!empty($this->mode_reglement_id) ? ((int) $this->mode_reglement_id) : 'NULL') . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    516
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " fk_cond_reglement = ". (!empty($this->cond_reglement_id) ? ((int) $this->cond_reglement_id) : 'NULL') . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    517
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " date_lim_reglement = ". (!empty($this->date_lim_reglement) ? "'".$this->db->idate($this->date_lim_reglement)."'" : 'NULL') . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    518
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " note_private = '". (!empty($this->note_private) ? $this->db->escape($this->note_private) : '') . "',";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    519
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " note_public = '". (!empty($this->note_public) ? $this->db->escape($this->note_public) : '') . "',";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    520
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " modelpdf = ". (!empty($this->model_pdf) ? "'".$this->db->escape($this->model_pdf)."'" : 'NULL') . ",";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    521
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " fk_multicurrency = ". (!empty($this->fk_multicurrency) ? ((int) $this->fk_multicurrency) : 'NULL') . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    522
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " multicurrency_code = ". (!empty($this->multicurrency_code) ? "'".$this->db->escape($this->multicurrency_code)."'" : 'NULL') . ",";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    523
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " multicurrency_tx = ". (!empty($this->multicurrency_tx) ? ((float) $this->multicurrency_tx) : 1) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    524
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " multicurrency_total_ht = ". (!empty($this->multicurrency_total_ht) ? ((float) $this->multicurrency_total_ht) : 0.00) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    525
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " multicurrency_total_tva = ". (!empty($this->multicurrency_total_tva) ? ((float) $this->multicurrency_total_tva) : 0.00) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    526
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " multicurrency_total_ttc = ". (!empty($this->multicurrency_total_ttc) ? ((float) $this->multicurrency_total_ttc) : 0.00) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    527
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " usenewprice = ". (!empty($this->usenewprice) ? ((int) $this->usenewprice) : 0) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    528
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " frequency = ". (!empty($this->frequency) ? ((int) $this->frequency) : 0). ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    529
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " unit_frequency = '". (!empty($this->unit_frequency) ? $this->db->escape($this->unit_frequency) : ''). "',";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    530
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " date_when = ". (!empty($this->date_when) ? "'".$this->db->idate($this->date_when)."'" : 'NULL') . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    531
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " date_last_gen = ". (!empty($this->date_last_gen) ? "'".$this->db->idate($this->date_last_gen)."'" : 'NULL') . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    532
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " nb_gen_done = ". (!empty($this->nb_gen_done) ? ((int) $this->nb_gen_done) : 0) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    533
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " nb_gen_max = ". (!empty($this->nb_gen_max) ? ((int) $this->nb_gen_max) : 0) . ',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    534
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " auto_validate = ". (!empty($this->auto_validate) ? ((int) $this->auto_validate) : 0);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    535
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " WHERE rowid = ". (int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    504
                                                                                                                                                                                                 | 
                                                            +		$sql .= " suspended = ".(!empty($this->suspended) ? ((int) $this->suspended) : 0).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    505
                                                                                                                                                                                                 | 
                                                            +		$sql .= " libelle = ".(!empty($this->libelle) ? "'".$this->db->escape($this->libelle)."'" : 'NULL').",";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    506
                                                                                                                                                                                                 | 
                                                            +		$sql .= " vat_src_code = ".(!empty($this->vat_src_code) ? "'".$this->db->escape($this->vat_src_code)."'" : 'NULL').',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    507
                                                                                                                                                                                                 | 
                                                            +		$sql .= " localtax1 = ".(!empty($this->localtax1) ? ((float) $this->localtax1) : 0.00).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    508
                                                                                                                                                                                                 | 
                                                            +		$sql .= " localtax2 = ".(!empty($this->localtax2) ? ((float) $this->localtax2) : 0.00).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    509
                                                                                                                                                                                                 | 
                                                            +		$sql .= " total_ht = ".(!empty($this->total_ht) ? ((float) $this->total_ht) : 0.00).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    510
                                                                                                                                                                                                 | 
                                                            +		$sql .= " total_tva = ".(!empty($this->total_tva) ? ((float) $this->total_tva) : 0.00).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    511
                                                                                                                                                                                                 | 
                                                            +		$sql .= " total_ttc = ".(!empty($this->total_ttc) ? ((float) $this->total_ttc) : 0.00).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    512
                                                                                                                                                                                                 | 
                                                            +		$sql .= " fk_user_modif = ".((int) $user->id).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    513
                                                                                                                                                                                                 | 
                                                            +		$sql .= " fk_projet = ".(!empty($this->fk_project) ? ((int) $this->fk_project) : 'NULL').',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    514
                                                                                                                                                                                                 | 
                                                            +		$sql .= " fk_account = ".(!empty($this->fk_account) ? ((int) $this->fk_account) : 'NULL').',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    515
                                                                                                                                                                                                 | 
                                                            +		$sql .= " fk_mode_reglement = ".(!empty($this->mode_reglement_id) ? ((int) $this->mode_reglement_id) : 'NULL').',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    516
                                                                                                                                                                                                 | 
                                                            +		$sql .= " fk_cond_reglement = ".(!empty($this->cond_reglement_id) ? ((int) $this->cond_reglement_id) : 'NULL').',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    517
                                                                                                                                                                                                 | 
                                                            +		$sql .= " date_lim_reglement = ".(!empty($this->date_lim_reglement) ? "'".$this->db->idate($this->date_lim_reglement)."'" : 'NULL').',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    518
                                                                                                                                                                                                 | 
                                                            +		$sql .= " note_private = '".(!empty($this->note_private) ? $this->db->escape($this->note_private) : '')."',";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    519
                                                                                                                                                                                                 | 
                                                            +		$sql .= " note_public = '".(!empty($this->note_public) ? $this->db->escape($this->note_public) : '')."',";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    520
                                                                                                                                                                                                 | 
                                                            +		$sql .= " modelpdf = ".(!empty($this->model_pdf) ? "'".$this->db->escape($this->model_pdf)."'" : 'NULL').",";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    521
                                                                                                                                                                                                 | 
                                                            +		$sql .= " fk_multicurrency = ".(!empty($this->fk_multicurrency) ? ((int) $this->fk_multicurrency) : 'NULL').',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    522
                                                                                                                                                                                                 | 
                                                            +		$sql .= " multicurrency_code = ".(!empty($this->multicurrency_code) ? "'".$this->db->escape($this->multicurrency_code)."'" : 'NULL').",";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    523
                                                                                                                                                                                                 | 
                                                            +		$sql .= " multicurrency_tx = ".(!empty($this->multicurrency_tx) ? ((float) $this->multicurrency_tx) : 1).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    524
                                                                                                                                                                                                 | 
                                                            +		$sql .= " multicurrency_total_ht = ".(!empty($this->multicurrency_total_ht) ? ((float) $this->multicurrency_total_ht) : 0.00).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    525
                                                                                                                                                                                                 | 
                                                            +		$sql .= " multicurrency_total_tva = ".(!empty($this->multicurrency_total_tva) ? ((float) $this->multicurrency_total_tva) : 0.00).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    526
                                                                                                                                                                                                 | 
                                                            +		$sql .= " multicurrency_total_ttc = ".(!empty($this->multicurrency_total_ttc) ? ((float) $this->multicurrency_total_ttc) : 0.00).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    527
                                                                                                                                                                                                 | 
                                                            +		$sql .= " usenewprice = ".(!empty($this->usenewprice) ? ((int) $this->usenewprice) : 0).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    528
                                                                                                                                                                                                 | 
                                                            +		$sql .= " frequency = ".(!empty($this->frequency) ? ((int) $this->frequency) : 0).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    529
                                                                                                                                                                                                 | 
                                                            +		$sql .= " unit_frequency = '".(!empty($this->unit_frequency) ? $this->db->escape($this->unit_frequency) : '')."',";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    530
                                                                                                                                                                                                 | 
                                                            +		$sql .= " date_when = ".(!empty($this->date_when) ? "'".$this->db->idate($this->date_when)."'" : 'NULL').',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    531
                                                                                                                                                                                                 | 
                                                            +		$sql .= " date_last_gen = ".(!empty($this->date_last_gen) ? "'".$this->db->idate($this->date_last_gen)."'" : 'NULL').',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    532
                                                                                                                                                                                                 | 
                                                            +		$sql .= " nb_gen_done = ".(!empty($this->nb_gen_done) ? ((int) $this->nb_gen_done) : 0).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    533
                                                                                                                                                                                                 | 
                                                            +		$sql .= " nb_gen_max = ".(!empty($this->nb_gen_max) ? ((int) $this->nb_gen_max) : 0).',';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    534
                                                                                                                                                                                                 | 
                                                            +		$sql .= " auto_validate = ".(!empty($this->auto_validate) ? ((int) $this->auto_validate) : 0);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    535
                                                                                                                                                                                                 | 
                                                            +		$sql .= " WHERE rowid = ".(int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    536
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    536
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    537
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    537
                                                                                                                                                                                                 | 
                                                             		dol_syslog(get_class($this)."::update", LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    538
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    538
                                                                                                                                                                                                 | 
                                                             		$resql = $this->db->query($sql);  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -591,7 +591,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    591
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    591
                                                                                                                                                                                                 | 
                                                             		$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_paiement as p ON f.fk_mode_reglement = p.id';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    592
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    592
                                                                                                                                                                                                 | 
                                                             		$sql .= ' WHERE f.entity IN ('.getEntity('invoice').')'; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    593
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    593
                                                                                                                                                                                                 | 
                                                             		if ($rowid) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    594
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ' AND f.rowid='. (int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    594
                                                                                                                                                                                                 | 
                                                            +			$sql .= ' AND f.rowid='.(int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    595
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    595
                                                                                                                                                                                                 | 
                                                             		} elseif ($ref) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    596
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    596
                                                                                                                                                                                                 | 
                                                             			$sql .= " AND f.titre='".$this->db->escape($ref)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    597
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    597
                                                                                                                                                                                                 | 
                                                             		} else { | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -724,7 +724,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    724
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    724
                                                                                                                                                                                                 | 
                                                             		$sql .= ' p.ref as product_ref, p.fk_product_type as fk_product_type, p.label as product_label, p.description as product_desc';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    725
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    725
                                                                                                                                                                                                 | 
                                                             		$sql .= ' FROM '.MAIN_DB_PREFIX.'facture_fourn_det_rec as l';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    726
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    726
                                                                                                                                                                                                 | 
                                                             		$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'product as p ON l.fk_product = p.rowid';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    727
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ' WHERE l.fk_facture_fourn = '. (int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    727
                                                                                                                                                                                                 | 
                                                            +		$sql .= ' WHERE l.fk_facture_fourn = '.(int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    728
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    728
                                                                                                                                                                                                 | 
                                                             		$sql .= ' ORDER BY l.rang';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    729
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    729
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    730
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    730
                                                                                                                                                                                                 | 
                                                             		dol_syslog('FactureFournisseurRec::fetch_lines', LOG_DEBUG); | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -764,7 +764,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    764
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    764
                                                                                                                                                                                                 | 
                                                             				$line->product_type             = $objp->product_type;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    765
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    765
                                                                                                                                                                                                 | 
                                                             				$line->date_start               = $objp->date_start;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    766
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    766
                                                                                                                                                                                                 | 
                                                             				$line->date_end                 = $objp->date_end;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    767
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -				$line->info_bits                = $objp->info_bits	;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    767
                                                                                                                                                                                                 | 
                                                            +				$line->info_bits                = $objp->info_bits;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    768
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    768
                                                                                                                                                                                                 | 
                                                             				$line->special_code             = $objp->special_code;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    769
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    769
                                                                                                                                                                                                 | 
                                                             				$line->rang                     = $objp->rang;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    770
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    770
                                                                                                                                                                                                 | 
                                                             				$line->fk_unit                  = $objp->fk_unit;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -814,11 +814,11 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    814
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    814
                                                                                                                                                                                                 | 
                                                             		$main = MAIN_DB_PREFIX.'facture_fourn_det_rec';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    815
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    815
                                                                                                                                                                                                 | 
                                                             		$ef = $main."_extrafields";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    816
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    816
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    817
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sqlef = "DELETE FROM ".$ef." WHERE fk_object IN (SELECT rowid FROM ".$main." WHERE fk_facture_fourn = ". (int) $rowid .")";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    818
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql = "DELETE FROM ".MAIN_DB_PREFIX."facture_fourn_det_rec WHERE fk_facture_fourn = ". (int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    817
                                                                                                                                                                                                 | 
                                                            +		$sqlef = "DELETE FROM ".$ef." WHERE fk_object IN (SELECT rowid FROM ".$main." WHERE fk_facture_fourn = ".(int) $rowid.")";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    818
                                                                                                                                                                                                 | 
                                                            +		$sql = "DELETE FROM ".MAIN_DB_PREFIX."facture_fourn_det_rec WHERE fk_facture_fourn = ".(int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    819
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    819
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    820
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    820
                                                                                                                                                                                                 | 
                                                             		if ($this->db->query($sqlef) && $this->db->query($sql)) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    821
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql = "DELETE FROM ".MAIN_DB_PREFIX."facture_fourn_rec WHERE rowid = ". (int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    821
                                                                                                                                                                                                 | 
                                                            +			$sql = "DELETE FROM ".MAIN_DB_PREFIX."facture_fourn_rec WHERE rowid = ".(int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    822
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    822
                                                                                                                                                                                                 | 
                                                             			dol_syslog($sql);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    823
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    823
                                                                                                                                                                                                 | 
                                                             			if ($this->db->query($sql)) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    824
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    824
                                                                                                                                                                                                 | 
                                                             				// Delete linked object  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -847,7 +847,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    847
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    847
                                                                                                                                                                                                 | 
                                                             			}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    848
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    848
                                                                                                                                                                                                 | 
                                                             			// End call triggers  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    849
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    849
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    850
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		if (! $error) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    850
                                                                                                                                                                                                 | 
                                                            +		if (!$error) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    851
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    851
                                                                                                                                                                                                 | 
                                                             			$this->db->commit();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    852
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    852
                                                                                                                                                                                                 | 
                                                             			return 1;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    853
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    853
                                                                                                                                                                                                 | 
                                                             		} else { | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -959,7 +959,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    959
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    959
                                                                                                                                                                                                 | 
                                                             				}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    960
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    960
                                                                                                                                                                                                 | 
                                                             			}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    961
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    961
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    962
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql = 'INSERT INTO ' . MAIN_DB_PREFIX . 'facture_fourn_det_rec ('; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    962
                                                                                                                                                                                                 | 
                                                            +			$sql = 'INSERT INTO '.MAIN_DB_PREFIX.'facture_fourn_det_rec ('; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    963
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    963
                                                                                                                                                                                                 | 
                                                             			$sql .= 'fk_facture_fourn';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    964
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    964
                                                                                                                                                                                                 | 
                                                             			$sql .= ', fk_product';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    965
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    965
                                                                                                                                                                                                 | 
                                                             			$sql .= ', ref';  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -991,46 +991,46 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    991
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    991
                                                                                                                                                                                                 | 
                                                             			$sql .= ', fk_user_author';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    992
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    992
                                                                                                                                                                                                 | 
                                                             			$sql .= ', fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    993
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    993
                                                                                                                                                                                                 | 
                                                             			$sql .= ') VALUES ('; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    994
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ' ' . (int) $facid;   // source supplier invoie id  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    995
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . (!empty($fk_product) ? "'" . $this->db->escape($fk_product) . "'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    996
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . (!empty($ref) ? "'" . $this->db->escape($ref) . "'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    997
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . (!empty($label) ? "'" . $this->db->escape($label) . "'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    998
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", '" . $this->db->escape($desc) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    999
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($pu_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1000
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($pu_ttc);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1001
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($qty);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1002
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($remise_percent);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    994
                                                                                                                                                                                                 | 
                                                            +			$sql .= ' '.(int) $facid; // source supplier invoie id  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    995
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.(!empty($fk_product) ? "'".$this->db->escape($fk_product)."'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    996
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.(!empty($ref) ? "'".$this->db->escape($ref)."'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    997
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.(!empty($label) ? "'".$this->db->escape($label)."'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    998
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", '".$this->db->escape($desc)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    999
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($pu_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1000
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($pu_ttc);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1001
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($qty);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1002
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($remise_percent);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1003
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1003
                                                                                                                                                                                                 | 
                                                             			$sql .= ', null';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1004
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", '" . $this->db->escape($vat_src_code) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1005
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($txtva);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1006
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($txlocaltax1);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1007
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", '" . $this->db->escape(isset($localtaxes_type[0]) ? $localtaxes_type[0] : '') . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1008
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($txlocaltax2);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1009
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", '" . $this->db->escape(isset($localtaxes_type[2]) ? $localtaxes_type[2] : '') . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1010
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($total_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1011
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($total_tva);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1012
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($total_localtax1);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1013
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($total_localtax2);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1014
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($total_ttc);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1015
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . (int) $product_type;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1016
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . ($date_start > 0 ? (int) $date_start : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1017
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . ($date_end > 0 ? (int) $date_end : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1018
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . (int) $info_bits;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1019
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . (int) $special_code;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1020
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . (int) $rang;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1021
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . ($fk_unit ? (int) $fk_unit : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1022
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . (int) $user->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1023
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . (int) $this->fk_multicurrency;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1024
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", '" . $this->db->escape($this->multicurrency_code) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1025
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($pu_ht_devise, 'CU');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1026
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($multicurrency_total_ht, 'CT');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1027
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($multicurrency_total_tva, 'CT');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1028
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', ' . price2num($multicurrency_total_ttc, 'CT');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1004
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", '".$this->db->escape($vat_src_code)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1005
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($txtva);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1006
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($txlocaltax1);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1007
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", '".$this->db->escape(isset($localtaxes_type[0]) ? $localtaxes_type[0] : '')."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1008
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($txlocaltax2);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1009
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", '".$this->db->escape(isset($localtaxes_type[2]) ? $localtaxes_type[2] : '')."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1010
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($total_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1011
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($total_tva);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1012
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($total_localtax1);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1013
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($total_localtax2);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1014
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($total_ttc);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1015
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.(int) $product_type;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1016
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.($date_start > 0 ? (int) $date_start : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1017
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.($date_end > 0 ? (int) $date_end : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1018
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.(int) $info_bits;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1019
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.(int) $special_code;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1020
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.(int) $rang;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1021
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.($fk_unit ? (int) $fk_unit : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1022
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.(int) $user->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1023
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.(int) $this->fk_multicurrency;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1024
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", '".$this->db->escape($this->multicurrency_code)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1025
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($pu_ht_devise, 'CU');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1026
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($multicurrency_total_ht, 'CT');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1027
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($multicurrency_total_tva, 'CT');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1028
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', '.price2num($multicurrency_total_ttc, 'CT');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1029
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1029
                                                                                                                                                                                                 | 
                                                             			$sql .= ')';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1030
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1030
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1031
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			dol_syslog(get_class($this). '::addline', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1031
                                                                                                                                                                                                 | 
                                                            +			dol_syslog(get_class($this).'::addline', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1032
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1032
                                                                                                                                                                                                 | 
                                                             			if ($this->db->query($sql)) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1033
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -				$lineId = $this->db->last_insert_id(MAIN_DB_PREFIX. 'facture_fourn_det_rec');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1033
                                                                                                                                                                                                 | 
                                                            +				$lineId = $this->db->last_insert_id(MAIN_DB_PREFIX.'facture_fourn_det_rec');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1034
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1034
                                                                                                                                                                                                 | 
                                                             				$this->update_price();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1035
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1035
                                                                                                                                                                                                 | 
                                                             				$this->id = $facid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1036
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1036
                                                                                                                                                                                                 | 
                                                             				$this->db->commit();  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1081,7 +1081,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1081
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1081
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1082
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1082
                                                                                                                                                                                                 | 
                                                             		$facid = $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1083
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1083
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1084
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		dol_syslog(get_class($this). '::updateline facid=' .$facid." rowid=$rowid, desc=$desc, pu_ht=$pu_ht, qty=$qty, txtva=$txtva, txlocaltax1=$txlocaltax1, txlocaltax2=$txlocaltax2, fk_product=$fk_product, remise_percent=$remise_percent, info_bits=$info_bits, price_base_type=$price_base_type, pu_ttc=$pu_ttc, type=$type, fk_unit=$fk_unit, pu_ht_devise=$pu_ht_devise", LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1084
                                                                                                                                                                                                 | 
                                                            +		dol_syslog(get_class($this).'::updateline facid='.$facid." rowid=$rowid, desc=$desc, pu_ht=$pu_ht, qty=$qty, txtva=$txtva, txlocaltax1=$txlocaltax1, txlocaltax2=$txlocaltax2, fk_product=$fk_product, remise_percent=$remise_percent, info_bits=$info_bits, price_base_type=$price_base_type, pu_ttc=$pu_ttc, type=$type, fk_unit=$fk_unit, pu_ht_devise=$pu_ht_devise", LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1085
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1085
                                                                                                                                                                                                 | 
                                                             		include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1086
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1086
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1087
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1087
                                                                                                                                                                                                 | 
                                                             		// Check parameters  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1152,41 +1152,41 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1152
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1152
                                                                                                                                                                                                 | 
                                                             				$product_type = $product->type;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1153
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1153
                                                                                                                                                                                                 | 
                                                             			}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1154
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1154
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1155
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql = 'UPDATE ' . MAIN_DB_PREFIX . 'facture_fourn_det_rec SET';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1156
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ' fk_facture_fourn = ' . ((int) $facid);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1157
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', fk_product = ' . ($fk_product > 0 ? ((int) $fk_product) : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1158
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", ref = '" . $this->db->escape($ref) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1159
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", label = '" . $this->db->escape($label) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1160
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", description = '" . $this->db->escape($desc) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1161
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', pu_ht = ' . price2num($pu_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1162
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', qty = ' . price2num($qty);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1163
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", remise_percent = '" . price2num($remise_percent) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1164
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", vat_src_code = '" . $this->db->escape($vat_src_code) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1165
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', tva_tx = ' . price2num($txtva);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1166
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', localtax1_tx = ' . (float) $txlocaltax1;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1167
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", localtax1_type = '" . $this->db->escape($localtaxes_type[0]) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1168
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', localtax2_tx = ' . (float) $txlocaltax2;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1169
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", localtax2_type = '" . $this->db->escape($localtaxes_type[2]) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1170
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", total_ht = '" . price2num($total_ht) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1171
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", total_tva = '" . price2num($total_tva) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1172
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", total_localtax1 = '" . price2num($total_localtax1) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1173
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", total_localtax2 = '" . price2num($total_localtax2) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1174
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ", total_ttc = '" . price2num($total_ttc) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1175
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', product_type = ' . (int) $product_type;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1176
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', date_start = ' . (empty($date_start) ? 'NULL' : (int) $date_start);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1177
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', date_end = ' . (empty($date_end) ? 'NULL' : (int) $date_end);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1178
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', info_bits = ' . (int) $info_bits;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1179
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', special_code = ' . (int) $special_code;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1180
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', rang = ' . (int) $rang;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1181
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', fk_unit = ' . ($fk_unit ? "'" . $this->db->escape($fk_unit) . "'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1182
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', fk_user_modif = ' . (int) $user;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1155
                                                                                                                                                                                                 | 
                                                            +			$sql = 'UPDATE '.MAIN_DB_PREFIX.'facture_fourn_det_rec SET';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1156
                                                                                                                                                                                                 | 
                                                            +			$sql .= ' fk_facture_fourn = '.((int) $facid);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1157
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', fk_product = '.($fk_product > 0 ? ((int) $fk_product) : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1158
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", ref = '".$this->db->escape($ref)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1159
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", label = '".$this->db->escape($label)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1160
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", description = '".$this->db->escape($desc)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1161
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', pu_ht = '.price2num($pu_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1162
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', qty = '.price2num($qty);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1163
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", remise_percent = '".price2num($remise_percent)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1164
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", vat_src_code = '".$this->db->escape($vat_src_code)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1165
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', tva_tx = '.price2num($txtva);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1166
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', localtax1_tx = '.(float) $txlocaltax1;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1167
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", localtax1_type = '".$this->db->escape($localtaxes_type[0])."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1168
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', localtax2_tx = '.(float) $txlocaltax2;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1169
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", localtax2_type = '".$this->db->escape($localtaxes_type[2])."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1170
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", total_ht = '".price2num($total_ht)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1171
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", total_tva = '".price2num($total_tva)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1172
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", total_localtax1 = '".price2num($total_localtax1)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1173
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", total_localtax2 = '".price2num($total_localtax2)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1174
                                                                                                                                                                                                 | 
                                                            +			$sql .= ", total_ttc = '".price2num($total_ttc)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1175
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', product_type = '.(int) $product_type;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1176
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', date_start = '.(empty($date_start) ? 'NULL' : (int) $date_start);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1177
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', date_end = '.(empty($date_end) ? 'NULL' : (int) $date_end);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1178
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', info_bits = '.(int) $info_bits;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1179
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', special_code = '.(int) $special_code;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1180
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', rang = '.(int) $rang;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1181
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', fk_unit = '.($fk_unit ? "'".$this->db->escape($fk_unit)."'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1182
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', fk_user_modif = '.(int) $user;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1183
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1183
                                                                                                                                                                                                 | 
                                                             			$sql .= ', multicurrency_subprice = '.price2num($pu_ht_devise);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1184
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1184
                                                                                                                                                                                                 | 
                                                             			$sql .= ', multicurrency_total_ht = '.price2num($multicurrency_total_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1185
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1185
                                                                                                                                                                                                 | 
                                                             			$sql .= ', multicurrency_total_tva = '.price2num($multicurrency_total_tva);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1186
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1186
                                                                                                                                                                                                 | 
                                                             			$sql .= ', multicurrency_total_ttc = '.price2num($multicurrency_total_ttc);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1187
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ' WHERE rowid = ' . (int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1187
                                                                                                                                                                                                 | 
                                                            +			$sql .= ' WHERE rowid = '.(int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1188
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1188
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1189
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			dol_syslog(get_class($this). '::updateline', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1189
                                                                                                                                                                                                 | 
                                                            +			dol_syslog(get_class($this).'::updateline', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1190
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1190
                                                                                                                                                                                                 | 
                                                             			if ($this->db->query($sql)) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1191
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1191
                                                                                                                                                                                                 | 
                                                             				$this->id = $facid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1192
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1192
                                                                                                                                                                                                 | 
                                                             				$this->update_price();  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1275,16 +1275,16 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1275
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1275
                                                                                                                                                                                                 | 
                                                             		$tmparray = dol_getdate($now);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1276
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1276
                                                                                                                                                                                                 | 
                                                             		$today = dol_mktime(23, 59, 59, $tmparray['mon'], $tmparray['mday'], $tmparray['year']); // Today is last second of current day  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1277
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1277
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1278
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		dol_syslog('createRecurringInvoices restrictioninvoiceid=' .$restrictioninvoiceid. ' forcevalidation=' .$forcevalidation); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1278
                                                                                                                                                                                                 | 
                                                            +		dol_syslog('createRecurringInvoices restrictioninvoiceid='.$restrictioninvoiceid.' forcevalidation='.$forcevalidation); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1279
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1279
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1280
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1280
                                                                                                                                                                                                 | 
                                                             		$sql = 'SELECT rowid FROM '.MAIN_DB_PREFIX.'facture_fourn_rec';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1281
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1281
                                                                                                                                                                                                 | 
                                                             		$sql .= ' WHERE frequency > 0'; // A recurring supplier invoice is an invoice with a frequency  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1282
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1282
                                                                                                                                                                                                 | 
                                                             		$sql .= " AND (date_when IS NULL OR date_when <= '".$this->db->idate($today)."')";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1283
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1283
                                                                                                                                                                                                 | 
                                                             		$sql .= ' AND (nb_gen_done < nb_gen_max OR nb_gen_max = 0)';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1284
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1284
                                                                                                                                                                                                 | 
                                                             		$sql .= ' AND suspended = 0';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1285
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ' AND entity = '. (int) $conf->entity; // MUST STAY = $conf->entity here  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1285
                                                                                                                                                                                                 | 
                                                            +		$sql .= ' AND entity = '.(int) $conf->entity; // MUST STAY = $conf->entity here  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1286
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1286
                                                                                                                                                                                                 | 
                                                             		if ($restrictioninvoiceid > 0) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1287
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ' AND rowid = '. (int) $restrictioninvoiceid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1287
                                                                                                                                                                                                 | 
                                                            +			$sql .= ' AND rowid = '.(int) $restrictioninvoiceid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1288
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1288
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1289
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1289
                                                                                                                                                                                                 | 
                                                             		$sql .= $this->db->order('entity', 'ASC'); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1290
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1290
                                                                                                                                                                                                 | 
                                                             		//print $sql;exit;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1306,7 +1306,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1306
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1306
                                                                                                                                                                                                 | 
                                                             			}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1307
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1307
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1308
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1308
                                                                                                                                                                                                 | 
                                                             			$saventity = $conf->entity;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1309
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$laststep="None";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1309
                                                                                                                                                                                                 | 
                                                            +			$laststep = "None";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1310
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1310
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1311
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1311
                                                                                                                                                                                                 | 
                                                             			while ($i < $num) {     // Loop on each template invoice. If $num = 0, test is false at first pass. | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1312
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1312
                                                                                                                                                                                                 | 
                                                             				$line = $this->db->fetch_object($resql);  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1317,21 +1317,21 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1317
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1317
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1318
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1318
                                                                                                                                                                                                 | 
                                                             				$new_fac_fourn = null;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1319
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1319
                                                                                                                                                                                                 | 
                                                             				$facturerec = new FactureFournisseurRec($this->db);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1320
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -				$laststep="Fetch {$line->rowid}"; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1320
                                                                                                                                                                                                 | 
                                                            +				$laststep = "Fetch {$line->rowid}"; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1321
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1321
                                                                                                                                                                                                 | 
                                                             				$facturerec->fetch($line->rowid);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1322
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1322
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1323
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1323
                                                                                                                                                                                                 | 
                                                             				if ($facturerec->id > 0) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1324
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1324
                                                                                                                                                                                                 | 
                                                             					// Set entity context  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1325
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1325
                                                                                                                                                                                                 | 
                                                             					$conf->entity = $facturerec->entity;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1326
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1326
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1327
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					dol_syslog('createRecurringInvoices Process invoice template id=' .$facturerec->id. ', ref=' .$facturerec->ref. ', entity=' .$facturerec->entity); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1327
                                                                                                                                                                                                 | 
                                                            +					dol_syslog('createRecurringInvoices Process invoice template id='.$facturerec->id.', ref='.$facturerec->ref.', entity='.$facturerec->entity); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1328
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1328
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1329
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1329
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn = new FactureFournisseur($this->db);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1330
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1330
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn->fac_rec = $facturerec->id; // We will create $facture from this recurring invoice  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1331
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1331
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn->fk_fac_rec_source = $facturerec->id; // We will create $facture from this recurring invoice  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1332
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1332
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1333
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1333
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn->type = self::TYPE_STANDARD;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1334
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					$new_fac_fourn->statut = self::STATUS_DRAFT;	// deprecated  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1334
                                                                                                                                                                                                 | 
                                                            +					$new_fac_fourn->statut = self::STATUS_DRAFT; // deprecated  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1335
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1335
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn->status = self::STATUS_DRAFT;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1336
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1336
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn->date = empty($facturerec->date_when) ? $now : $facturerec->date_when; // We could also use dol_now here but we prefer date_when so invoice has real date when we would like even if we generate later.  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1337
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1337
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn->socid = $facturerec->socid;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1340,10 +1340,10 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1340
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1340
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn->model_pdf = $facturerec->model_pdf;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1341
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1341
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn->fk_project = $facturerec->fk_project;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1342
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1342
                                                                                                                                                                                                 | 
                                                             					$new_fac_fourn->label = $facturerec->label;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1343
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					$new_fac_fourn->libelle = $facturerec->label;	// deprecated  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1343
                                                                                                                                                                                                 | 
                                                            +					$new_fac_fourn->libelle = $facturerec->label; // deprecated  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1344
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1344
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1345
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1345
                                                                                                                                                                                                 | 
                                                             					$invoiceidgenerated = $new_fac_fourn->create($user);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1346
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					$laststep="Create invoiceidgenerated $invoiceidgenerated";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1346
                                                                                                                                                                                                 | 
                                                            +					$laststep = "Create invoiceidgenerated $invoiceidgenerated";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1347
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1347
                                                                                                                                                                                                 | 
                                                             					if ($invoiceidgenerated <= 0) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1348
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1348
                                                                                                                                                                                                 | 
                                                             						$this->errors = $new_fac_fourn->errors;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1349
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1349
                                                                                                                                                                                                 | 
                                                             						$this->error = $new_fac_fourn->error;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1351,7 +1351,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1351
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1351
                                                                                                                                                                                                 | 
                                                             					}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1352
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1352
                                                                                                                                                                                                 | 
                                                             					if (!$error && ($facturerec->auto_validate || $forcevalidation)) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1353
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1353
                                                                                                                                                                                                 | 
                                                             						$result = $new_fac_fourn->validate($user);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1354
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -						$laststep="Validate by user $user";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1354
                                                                                                                                                                                                 | 
                                                            +						$laststep = "Validate by user $user";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1355
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1355
                                                                                                                                                                                                 | 
                                                             						if ($result <= 0) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1356
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1356
                                                                                                                                                                                                 | 
                                                             							$this->errors = $new_fac_fourn->errors;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1357
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1357
                                                                                                                                                                                                 | 
                                                             							$this->error = $new_fac_fourn->error;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1361,9 +1361,9 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1361
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1361
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1362
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1362
                                                                                                                                                                                                 | 
                                                             					if (!$error && $facturerec->generate_pdf) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1363
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1363
                                                                                                                                                                                                 | 
                                                             						// We refresh the object in order to have all necessary data (like date_lim_reglement)  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1364
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -						$laststep="Refresh {$new_fac_fourn->id}"; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1364
                                                                                                                                                                                                 | 
                                                            +						$laststep = "Refresh {$new_fac_fourn->id}"; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1365
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1365
                                                                                                                                                                                                 | 
                                                             						$new_fac_fourn->fetch($new_fac_fourn->id);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1366
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -						$laststep="GenerateDocument {$new_fac_fourn->id}"; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1366
                                                                                                                                                                                                 | 
                                                            +						$laststep = "GenerateDocument {$new_fac_fourn->id}"; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1367
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1367
                                                                                                                                                                                                 | 
                                                             						$result = $new_fac_fourn->generateDocument($facturerec->model_pdf, $langs);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1368
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1368
                                                                                                                                                                                                 | 
                                                             						if ($result < 0) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1369
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1369
                                                                                                                                                                                                 | 
                                                             							$this->errors = $new_fac_fourn->errors;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1373,22 +1373,22 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1373
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1373
                                                                                                                                                                                                 | 
                                                             					}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1374
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1374
                                                                                                                                                                                                 | 
                                                             				} else { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1375
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1375
                                                                                                                                                                                                 | 
                                                             					$error++;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1376
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					$this->error = 'Failed to load invoice template with id=' .$line->rowid. ', entity=' .$conf->entity."\n";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1377
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					$this->errors[] = 'Failed to load invoice template with id=' .$line->rowid. ', entity=' .$conf->entity;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1378
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					dol_syslog('createRecurringInvoices Failed to load invoice template with id=' .$line->rowid. ', entity=' .$conf->entity); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1376
                                                                                                                                                                                                 | 
                                                            +					$this->error = 'Failed to load invoice template with id='.$line->rowid.', entity='.$conf->entity."\n";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1377
                                                                                                                                                                                                 | 
                                                            +					$this->errors[] = 'Failed to load invoice template with id='.$line->rowid.', entity='.$conf->entity;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1378
                                                                                                                                                                                                 | 
                                                            +					dol_syslog('createRecurringInvoices Failed to load invoice template with id='.$line->rowid.', entity='.$conf->entity); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1379
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1379
                                                                                                                                                                                                 | 
                                                             				}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1380
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1380
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1381
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1381
                                                                                                                                                                                                 | 
                                                             				if (!$error && $invoiceidgenerated >= 0) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1382
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1382
                                                                                                                                                                                                 | 
                                                             					$facturerec->nb_gen_done++;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1383
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1383
                                                                                                                                                                                                 | 
                                                             					$facturerec->date_last_gen = dol_now();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1384
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					$facturerec->date_when= $facturerec->getNextDate();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1384
                                                                                                                                                                                                 | 
                                                            +					$facturerec->date_when = $facturerec->getNextDate();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1385
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1385
                                                                                                                                                                                                 | 
                                                             					$facturerec->update($user);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1386
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					$this->db->commit('createRecurringInvoices Process invoice template id=' .$facturerec->id. ', title=' .$facturerec->title); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1387
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					dol_syslog('createRecurringInvoices Process invoice template ' .$facturerec->title. ' is finished with a success generation'); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1386
                                                                                                                                                                                                 | 
                                                            +					$this->db->commit('createRecurringInvoices Process invoice template id='.$facturerec->id.', title='.$facturerec->title); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1387
                                                                                                                                                                                                 | 
                                                            +					dol_syslog('createRecurringInvoices Process invoice template '.$facturerec->title.' is finished with a success generation'); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1388
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1388
                                                                                                                                                                                                 | 
                                                             					$nb_create++;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1389
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1389
                                                                                                                                                                                                 | 
                                                             					$this->output .= $langs->trans('InvoiceGeneratedFromTemplate', $new_fac_fourn->ref, $facturerec->title)."\n"; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1390
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1390
                                                                                                                                                                                                 | 
                                                             				} else { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1391
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -					$this->db->rollback('createRecurringInvoices Process invoice template error='.$error.' invoiceidgenerated='.$invoiceidgenerated.' LastStep='.$laststep.' id=' .$facturerec->id. ', title=' .$facturerec->title); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1391
                                                                                                                                                                                                 | 
                                                            +					$this->db->rollback('createRecurringInvoices Process invoice template error='.$error.' invoiceidgenerated='.$invoiceidgenerated.' LastStep='.$laststep.' id='.$facturerec->id.', title='.$facturerec->title); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1392
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1392
                                                                                                                                                                                                 | 
                                                             				}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1393
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1393
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1394
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1394
                                                                                                                                                                                                 | 
                                                             				$parameters = array(  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1481,7 +1481,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1481
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1481
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1482
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1482
                                                                                                                                                                                                 | 
                                                             		$result .= $linkend;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1483
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1483
                                                                                                                                                                                                 | 
                                                             		global $action;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1484
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$hookmanager->initHooks(array($this->element . 'dao'));  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1484
                                                                                                                                                                                                 | 
                                                            +		$hookmanager->initHooks(array($this->element.'dao'));  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1485
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1485
                                                                                                                                                                                                 | 
                                                             		$parameters = array('id'=>$this->id, 'getnomurl' => &$result); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1486
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1486
                                                                                                                                                                                                 | 
                                                             		$reshook = $hookmanager->executeHooks('getNomUrl', $parameters, $this, $action); // Note that $action and $object may have been modified by some hooks | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1487
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1487
                                                                                                                                                                                                 | 
                                                             		if ($reshook > 0) { | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1660,8 +1660,8 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1660
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1660
                                                                                                                                                                                                 | 
                                                             		$prodids = array();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1661
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1661
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1662
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1662
                                                                                                                                                                                                 | 
                                                             		$sql = 'SELECT rowid';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1663
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ' FROM ' .MAIN_DB_PREFIX. 'product';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1664
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ' WHERE entity IN (' .getEntity('product'). ')'; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1663
                                                                                                                                                                                                 | 
                                                            +		$sql .= ' FROM '.MAIN_DB_PREFIX.'product';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1664
                                                                                                                                                                                                 | 
                                                            +		$sql .= ' WHERE entity IN ('.getEntity('product').')'; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1665
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1665
                                                                                                                                                                                                 | 
                                                             		$sql .= $this->db->plimit(100);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1666
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1666
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1667
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1667
                                                                                                                                                                                                 | 
                                                             		$resql = $this->db->query($sql);  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1700,7 +1700,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1700
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1700
                                                                                                                                                                                                 | 
                                                             			$xnbp = 0;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1701
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1701
                                                                                                                                                                                                 | 
                                                             			while ($xnbp < $nbp) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1702
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1702
                                                                                                                                                                                                 | 
                                                             				$line = new FactureLigne($this->db);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1703
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -				$line->desc = $langs->trans('Description'). ' ' .$xnbp; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1703
                                                                                                                                                                                                 | 
                                                            +				$line->desc = $langs->trans('Description').' '.$xnbp; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1704
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1704
                                                                                                                                                                                                 | 
                                                             				$line->qty = 1;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1705
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1705
                                                                                                                                                                                                 | 
                                                             				$line->subprice = 100;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1706
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1706
                                                                                                                                                                                                 | 
                                                             				$line->tva_tx = 19.6;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1747,7 +1747,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1747
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1747
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1748
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1748
                                                                                                                                                                                                 | 
                                                             			// Add a line "offered"  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1749
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1749
                                                                                                                                                                                                 | 
                                                             			$line = new FactureLigne($this->db);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1750
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$line->desc = $langs->trans('Description'). ' (offered line)'; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1750
                                                                                                                                                                                                 | 
                                                            +			$line->desc = $langs->trans('Description').' (offered line)'; | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1751
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1751
                                                                                                                                                                                                 | 
                                                             			$line->qty = 1;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1752
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1752
                                                                                                                                                                                                 | 
                                                             			$line->subprice = 100;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1753
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1753
                                                                                                                                                                                                 | 
                                                             			$line->tva_tx = 19.6;  | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1794,12 +1794,12 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1794
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1794
                                                                                                                                                                                                 | 
                                                             	public function setFrequencyAndUnit($frequency, $unit)  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1795
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1795
                                                                                                                                                                                                 | 
                                                             	{ | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1796
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1796
                                                                                                                                                                                                 | 
                                                             		if (!$this->table_element) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1797
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			dol_syslog(get_class($this). '::setFrequencyAndUnit was called on objet with property table_element not defined', LOG_ERR);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1797
                                                                                                                                                                                                 | 
                                                            +			dol_syslog(get_class($this).'::setFrequencyAndUnit was called on objet with property table_element not defined', LOG_ERR);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1798
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1798
                                                                                                                                                                                                 | 
                                                             			return -1;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1799
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1799
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1800
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1800
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1801
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1801
                                                                                                                                                                                                 | 
                                                             		if (!empty($frequency) && empty($unit)) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1802
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			dol_syslog(get_class($this). '::setFrequencyAndUnit was called on objet with params frequency defined but unit not defined', LOG_ERR);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1802
                                                                                                                                                                                                 | 
                                                            +			dol_syslog(get_class($this).'::setFrequencyAndUnit was called on objet with params frequency defined but unit not defined', LOG_ERR);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1803
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1803
                                                                                                                                                                                                 | 
                                                             			return -2;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1804
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1804
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1805
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1805
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1838,11 +1838,11 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1838
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1838
                                                                                                                                                                                                 | 
                                                             			return -1;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1839
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1839
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1840
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1840
                                                                                                                                                                                                 | 
                                                             		$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1841
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " SET date_when = " .($date ? "'".$this->db->idate($date)."'" : "NULL");  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1841
                                                                                                                                                                                                 | 
                                                            +		$sql .= " SET date_when = ".($date ? "'".$this->db->idate($date)."'" : "NULL");  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1842
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1842
                                                                                                                                                                                                 | 
                                                             		if ($increment_nb_gen_done > 0) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1843
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1843
                                                                                                                                                                                                 | 
                                                             			$sql .= ", nb_gen_done = nb_gen_done + 1";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1844
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1844
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1845
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " WHERE rowid = " . (int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1845
                                                                                                                                                                                                 | 
                                                            +		$sql .= " WHERE rowid = ".(int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1846
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1846
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1847
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1847
                                                                                                                                                                                                 | 
                                                             		dol_syslog(get_class($this).'::setNextDate', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1848
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1848
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1876,8 +1876,8 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1876
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1876
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1877
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1877
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1878
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1878
                                                                                                                                                                                                 | 
                                                             		$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1879
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " SET nb_gen_max = ". (int) $nb;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1880
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " WHERE rowid = " . (int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1879
                                                                                                                                                                                                 | 
                                                            +		$sql .= " SET nb_gen_max = ".(int) $nb;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1880
                                                                                                                                                                                                 | 
                                                            +		$sql .= " WHERE rowid = ".(int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1881
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1881
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1882
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1882
                                                                                                                                                                                                 | 
                                                             		dol_syslog(get_class($this).'::setMaxPeriod', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1883
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1883
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1905,7 +1905,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1905
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1905
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1906
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1906
                                                                                                                                                                                                 | 
                                                             		$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1907
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1907
                                                                                                                                                                                                 | 
                                                             		$sql .= " SET auto_validate = ".((int) $validate);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1908
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " WHERE rowid = " . (int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1908
                                                                                                                                                                                                 | 
                                                            +		$sql .= " WHERE rowid = ".(int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1909
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1909
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1910
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1910
                                                                                                                                                                                                 | 
                                                             		dol_syslog(get_class($this).'::setAutoValidate', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1911
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1911
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1932,8 +1932,8 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1932
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1932
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1933
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1933
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1934
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1934
                                                                                                                                                                                                 | 
                                                             		$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1935
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " SET generate_pdf = ". (int) $validate;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1936
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " WHERE rowid = " . (int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1935
                                                                                                                                                                                                 | 
                                                            +		$sql .= " SET generate_pdf = ".(int) $validate;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1936
                                                                                                                                                                                                 | 
                                                            +		$sql .= " WHERE rowid = ".(int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1937
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1937
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1938
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1938
                                                                                                                                                                                                 | 
                                                             		dol_syslog(get_class($this).'::setGeneratePdf', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1939
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1939
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -1961,7 +1961,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    1961
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1961
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1962
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1962
                                                                                                                                                                                                 | 
                                                             		$sql = "UPDATE ".MAIN_DB_PREFIX.$this->table_element;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1963
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1963
                                                                                                                                                                                                 | 
                                                             		$sql .= " SET modelpdf = '".$this->db->escape($model)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1964
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= " WHERE rowid = " . (int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    1964
                                                                                                                                                                                                 | 
                                                            +		$sql .= " WHERE rowid = ".(int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1965
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1965
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1966
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1966
                                                                                                                                                                                                 | 
                                                             		dol_syslog(get_class($this).'::setModelPdf', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    1967
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    1967
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -2034,8 +2034,8 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    2034
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2034
                                                                                                                                                                                                 | 
                                                             		$error = 0;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2035
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2035
                                                                                                                                                                                                 | 
                                                             		$this->db->begin();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2036
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2036
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2037
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		if (! $error) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2038
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			if (! $notrigger) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2037
                                                                                                                                                                                                 | 
                                                            +		if (!$error) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2038
                                                                                                                                                                                                 | 
                                                            +			if (!$notrigger) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2039
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2039
                                                                                                                                                                                                 | 
                                                             				// Call triggers  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2040
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2040
                                                                                                                                                                                                 | 
                                                             				$result = $this->call_trigger('LINESUPPLIERBILLREC_DELETE', $user); | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2041
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2041
                                                                                                                                                                                                 | 
                                                             				if ($result < 0) { | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -2045,15 +2045,15 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    2045
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2045
                                                                                                                                                                                                 | 
                                                             			}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2046
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2046
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2047
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2047
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2048
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		if (! $error) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2048
                                                                                                                                                                                                 | 
                                                            +		if (!$error) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2049
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2049
                                                                                                                                                                                                 | 
                                                             			$result = $this->deleteExtraFields();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2050
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2050
                                                                                                                                                                                                 | 
                                                             			if ($result < 0) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2051
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2051
                                                                                                                                                                                                 | 
                                                             				$error++;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2052
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2052
                                                                                                                                                                                                 | 
                                                             			}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2053
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2053
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2054
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2054
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2055
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		if (! $error) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2056
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql = 'DELETE FROM ' . MAIN_DB_PREFIX . $this->table_element . ' WHERE rowid=' . (int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2055
                                                                                                                                                                                                 | 
                                                            +		if (!$error) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2056
                                                                                                                                                                                                 | 
                                                            +			$sql = 'DELETE FROM '.MAIN_DB_PREFIX.$this->table_element.' WHERE rowid='.(int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2057
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2057
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2058
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2058
                                                                                                                                                                                                 | 
                                                             			$res = $this->db->query($sql);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2059
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2059
                                                                                                                                                                                                 | 
                                                             			if ($res === false) { | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -2093,7 +2093,7 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    2093
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2093
                                                                                                                                                                                                 | 
                                                             		$sql .= ' p.ref as product_ref, p.fk_product_type as fk_product_type, p.label as product_label, p.description as product_desc';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2094
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2094
                                                                                                                                                                                                 | 
                                                             		$sql .= ' FROM '.MAIN_DB_PREFIX.'facture_fourn_det_rec as l';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2095
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2095
                                                                                                                                                                                                 | 
                                                             		$sql .= ' LEFT JOIN '.MAIN_DB_PREFIX.'product as p ON l.fk_product = p.rowid';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2096
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ' WHERE l.rowid = '. (int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2096
                                                                                                                                                                                                 | 
                                                            +		$sql .= ' WHERE l.rowid = '.(int) $rowid;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2097
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2097
                                                                                                                                                                                                 | 
                                                             		$sql .= ' ORDER BY l.rang';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2098
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2098
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2099
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2099
                                                                                                                                                                                                 | 
                                                             		dol_syslog('FactureRec::fetch', LOG_DEBUG); | 
                                                        
                                                                                                                                                        
                                                         | 
                                                        @@ -2165,44 +2165,44 @@  discard block  | 
                                                    
                                                    
                                                         | 
                                                         | 
                                                         block discarded – undo  | 
                                                    
                                                                                                                                                                                                                    
                                                            | 
                                                                                                                                    2165
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2165
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2166
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2166
                                                                                                                                                                                                 | 
                                                             		include_once DOL_DOCUMENT_ROOT.'/core/lib/price.lib.php';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2167
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2167
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2168
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql = 'UPDATE ' . MAIN_DB_PREFIX . 'facture_fourn_det_rec SET';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2169
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ' fk_facture_fourn = ' . (int) $this->fk_facture_fourn;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2170
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', fk_parent_line = ' . (int) $this->fk_parent;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2171
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', fk_product = ' . (int) $this->fk_product;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2172
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', ref = ' . (!empty($this->ref) ? "'" . $this->db->escape($this->ref) . "'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2173
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ", label = " . (!empty($this->label) ? "'" . $this->db->escape($this->label) . "'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2174
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ", description = '" . $this->db->escape($this->description) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2175
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', pu_ht = ' . price2num($this->pu_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2176
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', pu_ttc = ' . price2num($this->pu_ttc);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2177
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', qty = ' . price2num($this->qty);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2178
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ", remise_percent = '" . price2num($this->remise_percent) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2179
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', fk_remise_except = ' . (int) $this->fk_remise_except;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2180
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ", vat_src_code = '" . $this->db->escape($this->vat_src_code) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2181
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', tva_tx = ' . price2num($this->tva_tx);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2182
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', localtax1_tx = ' . price2num($this->localtax1_tx);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2183
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ", localtax1_type = '" . $this->db->escape($this->localtax1_type) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2184
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', localtax2_tx = ' . price2num($this->localtax2_tx);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2185
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ", localtax2_type = '" . $this->db->escape($this->localtax2_type) . "'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2168
                                                                                                                                                                                                 | 
                                                            +		$sql = 'UPDATE '.MAIN_DB_PREFIX.'facture_fourn_det_rec SET';  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2169
                                                                                                                                                                                                 | 
                                                            +		$sql .= ' fk_facture_fourn = '.(int) $this->fk_facture_fourn;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2170
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', fk_parent_line = '.(int) $this->fk_parent;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2171
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', fk_product = '.(int) $this->fk_product;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2172
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', ref = '.(!empty($this->ref) ? "'".$this->db->escape($this->ref)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2173
                                                                                                                                                                                                 | 
                                                            +		$sql .= ", label = ".(!empty($this->label) ? "'".$this->db->escape($this->label)."'" : 'NULL');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2174
                                                                                                                                                                                                 | 
                                                            +		$sql .= ", description = '".$this->db->escape($this->description)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2175
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', pu_ht = '.price2num($this->pu_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2176
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', pu_ttc = '.price2num($this->pu_ttc);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2177
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', qty = '.price2num($this->qty);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2178
                                                                                                                                                                                                 | 
                                                            +		$sql .= ", remise_percent = '".price2num($this->remise_percent)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2179
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', fk_remise_except = '.(int) $this->fk_remise_except;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2180
                                                                                                                                                                                                 | 
                                                            +		$sql .= ", vat_src_code = '".$this->db->escape($this->vat_src_code)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2181
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', tva_tx = '.price2num($this->tva_tx);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2182
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', localtax1_tx = '.price2num($this->localtax1_tx);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2183
                                                                                                                                                                                                 | 
                                                            +		$sql .= ", localtax1_type = '".$this->db->escape($this->localtax1_type)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2184
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', localtax2_tx = '.price2num($this->localtax2_tx);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2185
                                                                                                                                                                                                 | 
                                                            +		$sql .= ", localtax2_type = '".$this->db->escape($this->localtax2_type)."'";  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2186
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2186
                                                                                                                                                                                                 | 
                                                             		if (empty($this->skip_update_total)) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2187
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', total_ht = ' . price2num($this->total_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2188
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', total_tva = ' . price2num($this->total_tva);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2189
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', total_localtax1 = ' . price2num($this->total_localtax1);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2190
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', total_localtax2 = ' . price2num($this->total_localtax2);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2191
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -			$sql .= ', total_ttc = ' . price2num($this->total_ttc);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2187
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', total_ht = '.price2num($this->total_ht);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2188
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', total_tva = '.price2num($this->total_tva);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2189
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', total_localtax1 = '.price2num($this->total_localtax1);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2190
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', total_localtax2 = '.price2num($this->total_localtax2);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2191
                                                                                                                                                                                                 | 
                                                            +			$sql .= ', total_ttc = '.price2num($this->total_ttc);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2192
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2192
                                                                                                                                                                                                 | 
                                                             		}  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2193
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', product_type = ' . (int) $this->product_type;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2194
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', date_start = ' . (int) $this->date_start;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2195
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', date_end = ' . (int) $this->date_end;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2196
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ", info_bits = " . ((int) $this->info_bits);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2197
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', special_code =' . (int) $this->special_code;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2198
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', rang = ' . (int) $this->rang;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2199
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', fk_unit = ' .($this->fk_unit ? "'".$this->db->escape($this->fk_unit)."'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2200
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ', fk_user_modif = ' . (int) $user;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2201
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		$sql .= ' WHERE rowid = ' . (int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2193
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', product_type = '.(int) $this->product_type;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2194
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', date_start = '.(int) $this->date_start;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2195
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', date_end = '.(int) $this->date_end;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2196
                                                                                                                                                                                                 | 
                                                            +		$sql .= ", info_bits = ".((int) $this->info_bits);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2197
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', special_code ='.(int) $this->special_code;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2198
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', rang = '.(int) $this->rang;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2199
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', fk_unit = '.($this->fk_unit ? "'".$this->db->escape($this->fk_unit)."'" : 'null');  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2200
                                                                                                                                                                                                 | 
                                                            +		$sql .= ', fk_user_modif = '.(int) $user;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2201
                                                                                                                                                                                                 | 
                                                            +		$sql .= ' WHERE rowid = '.(int) $this->id;  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2202
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2202
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2203
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2203
                                                                                                                                                                                                 | 
                                                             		$this->db->begin();  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2204
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2204
                                                                                                                                                                                                 | 
                                                               | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2205
                                                                                                                                                                                                 | 
                                                            
                                                                                                                             | 
                                                            -		dol_syslog(get_class($this). '::updateline', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                             | 
                                                            
                                                                                                                                    2205
                                                                                                                                                                                                 | 
                                                            +		dol_syslog(get_class($this).'::updateline', LOG_DEBUG);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2206
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2206
                                                                                                                                                                                                 | 
                                                             		$resql = $this->db->query($sql);  | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2207
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2207
                                                                                                                                                                                                 | 
                                                             		if ($resql) { | 
                                                        
                                                                                                            
                                                            | 
                                                                                                                                    2208
                                                                                                                                                                                                 | 
                                                            
                                                                                                                                    2208
                                                                                                                                                                                                 | 
                                                             			if (!$error) { |