Invoices with different addresses / clients with multiple addresses

First, thank you for the support i have been given here in my other posts.
I also love this Invoice Ninja (i have paid the white label fee, but you guys really should charge more!)

I would like to know how best to deal with clients that can have multiple addresses (and delivery addresses)

On my website, i allow users to have multiple addresses.
So when they place an order, they select the addresses they wish to use.
Each user have only 1 unique User ID (once the client has been created in invoiceNinja, i store the returned client ID associated to the user).

When i then create an invoice for the user, Invoice Ninja uses the addresses entered for the client.
(when creating an invoice, i see no parameters that i could use to specify the addresses i would like to use)

I see i can update a client (with their address), but this might be done several times, and often.

Is there a way of creating a client that has multiple addresses? and a way of specifying which ones i would like to use on the invoice?
I need to do this without creating multiple client IDs, as they are only 1 user.

I hope this makes sense.
I am possibly trying to use InvoiceNinja for something it is not designed to do.
I am wondering if anyone has work arounds or the best methods to check against the clients details, to see if they have selected a set of different addresses that i need to make the involve out to?

Thanks again for all the help
Jon

Hi,

Thanks!

This isn’t directly supported in the app but one possible workaround is to add a custom contact field called address and then use each contact as a separate address.

Alternatively, you could duplicate the client and add a separate record for each address.

1 Like

Thank you.
I will have a look at both methods (once i am more familiar with the API). I am sure one will work
Thanks
Jon

Hello - I am too am struggling with finding a way to add multiple shipping addresses. This is the main thing that is preventing me from purchasing a hosted enterprise subscription and transitioning to Invoice Ninja.

add a custom contact field called address and then use each contact as a separate address

I see an option to add muilti-line text so I guess that would work.

But I see no option to add an address for each contact, am I missing something?

Alternatively, you could duplicate the client and add a separate record for each address.

This is not an option because it would get confusing, especially with client portals.

Any other suggestions? Is this feature on the product roadmap?

The screenshot shows custom invoice fields, my suggestion was to configure a custom contact field.

Sorry, my misunderstanding there. I think that I found it:

Is it best to use multi-line test or a dropdown?

Where does it the pull in the address from. AFAIK a contact only has an associated email address and prone number.

You’d want to use multiline.

You would specify the address for the contact.

But there is no option to add an address for any contacts, only name, phone, email:

Have you configured the custom contact field?

I have no access to that as I am still testing on the free version before I decide to purchase. Still trying to get a self hosted copy working for testing. Are you able to show screenshots of your method in action?

You can either sign up for the free trial or use the demo to try it out:

Brilliant - thanks for the demo tip!

I added a custom contact field:

image

Then added the details to the client contact:

Ticked the contact checkbox when creating an invoice:

image

Created a custom invoice layout with the custom field:

image

But the layout looks wrong:

I would expect the text SHIPPING ADDRESS at the top and the multi-line text below with line feeds respected. Is there a way to edit that?





Just off-topic: I set the currency to GBP but I cannot see how to change the symbol from $ to ÂŁ

I’m not sure if there’s a solution for that, I suggest creating an issue on GitHub for it.

I believe that’s just the preview, it should be correct on the invoice.

Issues raised for both problems encountered:

Currency symbol incorrect #9896:
Currency symbol incorrect · Issue #9896 · invoiceninja/invoiceninja · GitHub

Shipping details format incorrect #9897:
Shipping details format incorrect · Issue #9897 · invoiceninja/invoiceninja · GitHub

Hello Hillel & Jonny Tech

I have not had chance to try any of Hillel’s suggestions yet, but i am sure this conversation will help me.
As i always find with coding (especially things i am not familiar with), i find myself side-tracked, mainly in me breaking the self-hosted app (by changing ownership and permissions, even though it was working… hehe. i just did not like to see the “!” in the Health Check, even though all worked OK…)

Thanks for the conversation all
(Maybe in future versions an “invoice addresses override” would be useful to some, as appose to using the clients address)
I am loving this self hosted invoice ninja though, it is a great project! and VERY useful to myself
(i just have to work out all the php-sdk stuff, but i think i am getting there)

Thanks
Jon

1 Like