Creating invoices - Service nominal code should overwrite the client nominal code.

When creating a service you assign a nominal code. Therefore when creating a invoice and assigning a service to that particular invoice, the nominal code should default to the code setup in the service rather than the nominal code setup on the client details.