One paper to show stock stock entries and delivery notes

I am strugling to understand ERPNext philosophy on the stock entries.
We are trying to adopt ERPNext at our company by using stock module while keeping everything else in old ERP. Because we are a small company this is how our stock flow shoud look like:

  1. when sale happens we create a DELIVERY NOTE
  2. when we need to restock our shop we write a MATERIAL REQUEST to driver
  3. driver creates stock entry and fetches from MATERIAL REQUEST and from DELIVERY NOTES
  4. prints and archives stock entry

But we cant do that because delivery note creates ledger entry on creation. So adding them to stock entry would double the amounth transfered. Wonder how do others do this? Whats your workflow?

For sales:

  • Sale Order → Delivery Note

For material transfer:

  • Material request → Stock Entry