InvoicePlane Community Forums - Latest posts https://community.invoiceplane.com Latest posts Packing List Template After the Update to InvoicePlane 1.7.x, InvoicePlane wouldn’t use the right template anymore, but just take the standard InvoicePlane one.

It turns out, while InvoicePlane was previously fine with (or wanted?) the full template including the file extension, from version 1.7 on, you need to leave out the file extension. So instead of $invoice_template = ‘packingList.php’ you now need to use $invoice_template = ‘packingList’

Just leaving this here for future reference

]]>
https://community.invoiceplane.com/t/topic/8384#post_6 Wed, 18 Mar 2026 19:07:43 +0000 community.invoiceplane.com-post-30392
ZUGFeRD version 2? Hi zusammen,

ich habe mal eine Frage.

Aktuell nutze ich Invoice Ninja, aber da immer wieder neue Probleme auftreten und es einfach an vielen Stellen zu komplex mit eigenem Layout etc. ist, suche ich eine Alternative.

Ich bin auf InvoicePlane gestoßen, weiß aber nicht, ob es Rechtskonform mit dem deutschen Markt ist. Wir arbeiten deutschlandweit und brauchen InvoicePlane nur für die korrekte Angebots und Rechnungsstellung.

Danke im voraus!

]]>
https://community.invoiceplane.com/t/topic/12028#post_1 Sat, 14 Mar 2026 20:48:24 +0000 community.invoiceplane.com-post-30389
Rechnungsvorlage Hi Leute - ich hab ja schon geschaut aber nichts gefunden - gibt es irgenwo Rechnungsvorlagen die ich übernehmen kann? das selber zu machen kann ich nicht

danke

Hannes

]]>
https://community.invoiceplane.com/t/topic/12026#post_1 Thu, 12 Mar 2026 15:25:18 +0000 community.invoiceplane.com-post-30387
Enter full payment from Invoice View? Well, that’s too bad then.
The thing of:

- git add .
- git commit -m "snippet"
- git push

Is not the most difficult thing to do in the world.

]]>
https://community.invoiceplane.com/t/topic/12010#post_4 Wed, 04 Mar 2026 03:45:40 +0000 community.invoiceplane.com-post-30383
Quick upload from Dashboard Module This is exactly what I mean

]]>
https://community.invoiceplane.com/t/topic/11924#post_5 Tue, 03 Mar 2026 20:40:35 +0000 community.invoiceplane.com-post-30382
Enter full payment from Invoice View? I have no idea how to use GIT sorry.
I would love to have more time to do other than snippets but I need to adapt the software to my needs (might not be everyone else needs).
I can give the idea but most probably as with other ideas no one will do it for me.
So my best is through the snippet out there and whoever wants to incorporate that to the software do the GIT thingy.

]]>
https://community.invoiceplane.com/t/topic/12010#post_3 Tue, 03 Mar 2026 20:38:09 +0000 community.invoiceplane.com-post-30381
1.7.1 shows 1.7.0 in dashboard
Active8:

is that correct behavior

Yep, it’s correct behavior.

You are correct, i’ll explain another time.

For sure it’s correct to place that file in the GitHub repository for now. That will happen

]]>
https://community.invoiceplane.com/t/topic/12021#post_4 Wed, 25 Feb 2026 04:36:35 +0000 community.invoiceplane.com-post-30379
1.7.1 shows 1.7.0 in dashboard adding file did the trick but its empty, is that correct behavior ?
Maybe its good to have this file in the setup files also , now its not

]]>
https://community.invoiceplane.com/t/topic/12021#post_3 Tue, 24 Feb 2026 14:34:32 +0000 community.invoiceplane.com-post-30378
1.7.1 shows 1.7.0 in dashboard :poop:

  • Open application/modules/setup/sql
  • Add new file 042_1.7.1.sql
  • Run your normal /setup, so it updates your database.

Alternative is to manually add that record to your ip_versions table

]]>
https://community.invoiceplane.com/t/topic/12021#post_2 Tue, 24 Feb 2026 06:50:59 +0000 community.invoiceplane.com-post-30377
1.7.1 shows 1.7.0 in dashboard Just did the update but in panel it still shows 1.7.0

]]>
https://community.invoiceplane.com/t/topic/12021#post_1 Mon, 23 Feb 2026 22:18:21 +0000 community.invoiceplane.com-post-30376
InvoicePlane Peppol XML export (Belgium) Hello @YvesVO,
I created an XML invoice in my own IP(1.7.0) environment using your Peppol BIS V3 template. I also had it validated online (ecosio).
You can find the validated report as a text-file (PDFs are not allowed).
Peppol Validator - Generate_1.txt (48.9 KB)
I’m sorry to say, but your template will absolutely not produce a valid Peppol BIS V3 file (using this method). If you were to fix all the validation errors one by one, you could deliver a valid result (template).

I haven’t yet been able to test it, as I’m registered with be.letspeppol.org, and apparently they don’t support importing XML files to be sent to customers (yet?).

Indeed, “LetsPeppol.orgcurrently doesn’t support importing XML invoices.
Perhaps this will become possible in the near future…
If you’re registered with LetsPeppol, why don’t you create your invoice in their interface?
It will then be validated and directly sent to your customer via the Peppol network.

]]>
https://community.invoiceplane.com/t/topic/12011#post_3 Mon, 16 Feb 2026 18:13:56 +0000 community.invoiceplane.com-post-30373
"Custom" word in the beginning of the clients names I wasn’t able to find a solution to this, but upgraded to IPv7 with PHP8.4, so there is no need to spend any time on this topic.

Many thanks anyway

]]>
https://community.invoiceplane.com/t/topic/11889#post_8 Fri, 13 Feb 2026 12:16:38 +0000 community.invoiceplane.com-post-30370
DB corruption after a directly copy of the DB files Upgrading to InvoicePlane v1.6.4 or 1.7.0

Take some coffee, it’s going to take a while:

  • You’re missing versions 1.5.10 through 1.6.4
    That’s 8 versions
  • Howeverrrrr… 1.6.0 is important and 1.6.2 is important

In 1.6.0 you’ll definitely run into some problems, so take extra time for that.
Version 1.6.2 has database updates, so don’t skip that one.

You can go to 1.6.0 directly. I haven’t done it, but you can do it.

From 1.6.0 you can go directly to 1.6.2, since that’s a database update, so you need to go to /setup afterwards

From 1.6.4 you can go to 1.6.4, but wait for 1.6.5 instead. It’s on its way

Compatibilities:

  • Version 1.5.9 => compatible with PHP 5.x :man_shrugging:
  • Version 1.6.0 till 1.6.4 and 1.6.5 => compatible with PHP 7.x :man_shrugging:
  • Version 1.7.0 (and 1.7.1) => compatible with PHP 8.x :grinning:
]]>
https://community.invoiceplane.com/t/topic/12013#post_6 Wed, 11 Feb 2026 15:13:39 +0000 community.invoiceplane.com-post-30368
DB corruption after a directly copy of the DB files Ok, just to complete things:

  • If you’re running locally without Linux, set an alarm clock to make backups :wink:
  • If you’re running Locally on Mac or on Linux, make a “cron job” to make backups
  • If you’re running on a server with Linux set a cron job as well

I hope you’ve got your Docker back
You could do:
docker exec -it $(name-of-docker-container) bash -c "mysqldump param param param"
And that creates your backup every time you let your cron job run

]]>
https://community.invoiceplane.com/t/topic/12013#post_5 Wed, 11 Feb 2026 15:03:21 +0000 community.invoiceplane.com-post-30367
DB corruption after a directly copy of the DB files Fixed!!! thank you very much. At the end, all *_custom tables were broken. I changed via phpMyAdmin with a empty ones of a DB fresh install.
For the moment I don’t see missing data, but I have a backup copy of those tables in case I need it.

]]>
https://community.invoiceplane.com/t/topic/12013#post_4 Wed, 11 Feb 2026 10:05:15 +0000 community.invoiceplane.com-post-30366
DB corruption after a directly copy of the DB files

And both tables have they’re .frm and .idb file on the directory of the DB.

Personally i would place those 2 files in a separate directory, they’re your last step of recovery

Install complete empty InvoicePlane in a new, empty database.
Copy over those 2 tables using your favorites database edit tool, (i always use phpMyAdmin)

With those extra 2 tables copied over you won’t have this error anymore

Now… depending on whether you had values in your old database in your custom_values for your custom_fields, do the following:

  • Backup the new recovered database, without custom values
  • Backup the empty database, you might need it some day
  • Copy your recovered .frm and .ibd files in that new, empty database (maybe remove the old files for those 2 tables)
  • Check phpMyAdmin to see if your custom values tables are there
  • Check the rights of those 2 files
  • Try to recover

if you have your values back, copy them over to your clean, recovered database
And of course re-backup your new, recovered database

]]>
https://community.invoiceplane.com/t/topic/12013#post_3 Wed, 11 Feb 2026 01:25:17 +0000 community.invoiceplane.com-post-30363
DB corruption after a directly copy of the DB files There is two tables that “doesn’t” exists in engine:

  • ip_invoice_custom
  • ip_client_custom

And both tables have they’re .frm and .idb file on the directory of the DB.

]]>
https://community.invoiceplane.com/t/topic/12013#post_2 Tue, 10 Feb 2026 21:25:14 +0000 community.invoiceplane.com-post-30362
DB corruption after a directly copy of the DB files Hi everyone,

I had version 1.5.9 running on a docker environment, but had a problem not related with InvoicePlane. The thing is that I didn’t have a backup of the DB, and finally I could copy the files of the DB directly from the directory (/var/lib/mysql/my_db).

Now I have same version runing on a normall installation. An I can access to the app and see the values of DB, but when I try to access to the links (invoices and clients), I had this error:

Can you help to fix it, any idea?

]]>
https://community.invoiceplane.com/t/topic/12013#post_1 Tue, 10 Feb 2026 20:35:44 +0000 community.invoiceplane.com-post-30361
InvoicePlane Peppol XML export (Belgium) Thank you for your contribution.

I’ve added it on github for you.

]]>
https://community.invoiceplane.com/t/topic/12011#post_2 Mon, 09 Feb 2026 00:53:54 +0000 community.invoiceplane.com-post-30359
InvoicePlane Peppol XML export (Belgium) Hi there
since there seems to be no official export for Belgian Peppol XML’s I tried to make one.
I’v not yet been able to test it as I’m registered with be.letspeppol.org and apparantly they don’t support importing XML’s to be sent to customers (yet?).
I would love to share my solution however and hope someone smarter than me solves the rest ;-).
I use IP 1.7.0 at this moment and exporting the XML’s seems to work fine. All you need to do is activate e-invoicing in the system settings (enable e-invoicing). Then check your customer’s data:

  • fill in the official name and VAT-code
  • set e-invoicing to yes for that client
  • choose the correct template
  • make a new invoice
  • export the XML as you would a pdf … just choose XML instead of PDF

UblPeppolV21.php (802 Bytes)
UblPeppolV21Xml.php (19.8 KB)
put UblPeppolV21Xml.php in the folder application\libraries\XMLtemplates\ and UblPeppolV21.php in application\helpers\XMLconfigs\

]]>
https://community.invoiceplane.com/t/topic/12011#post_1 Sun, 08 Feb 2026 20:07:26 +0000 community.invoiceplane.com-post-30358
Enter full payment from Invoice View? I don’t think anyone should make snippets.
The idea of Open Source software is:

  • git clone InvoicePlane
  • I have an idea: i want to change … to …
  • git checkout -b feature/idea-from-forum

Hey Maintainers of InvoicePlane
I have an idea… i want to change … to …
Here is the PR.

It has been discussed on the forum (link to discussion).
Please pull my idea into the software so other users don’t need to copy/paste snippets

]]>
https://community.invoiceplane.com/t/topic/12010#post_2 Fri, 06 Feb 2026 03:06:15 +0000 community.invoiceplane.com-post-30357
Enter full payment from Invoice View? Has been mentioned before I think, has anyone made a snippet to use the Invoice View > Options > Enter Payment as a direct link to record full payment instead of having to navigate Payments > Enter Payment on another screen?
Thanks

]]>
https://community.invoiceplane.com/t/topic/12010#post_1 Thu, 05 Feb 2026 02:30:27 +0000 community.invoiceplane.com-post-30356
Invoice with copy, as required in some countries If you need duplicate copies of your invoice (one labelled f.e. " / Copy") you can do the following:

  1. split the invoice template just after the starting <body> tag into a header part (named f.e. ip_head.php) and a body part (ip_body.php)
  2. go to the <h1 class="invoice-title"> tag in the body part and add
    <?php ($h1Addition ?? ''); ?> just before the closing </h1>
  3. delete </body></html> from the body part.
  4. Create a new file with a distinct name (f.e. MyIp.php):
<?php
    require('ip_head.php');
    require('ip_body.php');
    echo "<pagebreak />";
    $h1Addition = " / Copy";
    require('ip_body.php');
?>
</body></html>
  1. Under Settings-> Invoice use this file (MyIp) as template.
]]>
https://community.invoiceplane.com/t/topic/12007#post_1 Sat, 24 Jan 2026 17:57:05 +0000 community.invoiceplane.com-post-30353
"Custom" word in the beginning of the clients names Pooh! I have to dig into my memory for this one.
“Custom” comes from the “client title”.

Let me get back to you

]]>
https://community.invoiceplane.com/t/topic/11889#post_7 Wed, 21 Jan 2026 06:51:01 +0000 community.invoiceplane.com-post-30350
"Custom" word in the beginning of the clients names UnderDog, I see you are handling this issue on Discord.

I signed in there, but couldn’t figure out how to use that site to get a sensible answer.

I am looking for simple fixes if possible, but thanks for your work anyway.

]]>
https://community.invoiceplane.com/t/topic/11889#post_4 Tue, 20 Jan 2026 16:43:58 +0000 community.invoiceplane.com-post-30347
"Custom" word in the beginning of the clients names Did we get an answer for this?

I have the same problem running IP 1.6.3 with php 8.1.34 where the word custom is prefixed before some (not all) of the client names.

]]>
https://community.invoiceplane.com/t/topic/11889#post_3 Tue, 20 Jan 2026 16:28:10 +0000 community.invoiceplane.com-post-30346