Potřebujete své billToPartyID (nebo customerID, předpokládám, že je to totéž, nebo je mezi nimi vztah 1->1) ve svém projektu, faktuře a tabulkách plateb jako součást PK. Vaše vztahy jsou pak:
"Zákazník/billToParty může mít mnoho projektů, které mohou mít mnoho faktur. Platba provedená zákazníkem/billToParty se může vztahovat na mnoho zákaznických faktur, které musí být specifikovány."
Pak by mělo být snazší sledovat celkové částky podle customerID, a to jak uskutečněných plateb, tak neuhrazených částek faktur.