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