[GNC] HELP! Invoice Stylesheet, how to? V4.8

Robert Heller heller at deepsoft.com
Sun Jul 2 15:54:00 EDT 2023


At Sat,  1 Jul 2023 11:03:14 -0400 (EDT) Robert Heller <heller at deepsoft.com> wrote:

> 
> At Sat, 1 Jul 2023 09:36:19 -0500 adrien.monteleone at lusfiber.net wrote:
> 
> > 
> > Ah, you want TWO images. (Your own logo, plus the PayPal logo)
> > 
> > My guess would be a custom report (via Scheme) or maybe via CSS as I 
> > mentioned with a :before or :after pseudo class that inserts the image 
> > somewhere but I haven't tested that approach with GnuCash. (I can't see 
> > why it wouldn't work though)
> 
> There is the Wiki page on custom reports, but I'll have to check it out.  I 
> did this once before back in the days of 1.x and/or 2.x (don't remember when 
> exactly).  I have the old code lying around -- guessing I can probably 
> adapt/update it.

OK, I have created a new stylesheet renderer, but how to I get it into the 
menus?

I have this in ~/.local/share/gnucash/config.user:

;; Hacked from: /usr/local/share/guile/site/3.0/gnucash/report/stylesheets/footer.scm
(load "/home/heller/gnucash/dws-stylesheet.scm")

;; copied and hacked from ~/.local/share/gnucash/stylesheets-2.0
(let ((template (gnc:html-style-sheet-template-find "DWS")))
  (if template 
    (let ((options ((gnc:html-style-sheet-template-options-generator template)))) 

 (gnc:restore-html-style-sheet "Deepwoods Software Stylesheet" "DWS" options))))

But my stylesheet is not showing up anywhere... not getting any errors or 
messages (other then telling me about finding Finance::Quote version 1.51).

(Is ~/.local/share/gnucash/config.user the correct file to put the load in?)

> 
> > 
> > You won't find instructions anywhere in the GnuCash documentation for 
> > this, you'll just need to tinker and do studying outside a la Scheme and 
> > CSS/HTML.
> 
> Not really a problem for me.  I am proficent in Lisp (Scheme is just a Lisp 
> variant).  I know HTML and CSS as well.
> 
> > 
> > An alternative might be to make a logo image that has both yours and the 
> > PayPal logo in it with a white or transparent background so they appear 
> > as separate images - maybe one to the left, the other to the right, for 
> > example, and then place and size the image so it looks reasonable in the 
> > header.
> 
> My "header" image is the full width of the page (this is working properly). 
> The other is a "button" image that goes somewhere below the invoice content 
> (exactly where depends on how much space the invoice content takes up -- eg 
> how many line items are in the invoice).
> 
> > 
> > Regards,
> > Adrien
> > 
> > On 7/1/23 7:17 AM, Robert Heller wrote:
> > > I've already gotten the header set up, but there does not seem to be a place
> > > to put the other image.  I think I need to create a new image location.  I did
> > > that in the older versions with some Scheme code.  I'm guessing I need to do
> > > something similar, but it is not clear how to do that.
> > 
> > _______________________________________________
> > gnucash-user mailing list
> > gnucash-user at gnucash.org
> > To update your subscription preferences or to unsubscribe:
> > https://lists.gnucash.org/mailman/listinfo/gnucash-user
> > -----
> > Please remember to CC this list on all your replies.
> > You can do this by using Reply-To-List or Reply-All.
> > 
> >                                                                                          
> > 
> 

-- 
Robert Heller             -- Cell: 413-658-7953 GV: 978-633-5364
Deepwoods Software        -- Custom Software Services
http://www.deepsoft.com/  -- Linux Administration Services
heller at deepsoft.com       -- Webhosting Services
                                                               


More information about the gnucash-user mailing list