GNOME Bugzilla – Bug 114245
GnuCash should support alternate date systems
Last modified: 2018-06-29 20:32:56 UTC
GnuCash should support alternate date systems, like the ones officially used in Middle East and north Africa. For example, Iran and Afghanistan use the Persian (solar) date system as the official and financial calendar, and many Arab countries officially use the Hijri Islamic (lunar) date system for some of the financial matters. For example, we are currently (2003-06-02) in the Persian year 1382 (2003-03-21 to 2004-03-19), and the Persian month Khordad (2003-05-22 to 2003-05-21). The relation to the Gregorian years and months changes slightly forwards or backwards each year. GnuCash users in Iran have a requirement to be able to use the Persian months in her/his financial reports, charts, etc.
As there are currently no Iranian or or Arab developers currently, I doubt anyone knows enough about this system to implement it. Patches are always welcome, but I find it extremely unlikely that this will be implemented without outside support.
I can provide the required information, and the algorithms for converting the date systems. But I guess GnuCash insiders should help designing a general multi-calendar support system, or you won't later accept the patch. Anyways, I would appreciate pointers to where in the code one can start hacking.
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=114245. Please update any external references or bookmarks.