injection de fiche client depuis soft maison
injection de fiche client depuis soft maison
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
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
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
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
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
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
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
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.
Attention, elle n\'est pas finie du tout.
Re:injection de fiche client depuis soft maison
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
Voilà, enfin, j\'ai quelque soucis a configurer mais je pense que cela marchera. Evidemment il n\'y a pas d\'écriture possible
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.
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.
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
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
merci.
je vais faire une install propre sur une machine de dev dediée à cela.
Je crains devoir apprendre le java script...
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
Ah ? Pourquoi ?
Re:injection de fiche client depuis soft maison
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
La doc est ici http://www.phpcompta.be/index.php?optio ... &Itemid=30
Re:injection de fiche client depuis soft maison
bon, je m\'y remet (j\'ai ete malade en janvier...)!