# Feature Request - Invoice templates

**URL:** <https://forum.manager.io/t/feature-request-invoice-templates/54271>\
**Category:** Uncategorized\
**Created:** [June 13, 2024, 2:20pm UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271 "2024-06-13T14:20:26Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![DebonAir](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/debonair/32/28130_2.png) [@DebonAir](https://forum.manager.io/u/DebonAir)\
**Post date:** [June 13, 2024, 2:20pm UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/1 "2024-06-13T14:20:26Z")

</div>

We have two different business names attached to one company, so the company file has to include both businesses for company reporting.  
We provide services for Concreting and Music Lessons.  
We would like to have a different invoice template with its own logo image on each, because when we use the invoice for concreting, it confuses our music lesson payers.  
Is it possible to have the business logo attahed to an invoice template and have multiple invoice templates.

---

<div class="post-metadata">

**Author:** ![Ealfardan](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/ealfardan/32/63166_2.png) [@Ealfardan](https://forum.manager.io/u/Ealfardan)\
**Post date:** [June 16, 2024, 9:18am UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/2 "2024-06-16T09:18:45Z")

</div>

@DebonAir,

This is already possible from **Settings** \> **Obsolete Features** \> **Themes**.

You just need to replace this part:

```auto
{% if business.logo != null %}<td style="text-align: end"><img src="{{ business.logo }}" style="max-height: 150px; max-width: 300px; display: inline" /></td>{% endif %}

```

…with this:

```auto
<td style="text-align: end"><img src="..." style="max-height: 150px; max-width: 300px; display: inline" /></td>

```

Replace " `...` " with the link to your logo image.

Please mind that the logo should be hosted somewhere on the internet if you are using Cloud Edition, or on your ~~computer~~ / **Server** if you’re using Desktop/Server Edition.  
Be warned though that **Themes** being obsolete, don’t play nicely with newer features like footers.

Other than that, this should do fine for now until a replacement for themes is provided, eventually.

---

<div class="post-metadata">

**Author:** ![KrisK](https://avatars.discourse-cdn.com/v4/letter/k/e56c9b/32.png) [@KrisK](https://forum.manager.io/u/KrisK)\
**Post date:** [June 21, 2024, 12:16am UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/3 "2024-06-21T00:16:09Z")

</div>

Just a warning - we’re using the Desktop version and had a custom theme for one of our divisions. Originally we were able to have the image file on our own hard drive locally. At some point something changed in the software and that no longer worked. We got it to work again by putting the image on our website server and linking to it there. So, no storing it locally anymore.

---

<div class="post-metadata">

**Author:** ![Ealfardan](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/ealfardan/32/63166_2.png) [@Ealfardan](https://forum.manager.io/u/Ealfardan)\
**Post date:** [June 21, 2024, 3:51pm UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/4 "2024-06-21T15:51:07Z")

</div>

I’m not sure when that happened, but I’m pretty sure that that shouldn’t be the case.

Maybe this is due to permissions or another issue, but I believe that Desktop Edition shouldn’t require users to host their files on the internet.

Could you please provide more information on you case @KrisK ?

---

<div class="post-metadata">

**Author:** ![KrisK](https://avatars.discourse-cdn.com/v4/letter/k/e56c9b/32.png) [@KrisK](https://forum.manager.io/u/KrisK)\
**Post date:** [June 21, 2024, 4:28pm UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/5 "2024-06-21T16:28:36Z")

</div>

I can’t really. this happened a couple years ago so I have no idea what version of the software I was on. I just know that suddenly the theme I was using for our ‘2nd’ division had a missing picture graphic instead of our logo. We hadn’t moved it or changed anything. We also don’t necessarily have invoices for that division every day so I can’t even directly tie it to an upgrade of something besides Manager. We tried redoing the theme a couple times and it just didn’t work until we uploaded the graphic to a spot on our website and entered that code. Voila! It worked perfectly. We haven’t tried to move it back to change it since it was working.

If the problem has been ‘fixed’ that’s great. I just wanted Desktop users to be aware in case they were having problems.

I know that the PDF situation has changed AND that the themes (at least as they are now) will be gone so I rather assume that we might need to change all this again in the future anyway.

---

<div class="post-metadata">

**Author:** ![Tut](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/tut/32/3286_2.png) [@Tut](https://forum.manager.io/u/Tut)\
**Post date:** [June 21, 2024, 6:52pm UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/6 "2024-06-21T18:52:43Z")

</div>

I cannot remember the program ever being able to access images stored on the same computer on which the application running. In fact, I was the author of the very first Guide on adding images, and at that time, remote URLs were required.

---

<div class="post-metadata">

**Author:** ![KrisK](https://avatars.discourse-cdn.com/v4/letter/k/e56c9b/32.png) [@KrisK](https://forum.manager.io/u/KrisK)\
**Post date:** [June 21, 2024, 7:21pm UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/7 "2024-06-21T19:21:57Z")

</div>

Well, apparently there was a ‘bug’ in there that allowed it. I started using manager in 2019 and it wasn’t until somewhere late in 2022/early 2023 that it stopped working (the bug got fixed?). I may have gone awhile without upgrading but I know I didn’t wait 3 years to do an upgrade. In any case, your Guide is likely what helped me correct the issues and get it working again, so thanks!

---

<div class="post-metadata">

**Author:** ![Ealfardan](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/ealfardan/32/63166_2.png) [@Ealfardan](https://forum.manager.io/u/Ealfardan)\
**Post date:** [June 22, 2024, 4:46pm UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/8 "2024-06-22T16:46:00Z")

</div>

It’s true that this isn’t allowed but it’s not a bug.

Apparently, this is a chrome issue. They’re preventing access to local files unless the client manually sets up a local server on their machine.

You need to run a server instance on your computer in order to force chromium based browsers for “security” reasons:

[https://support.google.com/chrome/thread/162698059/not-allowed-to-load-local-resource-how-to-fix-this?hl=en](https://support.google.com/chrome/thread/162698059/not-allowed-to-load-local-resource-how-to-fix-this?hl=en)

> <https://stackoverflow.com/questions/39007243/cannot-open-local-file-chrome-not-allowed-to-load-local-resource>

Anyway, you have two solutions:

1. Run a server instance on your own computer

2. Or in case you can’t be bothered, just host the pictures on any free Cloud service

I’m aware that this makes my earlier post incorrect, so I will edit it accordingly.

---

<div class="post-metadata">

**Author:** ![Mabaega](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.manager.io/mabaega/32/47471_2.png) [@Mabaega](https://forum.manager.io/u/Mabaega)\
**Post date:** [June 22, 2024, 5:58pm UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/9 "2024-06-22T17:58:53Z")

</div>

You can save your logo on the Folders Tab as an attachment.  
For Desktop Edition, Inspect Browser to get attachment url.  
for Cloud, just click attachment and copy browser url.

Add link from attachment to your Themes as src value.

 ![image](https://us1.discourse-cdn.com/flex019/uploads/manager1/original/3X/9/a/9ad5f228fe3f2de1ff72d8e7585c7437addfaf85.png)

 ![image](https://us1.discourse-cdn.com/flex019/uploads/manager1/original/3X/0/5/05620ed9b1b625d08b84f84edfdf61bde6f0c477.png)

---

<div class="post-metadata">

**Author:** ![Erik\_Baker](https://avatars.discourse-cdn.com/v4/letter/e/65b543/32.png) [@Erik\_Baker](https://forum.manager.io/u/Erik_Baker)\
**Post date:** [December 15, 2024, 11:27pm UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/10 "2024-12-15T23:27:03Z")

</div>

I made the custom theme approach work for different “doing business as” names in a test company file, but I’m concerned about this being marked “obsolete”? If this is removed without a reasonable replacement, we would immediately need to change how we do our invoicing. How likely is this to be removed and what process is used to prepare users and provide an alternative?

---

<div class="post-metadata">

**Author:** ![eko](https://avatars.discourse-cdn.com/v4/letter/e/a8b319/32.png) [@eko](https://forum.manager.io/u/eko)\
**Post date:** [December 16, 2024, 2:38am UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/11 "2024-12-16T02:38:28Z")

</div>

Try to use code in footers rather than using custom themes. When using custom themes you can not use footers anymore.

Search the forum for how footers can be used.

---

<div class="post-metadata">

**Author:** ![Erik\_Baker](https://avatars.discourse-cdn.com/v4/letter/e/65b543/32.png) [@Erik\_Baker](https://forum.manager.io/u/Erik_Baker)\
**Post date:** [December 16, 2024, 3:17am UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/12 "2024-12-16T03:17:01Z")

</div>

It has to be the dba name instead of the legal name, not in addition to it. Adding a footer won’t fix that.

---

<div class="post-metadata">

**Author:** ![eko](https://avatars.discourse-cdn.com/v4/letter/e/a8b319/32.png) [@eko](https://forum.manager.io/u/eko)\
**Post date:** [December 16, 2024, 3:39am UTC](https://forum.manager.io/t/feature-request-invoice-templates/54271/13 "2024-12-16T03:39:36Z")

</div>

The footer function is not only adding things to the bottom. You can use a script to change quite a lot. As mentioned search the forum and you would for example find:

> [@Choice to change logo in invoice](https://forum.manager.io/t/choice-to-change-logo-in-invoice/55640/3):
>
> It should be possible to do this using a script in the footer to replace the default logo. Add your logo image to Folders Tab, and get the Image URL of your logo. Create Footer with this code \<script\> let images = document.querySelectorAll('img'); images.forEach((image) =\> { if (image.src.includes('/business-logo-view?')) { image.src = '/view-attachment?ChIJLKpJzsrmO04Rm0UucjPjQwGiBgRUZXN0'; } }); \</script\> Replace URL on this line image.src = ‘/view-attachment?ChIJ…

and

> [@Duplicated Custom fields](https://forum.manager.io/t/duplicated-custom-fields/52819/22):
>
> footers is work good in custom themes {% if footers != null %} {% for footer in footers %} \<div style="padding-top: 5px;"\> {{ footer }} \</div\> {% endfor %} {% endif %} it should give you an idea this footer code for standard themes \<div style="background-color: lightblue; border: 2px solid red; border-radius: 5px; padding: 5px; color: blue; text-align: center;"\>Test Color Footers\</div\> \<div style="display: none;"\>\<script\> document.addE…
