Is there any way to set custom fields per customer?

I’m trying to figure out if I can set custom fields per customer(s) on sales invoices, mostly because invoices that are for foreign customers need to have custom fields and additional information in English and invoices for local customers need to have similar in local language. Has anybody found a solution to this?

You cannot set custom fields per customer. Nor can you set default content for a custom field per custom theme. However, I can think of a couple ways to reduce your problem, even if it cannot be eliminated:

  • Create foreign and domestic custom themes. Hard code standard information for each custom theme. Select the theme according to the language desired. This, of course, requires some programming skill.
  • Create two complete sets of custom fields, one in your local language, one in English. Set default content for both. When creating a sales invoice, delete the content for the language you don’t want to appear. That custom field (and its label) will then not appear on the completed transaction. This takes discipline to remember to delete field content, but since the information would be the same, it would not be disastrous if you forget. You would just have a bilingual invoice. And it is easier than typing everything in on every invoice.

Thanks @Tut.

I’ll try the second suggestion as a workaround.

I hope in the future there will be a better way to handle this.