refactoring journal controller
validation that journal cannot be created for a future date
journal date can not be before latest fulfillment date #73127
Merge pull request #50 from tablexi/journal-validation-73127

Journal Header Validation #73127