[GNC-dev] Report with Fiscal Year

flywire flywire0 at gmail.com
Sun Sep 5 03:50:46 EDT 2021

Any chance of a bit of a hand working through the add-option to get Fiscal
Year working in the code? I've tested everything else and it works. It'd be
a nice fix for Australians.

gnc:make-date-option needs an optional parameter for year-start-month -

Typical code (

(define* (gnc:get-end-cur-year #:key (start-month-fy 0))
  (let ((now (gnc-localtime (current-time))))
    (set-tm:sec now 59)
    (set-tm:min now 59)
    (set-tm:hour now 23)
    (set-tm:mday now 31)
    (set-tm:mon now 11)
    (if (< (tm:mon now) start-month-fy)
      (set-tm:year now (tm:year now))
      (set-tm:year now (+ (tm:year now) 1)))
    (set-tm:isdst now -1)
    (gnc-mktime now)))

More information about the gnucash-devel mailing list