@akadop for the related nodes, you have to come up with a workflow to handle connecting to an existing nodes vs. creating and connecting to a new node.
for example, you add a new invoice to the list of invoices for an existing salesperson vs creating the first invoice for a new salesperson.
I'm not familiar with all the types in your schema, can you help me out with that? For example I can't say if you always want to create new items for an invoice, or if you just want to connect to existing items.