Page 1 sur 1

injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par jch
yop,

Existe-t-il une URL vers un howto injecter une fiche client depuis l\'extérieur?
La doc sur l\'API n\'est pas facile à trouver et doxygen n\'est pas des plus complet sur le contenu à mettre dans les variables à passer...

Même question pour injecter une facture (une fois les clients injectés)...

Ce sont les 2 chaînons manquant pour interfacer phpcompta avec mon backoffice maison (qui ne fait pas la compta mais génère mes factures automatiquement).

cordialement,
Jean-Charles

Re:injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Hélas non, mais je peux facilement t\'aider sur ce coup-là :-)

Remarque que la version 5.0 sera plus facile à étendre. Mais bon, c\'est assez facile

Ajout de clients
================
Les attributs varient suivant le type de fiche (fd_id), il faut les récupérer grâce à l\'objet fiche_def (il faut connaître le FD_ID a retrouver dans la table fiche_def)

Plus simple, faire

Code : Tout sélectionner

select * from jnt_fic_attr join attr_def using (ad_id) where fd_id = ..

Ensuite utiliser l\'object Customer et faire insert(tableau) L\'indice du tableau est du style av_text%d, le d correspond à ad_id dans la table attr_def
exemple

Code : Tout sélectionner

$a[\'av_text23\'] = \'qcode\'
$a[\'av_text1\']=\'Nom\'
...

Pour les factures
=================
Pas très difficile, utiliser class_acc_ledger_sold , utiliser insert avec un tableau, le tableau est en fait les données d\'un _POST
Si tu veux, je peux te les fournir, il suffit de créer une facture puis avec sur la page suivante de faire un print_r($_REQUEST) et tu verras toutes les variables du tableau

Re:injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par jch
je viens de lire dans autre post que la v5 est prévue pour janvier 2010. Or c\'est également mon échéance. Je pourrais peut-être coder face à la v5 directement...

Re:injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Oui ce serait mieux, comme la V5 a beaucoup de réécriture, ce serait mieux pour toi. Tu préfères un accès subversion en read -only ou un snapshot ???

Attention, elle n\'est pas finie du tout.

Re:injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par jch
avec un acces svn je t\'embeterai moins pour avoir du nouveau ;-) j\'irai regarder moi-même.

Re:injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Voilà, enfin, j\'ai quelque soucis a configurer mais je pense que cela marchera. Evidemment il n\'y a pas d\'écriture possible

Code : Tout sélectionner

svn co http://www.phpcompta.be/svn/phpcompta/branches/rel500_javascript

C\'est la branche expérimentale, où j\'ai fait tous les changements en javascript. Je te conseille d\'utiliser celle-la. Juste un détail, il
y evidemment des changements pour le SQL, j\'ai mis ça dans sql/upgrade.sql, après installation, il faut \"patcher\" les bases de données.

Code : Tout sélectionner

psql base de donne -i sql/upgrade.sql
Utiliser domaine dans config.inc.php pour ne pas te mélanger avec ta prod si tu en as une.


L\'avantage c\'est qu\'avec svn diff ou svn stat tu pourras te mettre à jour. Bon encore, un dernier point, V5 pourra accueillir des extensions
le problème est que je n\'ai pas écrit le code correspondant, d\'un autre cote, ton outil devrait se mettre en plugin.
Si tu as des questions, tu es le bienvenu ;-)
@+

.D.

Re:injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par jch
merci.

je vais faire une install propre sur une machine de dev dediée à cela.

Je crains devoir apprendre le java script...

Re:injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
Ah ? Pourquoi ?

Re:injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par Dany
La version 5.0 est presque disponible, le plugin exemple est justement pour intégrer des clients
La doc est ici http://www.phpcompta.be/index.php?optio ... &Itemid=30

Re:injection de fiche client depuis soft maison

Posté : mar. nov. 14, 2017 10:35 pm
par jch
bon, je m\'y remet (j\'ai ete malade en janvier...)!