Bonjour,

J'ai regardé le code, il n'y a pas trop de travail pour accepter aussi les
requêtes directs sur la db (pdo suggéré).

Le code est ici

 svn co --username anonymous
https://anonym...@www.phpcompta.eu/svn/svn_extension/trunk/import_doli

J'aimerais que  les 3 requêtes SQL soient dans un fichier séparé afin de
pouvoir facilement les changer dans le cas où Dolibarr changerait des noms
de tables. Ou afin de supporter plusieurs versions différentes.



Merci d'avance


.D.





2013/12/19 Dany DeBontridder <d...@alchimerys.be>

> Bonjour,
>
> Je transmet l'email au développeur du plugin partie dolibarr. De mon côté,
> je vais modifier le plugin Import Dolibarr (partie PhpCompta) afin de
> pouvoir directement interroger la base de données et transfèrer sans passer
> par des fichiers CSV.
>
> En gros, si personne n'a de solutions plus simple, c'est d'intégrer les
> requêtes SQL pour nourrir les tables temporaires, celles qui sont remplies
> justement par l'importation en CSV. Puis le reste ne change pas.
>
> J'aurais besoin de quelqu'un pour tester ce nouveau plugin, quelqu'un
> serait volontaire ?
>
> A bientôt,
>
> .D.
>
>
>
>
> 2013/12/19 Frédéric Roux <frederic-m.r...@laposte.net>
>
>>  Bonjour,
>>
>> Sur une configuration système :
>> - Debian Wheezy
>> - php 5.4.4
>> - Mysql 5.5.33
>> - Dolibarr 3.4.1
>>
>> *Export Clients/Fournisseurs*
>> Les requêtes font appels à 3 champs de la table llx_societe qui n'existe
>> pas => ils ne portent plus le même nom
>>   Requête
>>  llx_societe
>>   cp
>>  zip
>>   ville
>>  town
>>   tel
>>  phone
>>
>> En modifiant la requête avec les valeurs ci-dessus, l'export se passe
>> bien.
>>
>> *Export facture vente*
>> La requête provoque une erreur  DB_ERROR_1052 :
>> DoliDBMysqli::query SQL error: select f.rowid, c.rowid, facnumber,
>> code_client, datef, paye, amount, tva, total, total_ttc, note_public, type,
>> fk_soc, nom  from llx_facture as f, llx_societe as c where c.rowid=f.fk_soc
>> and type=0  and f.datef>='2013-12-01' and f.datef<='2013-12-31' order by
>> facnumber DB_ERROR_1052
>> Il apparait que c'est le champ note_public qui pose problème. En effet
>> dans Dolibarr 3.4.1, le champ note_public est identique dans les deux
>> tables llx_societe et llx_facture (pas dans Dolibarr 3.3.4)
>> Donc ligne 234 (index.php), il faut modifier note_public par
>> f.note_public.
>>
>> *Export facture achat*
>> Il faut modifier les lignes 296 à 298 environ : facnumber en ref_supplier
>> et note_public en f.note_public.
>> Malheureusement, le fichier csv généré est vide, malgré des données en
>> base.
>> Quand je lance la requête via phpadmin ou mysqlworkbench, j'ai bien des
>> données.
>>
>> A suivre
>>
>> Frédéric Roux
>>
>> _______________________________________________
>> Phpcompta (www.phpcompta.eu) est un logiciel libre de comptabilité en
>> ligne.
>> Phpcompta-contrib mailing list
>> Phpcompta-contrib@nongnu.org
>> https://lists.nongnu.org/mailman/listinfo/phpcompta-contrib
>>
>>
>>
>
_______________________________________________
Phpcompta (www.phpcompta.eu) est un logiciel libre de comptabilité en ligne.
Phpcompta-contrib mailing list
Phpcompta-contrib@nongnu.org
https://lists.nongnu.org/mailman/listinfo/phpcompta-contrib

Répondre à