Module Note de frais: ventilation,export comptable

Bonjour à tous,

Juste un message pour vous annoncer la disponibilité sur le dolistore d’un module complémentaire permettant la ventilation comptable, la comptabilisation et l’export, vers votre comptable ou un autre système, des notes de frais.

Cela va permettre de financer, en plus du developpement participatif, des fonctions sur le module comptabilité avancée.

Le module est disponible à cette adresse :
https://www.dolistore.com/fr/modules/579-Journal-comptable-des-notes-de-frais-3-8—3-9.html

software_box_256.png

menu.png

ventilation.png

todispatch.png

dispatch.png

Bonne journée,

Sortie de la version 1.0.1.

Correction d’une erreur sql sur Dolibarr 3.8.

Sortie de la version 1.1.0

- Vérification compatibilité Dolibarr 4.0.0
- Ajout d’un panneau de configuration complet
- Manuel du module disponible

Bonne soirée :wink:

1 J'aime

Bravo pour ton module si il est de la même qualité que le détail de ta doc toute mes félicitations.

Bonjour

J’ai ces erreurs là concernant le module depuis la version dolibarr 4.0.x

Warning: Declaration of modERjournal::init() should be compatible with DolibarrModules::init($options = ‹  ›) in …/htdocs/custom/erjournal/core/modules/modERjournal.class.php on line 0

Warning: Declaration of modERjournal::remove() should be compatible with DolibarrModules::remove($options = ‹  ›) in …/htdocs/custom/erjournal/core/modules/modERjournal.class.php on line 0

Bonjour,

As-tu regardé la première ligne de /htdocs/custom/erjournal/core/modules/modERjournal.class.php ?
Je ne pense pas que le problème vienne de là mais sait-on jamais.

Il me semble bien avoir eu une erreur qui ressemblait à ça quand j’ai installé le module l’autre jour. J’avais voulu aller trop vite et mal respecté les instructions suivantes du readme :
- In your Dolibarr installation directory, edit the htdocs/conf/conf.php file

- Find the following lines:

	//$=dolibarr_main_url_root_alt ...
	//$=dolibarr_main_document_root_alt ...

- Uncomment these lines (delete the leading « // ») and assign a sensible value according to your Dolibarr installation

Donc va vérifier htdocs/conf/conf.php c’est peut-être de là que vient le problème, la partie qui te concernerait serait peut-être celle en gras. Il utilise des chemins relatifs obligatoirement, peut-être n’était ce pas le cas sur les versions antérieures et que c’est pour ça que ça ne marche plus.

Après je laisse les spécialistes te répondre car j’ai peur qu’il ne faille pas fonder trop d’espoir dans mes pistes… Mais ça te fait déjà un truc à essayer en attendant.

Et pour te rassurer concernant le fait que tu trouveras une solution, le module marche parfaitement chez moi en 4.0.1 :happy:

Bonjour
Merci pour l’information.
Le problème ne vient pas du fichier conf…
C’est je pense une erreur dans le code php :
J’ai adapté la fonction init() et remove() du fichier modERjournal.class.php comme tel
function init($options = ‹  ›) {
$sql = array ();

            if ($this-\>load_tables() < 0)
                    return \- 1;

            return $this-\>_init($sql, '');
    }

et du coup plus de message d’erreurs…

Serait-il possible que le développeur du module ( Alexandre Spangaro ) me valide cela ?
Merci beaucoup

Bonjour Churasco,

C’est ce que j’aurai fait d’office pour voir d’où vient le problème donc si cela règle le problème, Oui je valide mais pour précision, tu as une version de php spécifique ?

Le seuil des 20 modules vendus sur le store ayant été dépassé, le module sera intégré dans le core de la future v5 d’ici demain.

Salutations,
Alexandre

1 J'aime

Merci Alexandre.
Ma version php : 7.0.8-0ubuntu0.16.04.3

Merci @Churasco

Effectivement le module n’a pas été testé avec php 7 donc je pense que le problème vient de là.

Je vais laisser ce problème de côté pour l’instant.
Ce module complémentaire vient d’être proposé sur le github pour intégration dans la 5.0.0.

Bonne journée,
Alex

Bonjour churasco,

Comment as-tu fait pour installer dolibarr sur ubuntu 16.04 ? ma config est: Xubuntu 16.04 64bits, noyau 4.4.0-45-generic.
J’essaye depuis un certain temps d’installer, sans succès, les paquets deb (3.9.2 / 4.0.1 / 4.0.2), en guise de tests, sachant que dolibarr n’est pas encore 100% compatible avec php7.

Bonjour
N’utilise pas les paquets deb,
Télécharge la version dolibarr en zip, et décompresse dans le répertoire voulu.

Bonjour
Lorsque je veux enregistrer les écritures du journal NDF dans le Grand Livre :

Fatal error: Uncaught TypeError: Argument 1 passed to BookKeeping::create() must be an instance of User, none given, called in …/htdocs/custom/erjournal/expensereportjournal.php on line 179 and defined in …/htdocs/custom/erjournal/class/bookkeeping.class.php:108 Stack trace: #0 …/htdocs/custom/erjournal/expensereportjournal.php(179): BookKeeping->create() #1 {main} thrown in …/htdocs/custom/erjournal/class/bookkeeping.class.php on line 108

Que faire ?

Bonjour,

Quelle est votre version de Dolibarr ?

Bonjour Alexandre.
Dolibarr 4.0.1
Merci

Bonjour,
j’ai acheté le module mais je n’arrive pas à le mettre en route correctement.
je le mets dans le dossier custom mais rien n’apparaît dans le panneau de configuration.
J’ai bien modifié le fichier conf.php mais rien n’a changé.
Une chose qui à fait avancé le problème c’est d’avoir une copie du dossier erjournal à la racine et un dans le dossier custom mais dans ce cas je n’ai aucun accès au journal de NDF

Bonjour,

Merci pour vous achat.

Le fonctionnement que vous décrivez est bizarre. Il faut activer le dossier custom et vous devriez le trouver dans la liste des modules, il faut ensuite l’activer puis faire la configuration.

Vous pouvez me contacter par email à aspangaro AT zendsi DOT com

Salutations,

je vous ai envoyé un mail

J’ai enfin réussi à l’installer !
maintenant un autre problème se pose.
lorsque j’ouvre le journal des NDF j’ai l’erreur suivante.
Unknown column ‹ exd.fk_code_ventilation › in ‹ on clause ›
et lorsque je vais dans le détail notamment dans le journal j’ai ceci

Type gestionnaire de base de données: mysqli
Requête dernier accès en base en erreur: SELECT e.rowid, e.ref, e.date_debut as de, l.rowid as lid, l.comments, l.total_ttc, l.tva_tx, l.total_ht, l.total_tva, l.fk_code_ventilation, u.rowid as uid, u.firstname, u.lastname, u.accountancy_code as user_accountancy_account, f.accountancy_code, ct.accountancy_code_buy as account_tva, aa.rowid as fk_compte, aa.account_number as compte, aa.label as label_compte FROM llx_expensereport_det as l LEFT JOIN llx_c_tva as ct ON l.tva_tx = ct.taux AND ct.fk_pays = ‹ 1 › LEFT JOIN llx_c_type_fees as f ON f.id = l.fk_c_type_fees LEFT JOIN llx_accounting_account as aa ON aa.rowid = l.fk_code_ventilation JOIN llx_expensereport as e ON e.rowid = l.fk_expensereport JOIN llx_user as u ON u.rowid = e.fk_user_valid WHERE e.fk_statut > 0 AND e.date_debut >= ‹ 20170201000000 › AND e.date_debut <= ‹ 20170228235959 › ORDER BY e.date_debut
Code retour dernier accès en base en erreur: DB_ERROR_NOSUCHFIELD
Information sur le dernier accès en base en erreur: Unknown column ‹ l.fk_code_ventilation › in ‹ field list ›

j’en déduis que la colonne indiquant le statut de ventilation n’existe pas mais comment la crée ?

Bonjour,

Normalement la colonne est ajoutée automatiquement mais vu la première erreur d’installation, le script sql de maj n’a pas dû se déclencher.

Pour connaître la requête à exécuter. Il faut voir le fichier se trouvant dans le répertoire sql du module.

Bonne journée