ok per la struttura postata.

adesso pero devi chiarire le idee per il risultato che vuoi ottenere.....mi spiego

nell'intervallo di date cosa devi conteggiare gli acconti incassati nel periodo o il valore della merce venduta nel periodo?

non puoi escludere la possibilità di ottenere un acconto in un intervallo di tempo esterno alla vendita del prodotto

Ovviamente la struttura posso cambiarla per creare una più corretta relazione fra i DB
devi fare una attenta analisi.....
questa cosa la devi decidere prima di andare avanti, altrimenti rischi di modificare in continuazione la tua procedura incorrendo quasi sicuramente in errori.