"...to be delivered on or before April 1, 2017 or as otherwise agreed..." If the above snippet meant on or before April Fool's day, 2017, it would've been written as: "...to be delivered on or before April 1, 2017..." The words "or as otherwise agreed" changes it to mean "whenever". Source: I read and understand English. Regards, Murray Winklebottom