This week we made a new organisation (on github) invoice-x[1] for easier management and reviewing purposes. Now, both the libraries invoice2data[3] and factur-x[2] have been moved there.
I have been solving up coming issues on invoice2data[3] and improving factur-x[2] library.
- As I mentioned in my previous blog, that I will be covering tests for 'invoice2data as a library'. So I did do it. Link to commit[4].
- I have added checks for tesseract module, which verifies installation of tesseract and imagemagick modules in invoice2data. It was related to issue-92[5]
- Added related project section to invoice2data[3] and factur-x[2]. Issue-14[6]
- Then, I spent time on reading about French government's new standard to exchange electronic invoices, called, Factur-X[7] that builds on a different German standard ("ZUGFeRD").
- I have figured out problems with file loading mechanism of factur-x and we are still working on how to optimize it.
- I have fixed issues with embedded resource checking in factur-x. Issue-16[8]
- An issue came up related to whitespace input to tesseract module, had to fix it and in the process I learned about subprocess library of python.
- I have written tests for factur-x now tests three functions write_pdf(), write_xml() and _xml_from_file() PR-21[9]
- Added a simple test for tesseract module in invoice2data which checks whether tesseract.to_text() is working or not. PR-135[10]
Regards
Harshit Joshi
Freshman - B.Tech (Information Technology and Mathematical Innovations)
Cluster Innovation Centre
University of Delhi
Website: www.harshitjoshi.in