Hide - Item column in printed invoice

Can we have an option to hide Item column from displaying in the printed invoice.

1 Like

it can be done with

It would be better if there was an option in the Sales Invoice Edit Form

The reason there is not is that invoices can include both goods and services. Many schemes exist on how businesses wish to refer to inventory items on transactions (code, name, description, or even a combination). The present procedure allows all of these. But placing the option on the sales invoice Edit form would apply it to all line items in brute force fashion. Many businesses would not want that.

If you want to suppress item names on all inventory items, the place to do that is the Form Defaults page for inventory items, not sales invoices.

2 Likes

I thought again, and agree with your statement.

Sometimes I need to hide the item name and only display the description for non-inventory sales items

I have a huge list of non inventory items. I still believe that it is important to add a hide feature in the invoice section. Its a matter of preference of the individual whether he/she chooses to use the function or not.

Apologies for kicking this thread, but it is not working in version 23.12.1.1191
The only way to hide the Item-column in an invoice (print or pdf) is to remove the column manually.
Anybody has another solution for this?
FYI I’m running the standalone version on Linux Mint and I have all Non-Inventory Items set at Hide item name on printed document. Furthermore it doesn’t make any difference whether I use the standard theme or a custom theme.

best regards


hope this is usefull

Using your data:
Invoice

Problem is I don’t want code/item printed, description is what the client needs.
The code (or item) I use for the (fixed) price, tax etc on the invoice and the description I change manually to the appropiate details, e.g. service on date 01-01-2023

The program needs to identify the line item in some way. It first tries to do this with the item name. If you’ve suppressed that, it will show the code, if there is one. If it has to, it will fall back on the account to which the line item is posted.

Experiment with the various options for autofill and name hiding. A very common approach is to have an extremely brief name and put details into the description. (That, in fact, is how the program was designed to be used to work years ago.) So, you might have an item name like “Hammer,” and a line description like “2 kg masonry.”

But, if you want to use codes of some kind for internal purposes, but not show them to the customer, leave the Code field blank, put your code into the item name, and check the box not to show codes on documents. So in the previous example, your Item Name could be “2KGMASHMR,” your Description could be “2 kg Masonry Hammer,” and that is all the customer would see.

There are many possible combinations. You just need to decide which will work best in your workflow.

Maybe I didn’t express myself clearly, sorry for that.
I don’t have a problem about what is in the edit-screen of an invoice.
Up until now I am manually removing the text in the item-column because I don’t want it printed on the invoice.
As I charge different prices for different clients, every client has its own set of items.
I was hoping that there is an easy way to hide the item on the printed invoice same as happens with the Account-column.

best regards

It would be if you forget about using non-inventory item altogether and jsut use account with description field. Non-inventory items soley exist to avoid making errors,