Try ERPNext Try Frappe Cloud Buy Support Partners Foundation

What is a correct scenario for partial invoicing?

Hi guys,
I am working with a scenario where we issue Sales Order with all the Items to be delivered. However when we invoice, we invoice the customer according the contract - 3 invoices in total (40%, 30%, 30%) according the milestone fulfilment. The problem here is:

  • Sales Order includes all the items that will be delivered - however those items are components of software system and are not corresponding invoice (in other words, when we issue first invoice, non of those items are delivered as this is even before we start to work)
  • If I remove all the items in the invoice linked to Sales Order and replace with e.g. item “Service deliver as per agreement”, the link to SO is immediately lost, which is unwanted.

Is there any standard way how to invoice milestones and still keep the link to SO?

Thank you,

@_kj: Karel, I am afraid there is no good solution for this scenario, out of the box. You will have to develop some customizations to achieve such a partial invoicing with tracking references to the underlying Sales Orders.

Hi @gvyshnya, thank you for reply. So far we are handling that by adding that dummy Item with 1 qty and zero price into the SO so when we create an Invoice and keep that Item, the link still remains there. However it is very weird solution, to be honest.

I suppose there is no other option how to link SO and Invoice manually, right?

@_kj: I am afraid you won’t be able to do anyting else (besides the workaround you described) without custom softare development you commit for your custom ERPNext instance.

Even though this one is old, I stumbled across the same problem, and a nice work around here: