Purchase may not be immediately booked (invoice not received, or material not verified or invoice not verified or busy with another task). We do not have dedicated accountant, so purchases are booked as and when we get free. However, some item from this purchase may be delivered to customer to meet urgency. Happens 20-30% of the times.
It is practical, that there could be delay in booking entries.
With current implementation, we shall not be able to book transaction correctly to reflect our books. Also, if we book transaction on actual date of booking transaction, we may end up filling incorrect returns with tax authorities.
I am not against Immutable ledgers, but I am against implementation.
Where Stock Entry and Journal Entry, both are affected from one doctype (e.g.: Purchase Invoice with Update Stock option), it should book backdated Journal entry as per document date and automatically forward post stock entry with a warning. Currently it is not allowing to book backdated purchase itself.
Further, there may be stock reconciliations required for end of fiscal year. This should be one exception I feel were back dated stock entries should be allowed. Else, It would be difficult to disclose actual stock value and stock in books where this reconciliation entry is passed on a later date.