Fancy Invoice
Brian
dol-sen at telus.net
Mon Feb 6 16:23:07 EST 2006
On Mon, 2006-06-02 at 15:42 -0500, Derek Atkins wrote:
> Quoting Brian <dol-sen at telus.net>:
>
> > I have a number of changes completed for the fancy invoice. I have
> > added properties to the File=>Properties dialog and that info is saved.
> > I have added Phone,Fax,Website properties to the invoice.
>
> Excellent.
>
> > What I have not been able to do yet is get the info into the extra notes
> > from the book. My scheme abilities are not that good :(.
>
> I'm not sure what you mean by "get the info into the extra notes from
> the book". What extra notes?
>
> > I'll make a patch with what I have so far probably later today. I need
> > to clean out some dead code I was experimenting with (which doesn't
> > work).
>
> Okay. I /suspect/ what you did was just add "options" in the report
> to hold these fields instead of just grabbing them from the book. At
> least that's what I think you did based upon my interpretation of what
> you meant above by the "extra notes" issue.
>
I've added them to the book as I stated above. I have also retrieved
them from the book and added them to the report.
> If you look at the make-myname-table procedure in invoice.scm, that's
> where it pulls the company name and address from the book properties.
>
> -derek
>
That is where most of them are, those weren't that hard (with a little
help from you), but not all.
in the invoice options there is: (Partially modified code)
(gnc:register-inv-option
(gnc:make-text-option
(N_ "Display") (N_ "Extra Notes")
"u" (N_ "Extra notes to put on the invoice")
;; oli-custom - Extra notes to add on each invoice, invoice-independent
;; yes, I was too lazy to (get-company-name) ;)
(string-append (_ "Make all cheques payable to: ") ;;c-name
(_ "\nDirect all inquiries to: ")))) ;;c-contact)))
;;"Make all cheques payable to: Company Name Inc.\nDirect all inquiries to: Mr. Accounting Contact"))
So far I've not been able to get the c-name & c-contact from the book.
This module seems to run before the make-myname-table procedure. The
book parameter is not accessible at this point. I have been far too
busy this past 2 months to work on it and figure it out. Perhaps you or
someone that is good at scheming could fix it easily.
I'll finish cleaning it up and generate a patch. :)
--
Brian <dol-sen at telus.net>
More information about the gnucash-devel
mailing list