Du skal bruge dit billToPartyID (eller kunde-ID, jeg går ud fra, at det er det samme, eller der er et 1->1 forhold mellem dem) i dit projekt-, faktura- og betalingstabeller som en del af PK. Dine relationer er da:
"en kunde/billToParty kan have mange projekter, som kan have mange fakturaer. En betaling foretaget af en kunde/billToParty kan gælde mange af kundens fakturaer, som skal specificeres."
Så skulle det være nemmere at spore totaler efter kunde-id, både foretagne betalinger og udestående fakturabeløb.