Heartland Retail tracks both cash that goes into a drawer and then out of a drawer as separate transactions. This includes 'change' given on a cash sale or cash returned to the drawer from a Cash Paid Out/In. Handling the cash movement this way allows you to more easily investigate cash discrepancies ( too much or too little cash in our drawer). You can look at your reporting and more easily identify where, potentially, the incorrect change was given and/or where inappropriate amounts were taken from / deposited into the drawer.
If you are using the Heartland Retail Quickbooks Online integration, each cash transaction generates a Journal Entry. So, the cash that comes into the drawer and then the cash coming out of the drawer will trigger both journal entry.