> On Sep 5, 2021, at 12:50 AM, flywire <flywi...@gmail.com> wrote:
>
> 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 -
> https://github.com/flywire/gnucash/blob/Fiscal-year/libgnucash/app-utils/options.scm#L683-L761
>
> Typical code (
> https://github.com/flywire/gnucash/blob/Fiscal-year/libgnucash/app-utils/date-utilities.scm
> ):
>
> (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)))
Let's back up a bit. What do you mean by "fiscal year" and what exactly are you
trying to do?
Regards,
John Ralls
_______________________________________________
gnucash-devel mailing list
gnucash-devel@gnucash.org
https://lists.gnucash.org/mailman/listinfo/gnucash-devel