Project

General

Profile

Actions

Commandes #490

closed

Enregistrement des contributions en comptabilité via script externe

Added by Raphaël Hertzog over 9 years ago. Updated almost 9 years ago.

Status:
Fermé
Priority:
Normal
Category:
Core
Target version:
Start date:
01/18/2013
Due date:
% Done:

100%

Estimated time:
Commanditaire:
Debian France

Description

Nous souhaitons automatiser toute la saisie comptable des renouvellements de cotisation et des donations. Pour cela, il faudrait que l'on puisse configurer galette afin qu'il appelle un script externe lors de la création des contributions et lui passe une structure de données (encodée en JSON) en entrée:

{
"type":"contribution",
"amount": 10,
"voucher": "/tmp/galette-XXXXXXX.pdf",
"category":
  {
  "id": 1,
  "name": "Cotisation annuelle" 
  },
"payment":
  {
  "type": "paypal",
  "fee": 0.56,
  "paypal_buyer_email": "adherent@example.com",
  "paypal_txn_id": "6EG67315JL589342H",
  ...
  }
}
Quelques détails:
  • "type": type d'écriture comptable remontée par galette. Vaut "contribution" uniquement à l'heure actuelle (cela permet d'étendre l'usage du script à d'autre cas dans le futur, type remboursement de frais)
  • "amount": le montant de la contribution (montant brut, i.e. avant les frais éventuels)
  • "category": des informations de classification de la contribution, concrètement on file toutes les infos sur le type de contribution (au moins "id" et "libellé")
  • "payment": des informations sur le paiement, la clé "type" est obligatoire
    et définit le moyen de paiement ("paypal", "check", "transfer", "cash", "other"). La clé "fee" devrait être standardisée pour contenir les frais de paiement qui ont été imputés sur le montant reçu. Dans le cas de paypal, on veut tous les paramètres retournés par paypal (préfixé par "paypal_" pour éviter les soucis).
  • "voucher" est l'emplacement (possiblement temporaire) d'un fichier (PDF) qui peut servir lieu de pièce justificative à l'écriture comptable (cf http://redmine.ulysses.fr/issues/394 pour la demande de modifier galette pour qu'il sache générer ces documents)

Il faut vérifier que le script se soit bien terminé. S'il renvoie un code d'erreur, il faut envoyer un mail aux administrateurs/trésorier avec la copie de la sortie standard et de la sortie d'erreur ainsi que tous les éléments nécessaires à la saisie comptable manuelle (sauf le justificatif, on doit pouvoir le regénérer facilement depuis galette de toute façon).


Related issues 1 (0 open1 closed)

Related to Galette - Commandes #394: Possibilité d'éditer des factures.FerméJohan Cwiklinski10/22/2012

Actions
Actions

Also available in: Atom PDF