[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RE : [Dolibarr-user] factures fournisseur et banque
From: |
Vivier Nicolas |
Subject: |
Re: RE : [Dolibarr-user] factures fournisseur et banque |
Date: |
Mon, 15 Dec 2003 14:16:44 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031015 |
Francois de Chezelles wrote:
Salut.
Moi aussi ça m'intéresse. Est-il possible de mettre ce soft quelque
part, par exemple sur le site de Dolibarr?
François
Je mets le code PHP ci-dessous. Il suffit de le copier dans un fichier,
de renseigner les infos sur la base de données et de l'appeler dans son
navigateur.
Il n'exporte que les factures clients. Il exportera les factures
fournisseurs quand quelqu'un aura répondu à ma question plus haut ;)
Bien sûr ce programme pourrait être proprement intégré à Dolibarr mais
je ne me suis pas encore penché sur la question. Il serait bon aussi
qu'un "vrai" programmeur le regarde pour vérifier qu'il n'y a pas de
bêtises.
Nicolas
<?PHP
// Auteur Nicolas Vivier 2003
// sous licence GPL
// export des factures dolibarr au format EBP v3 (test avec EBP 2003)
define("SQL_HOTE", "localhost");
define("SQL_LOGIN", "XXX");
define("SQL_SECRET", "****");
$mid = @ mysql_connect(SQL_HOTE, SQL_LOGIN, SQL_SECRET) or die("Erreur
connexion MySQL");
mysql_select_db("dolibarr") or die("Echec selection base Mysql");
// intervalle pour l'extraction des écritures
$m1="20".$mois."00";
$m2="20".$mois."31";
// factures clients
$sql = 'SELECT llx_facture.facnumber, llx_facture.datef,
llx_facture.amount, llx_facture.tva, llx_societe.nom'
. ' FROM llx_facture, llx_societe'
. ' WHERE llx_facture.datef>'.$m1.' AND
llx_facture.datef<='.$m2.' AND llx_facture.fk_statut =1 AND
llx_societe.idp = llx_facture.fk_soc';
echo $sql;
$r = mysql_query($sql) or die("Echec requete");
echo "Nb factures importees:", mysql_num_rows($r), "<br>";
echo "Copier le texte ci-dessous dans un fichier .txt pour l'importation
<br>";
while ($l=mysql_fetch_array($r))
{$date=explode("-", $l["datef"]);
echo "1,", $date[2], $date[1],
$date[0],",VE,701,,\"",substr($l["nom"],0,40),"\",\"",
substr($l["facnumber"],0,10),"\",",$l["amount"],",C,,<br>";
echo "1,", $date[2], $date[1],
$date[0],",VE,44571,,\"",substr($l["nom"],0,40),"\",\"",
substr($l["facnumber"],0,10),"\",",$l["tva"],",C,,<br>";
echo "1,", $date[2], $date[1],
$date[0],",VE,411,,\"",substr($l["nom"],0,40),"\",\"",
substr($l["facnumber"],0,10),"\",",$l["tva"]+$l["amount"],",D,,<br>";}
?>
Re: [Dolibarr-user] factures fournisseur et banque, Rodolphe Quiédeville, 2003/12/24