Dokument to przecież nie rozrachunek, dokument może utworzyć wiele rozrachunków (kilka forma płatności, raty), w tym cesyjnych... A próbowałeś w ogóle poszukać - zobaczyć jak to robi program ? Widoki rozrachunków są już od dawna SQL'owe, a nie LINQ'owe, więc są dużo czytelniejsze.