Ajout des services

This commit is contained in:
Rodolphe Quiedeville 2005-05-09 09:54:52 +00:00
parent d9915a2df6
commit dfc1d79092

View File

@ -37,15 +37,14 @@ if (strlen($limit) == 0 && strlen($optcontrat) == 0)
exit;
}
require_once (DOL_DOCUMENT_ROOT."/telephonie/lignetel.class.php");
require_once (DOL_DOCUMENT_ROOT."/telephonie/facturetel.class.php");
require_once (DOL_DOCUMENT_ROOT."/telephonie/telephonie.contrat.class.php");
require_once (DOL_DOCUMENT_ROOT."/facture.class.php");
require_once (DOL_DOCUMENT_ROOT."/societe.class.php");
require_once (DOL_DOCUMENT_ROOT."/paiement.class.php");
require_once (DOL_DOCUMENT_ROOT."/contrat/contrat.class.php");
require_once (DOL_DOCUMENT_ROOT."/lib/dolibarrmail.class.php");
require_once (DOL_DOCUMENT_ROOT."/telephonie/lignetel.class.php");
require_once (DOL_DOCUMENT_ROOT."/telephonie/facturetel.class.php");
require_once (DOL_DOCUMENT_ROOT."/telephonie/telephonie.contrat.class.php");
$error = 0;
@ -84,7 +83,7 @@ if ( $resql )
$batch_id = $row[0];
dolibarr_syslog("Traitement bu batch ".$batch_id);
dolibarr_syslog("Traitement du batch ".$batch_id);
$db->free($resql);
}
else
@ -388,11 +387,58 @@ function facture_contrat($db, $user, $contrat_id, $factel_ids, $datetime, &$fact
0);
}
}
}
} /* Fin de la boucle */
} /* Fin de la boucle des lignes */
}
/*********************************/
/* */
/* Ajout des services */
/* */
/*********************************/
if (!$error)
{
$sql = "SELECT s.libelle_facture, sc.montant";
$sql .= " FROM ".MAIN_DB_PREFIX."telephonie_contrat_service as sc";
$sql .= " , ".MAIN_DB_PREFIX."telephonie_service as s";
$sql .= " WHERE sc.fk_contrat = ".$contrat_id;
$sql .= " AND s.rowid = sc.fk_service";
$resql = $db->query($sql) ;
if ( $resql )
{
$num = $db->num_rows($resql);
$is = 0;
while ($is < $num)
{
$row = $db->fetch_row($resql);
$result = $fac->addline($facid,
$row[0],
$row[1],
1,
'19.6',
0,
0);
$is++;
}
$db->free();
}
else
{
$error = 2;
dolibarr_syslog("Erreur $error");
}
}
/*********************************/
/* */
/* Validation de la facture */