すべての請求書には複数の項目が含まれる場合があり、請求書の期日は最も早い期日になります。これが私が持っているものですが、短いバージョンがあるのではないかと思います:
due_date = None
for item in i.item_set.all():
if due_date is None:
due_date = item.due_date
else:
if due_date > item.due_date:
due_date = item.due_date