Mystry of DueDate

Dear Friend, There is a duedate filed in CustTrans. Why do we have to use CustTransDetail class and call its FirstDueDate method to retrieve DueDate data? Is there difference between CustTrans.DueDate and calculated DueDate through CustTransDetail class? Thanks