Skip to content

GnuCash database seems to have changed, needs slight edit to gcinvoice.py #5

@bammerlaan

Description

@bammerlaan

First off: I'm not exactly well-versed in Python or Gnucash databases, just a user with a very basic understanding of programming.

After a recent Gnucash update, gcinvoice.py started giving the following error, one per Gnucash database entry:

Traceback (most recent call last): File "gcinvoice.py", line 319, in parse ns('entry:entered/ts:date'))) File "gcinvoice.py", line 751, in _readdatetime "%Y-%m-%d %H:%M:%S") File "/usr/lib/python2.7/_strptime.py", line 332, in _strptime (data_string, format)) ValueError: time data '2016-10-15' does not match format '%Y-%m-%d %H:%M:%S' WARNING:gcinvoice:Problem parsing GncEntry [<ns0:GncEntry xmlns:ns0="http://www.gnucash.org/XML/gnc" xmlns:ns1="http://www.gnucash.org/XML/entry" xmlns:ns2="http://www.gnucash.org/XML/ts" version="2.0.0"> <ns1:guid type="guid">f9293a1ac3d24dbb848a2dcaa0e30d8d</ns1:guid> <ns1:date> <ns2:date>2018-03-30 10:00:00</ns2:date> </ns1:date> <ns1:entered> <ns2:date>2018-04-01 12:53:28</ns2:date> </ns1:entered> <ns1:description>Test entry</ns1:description> <ns1:qty>1000000/1000000</ns1:qty> <ns1:i-acct type="guid">ff7664ebca81a12de837157bb14d691b</ns1:i-acct> <ns1:i-price>100000000/1000000</ns1:i-price> <ns1:invoice type="guid">73fd48af7e3044f8bed13b19c1654b1f</ns1:invoice> <ns1:i-disc-type>PERCENT</ns1:i-disc-type> <ns1:i-disc-how>PRETAX</ns1:i-disc-how> <ns1:i-taxable>1</ns1:i-taxable> <ns1:i-taxincluded>1</ns1:i-taxincluded> <ns1:i-taxtable type="guid">75b9a59cf2d3edf16458febf919a50f1</ns1:i-taxtable> </ns0:GncEntry> ]
Editing gcinvoice.py and changing line 751 from

"%Y-%m-%d %H:%M:%S")
to
"%Y-%m-%d")

Resolved this error. I freely admit I found this out through trial-and-error. I imagine this would be nice to add to the main branch.

Thanks for the work on gcinvoice, it's been a great tool so far.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions