Introducing myself

José Jorge jose.jorge at cpam-auch.cnamts.fr
Tue Oct 11 06:14:15 EDT 2016


   Le 11/10/2016 à 11:21, Geert Janssens a écrit :

Right now GnuCash doesn't have any xml export functionality so achieving
this from within gnucash means writing it from scratch. Ideas about
exports can be taken from the other export functions, which are written
in C. I couldn't readily determine which data is required in the xml
from the link you provided, partly because I don't know what all the
terms mean on that page, and partly because it seems it's only a summary
of changes. It does look like more data may be required than gnucash
stores.

   Thanks for the fast and detailed answer. In fact, I thought that XML
   export would be easy as it is Gnucash format file. As you said, all
   other options would be suboptimal, as this is a need to be able to use
   Gnucash in french structures. Some users have gone to Odoo which is a
   PHP+POSTGRES open source solution that also provides accounting and L47
   file export. Maybe it's code could be interesting?
   So the good road would be to :
   - ensure we have all data needed in gnucash.
   - create a xml export as it is done for csv.
   For the first point, I will try to detail where I think Gnucash has the
   data :

   L47 name
   XML name
   data type
   Gnucash
   1. Le code journal de l'écriture comptable
   JournalCode
   Alphanumérique
   Does gnucash internaly have a journal code for each line?
   2. Le libellé journal de l'écriture comptable
   JournalLib
   Alphanumérique
   Description
   3. Le numéro sur une séquence continue de l'écriture comptable
   EcritureNum
   Alphanumérique
   Does gnucash have an incremented single number for each line?
   4. La date de comptabilisation de l'écriture comptable
   EcritureDate
   Date
   Date
   5. Le numéro de compte, dont les trois premiers caractères doivent
   correspondre à des chiffres respectant les normes du plan comptable
   français
   CompteNum
   Alphanumérique
   Account Code
   6. Le libellé de compte, conformément à la nomenclature du plan
   comptable français
   CompteLib
   Alphanumérique
   Account Name
   7. Le numéro de compte auxiliaire (à blanc si non utilisé)
   CompAuxNum
   Alphanumérique
   Transfer Account Code
   8. Le libellé de compte auxiliaire (à blanc si non utilisé)
   CompAuxLib
   Alphanumérique
   Transfer Account Name
   9. La référence de la pièce justificative
   PieceRef
   Alphanumérique
   Num
   10. La date de la pièce justificative
   PieceDate
   Date
   Here we need a new date (of the Num piece) but it can be the single
   Date for now.
   11. Le libellé de l'écriture comptable
   EcritureLib
   Alphanumérique
   Description (yes it is the same for simple accounting)
   12. Le montant au débit
   Debit
   Numérique
   Expense
   13. Le montant au crédit
   Credit
   Numérique
   Rebate
   14. Le lettrage de l'écriture comptable (à blanc si non utilisé)
   EcritureLet
   Alphanumérique
   leave blank
   15. La date de lettrage (à blanc si non utilisé)
   DateLet
   Date
   leave blank
   16. La date de validation de l'écriture comptable
   ValidDate
   Date
   Date (yes it is the same for simple accounting)
   17. Le montant en devise (à blanc si non utilisé)
   Montantdevise
   Numérique
   leave blank
   18. L'identifiant de la devise (à blanc si non utilisé)
   Idevise
   Alphanumérique leave blank

   As you can see, I think Gnucash can do with it's data for now, even if
   some could be improved for big structures.
   For the second point, I wonder if the xml serializer for gnucash save
   could be reused for the export?
   The XSD file that allows to ensure exported file is correct is here :
   [1]http://www.impots.gouv.fr/portal/deploiement/p1/fichedescriptive_670
   6/fichedescriptive_6706.xsd
   Thanks,
   José
     __________________________________________________________________

   *****************************************************
   "Le contenu de ce courriel et ses eventuelles pièces jointes sont
   confidentiels. Ils s'adressent exclusivement à la personne
   destinataire. Si cet envoi ne vous est pas destiné, ou si vous l'avez
   reçu par erreur, et afin de ne pas violer le secret des
   correspondances, vous ne devez pas le transmettre à d'autres personnes
   ni le reproduire. Merci de le renvoyer à l'émetteur et de le détruire.
   Attention : L'Organisme de l'émetteur du message ne pourra être tenu
   responsable de l'altération du présent courriel. Il appartient au
   destinataire de vérifier que les messages et pièces jointes reçus ne
   contiennent pas de virus. Les opinions contenues dans ce courriel et
   ses éventuelles pièces jointes sont celles de l'émetteur. Elles ne
   reflètent pas la position de l'Organisme sauf s'il en est disposé
   autrement dans le présent courriel."
   ******************************************************

References

   1. http://www.impots.gouv.fr/portal/deploiement/p1/fichedescriptive_6706/fichedescriptive_6706.xsd
-------------- next part --------------
A non-text attachment was scrubbed...
Name: jose_jorge.vcf
Type: text/x-vcard
Size: 241 bytes
Desc: not available
URL: <http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20161011/6d035d92/attachment.vcf>


More information about the gnucash-devel mailing list