Your question is really about accounting systems design. The operative consideration is audit trail.
In my opinion, if you skip the daybook stage, it may be difficult to trace back from what's recorded in the database and what the user(s) entered. If the user interface for data entry is going to look like a daybook, you should record a daybook, if you want to be able to trace back. An accountant can help you evaluate the importance of this issue.
The resulting redundancy can cost in terms of computer resources. It can also result in a database that's internally inconsistent, if there are bugs in the processing. It's probably worth the pain of inconsistency to be able to tell the difference between system screwups and human error in data entry.
Again, an accountant can tell you. If there are no accountants advising the project, get one.