In version-13, Immutable Ledger was introduced. To cancel an entry, it generates ledger entries with today’s date (which I think is wrong, because ledger entries shouch be linked to a journal entry). As a result, You may no longer enter any new transaction involving the items in the entry with posting date before today’s date nor amend the cancelled entry
In SAP, cancellations are achieved through reversal journals.
As an Illustration,
This was a query on SAP Business One site:
I use SAP B1 2008.
I know we can cancel certain documents in SAP after they have been posted.
Ex. We can cancel a Sales Order by Selecting Data → Cancel from the menu.
Is it possible to cancel a posted Goods Receipt (or a Goods Issue)?
I don’t find any “Cancel” menu.
The only way I can cancel a Goods Receipt is to raise an identical Goods Issue.
But this method has its problems:
As we adopt a FIFO method of stock valuation, we cannot impose our chosen issue price. It is the system which calculates it.
Hence, we may end up with an issue price which does not cancel with the receipts price.
ANSWER:
Not possible to cancel posted GRPO. But you can return received goods through purchase return
Comment by questioner:
But with GR, if you try to cancel with a corresponding GI, you may end up with GR and GI not being exactly equal amounts (because I use FIFO method of valuation) and the issue price is determined by the system.
My comment:
Is it better to implement Immutable Journals (Sales Orders which do not generate ledger entries need not be immutable) instead of Immutable Ledgers? I think so.
Notice that the Reversal Journal Entry maintains continuity of Costing (Such as FIFO, etc), Plus, generated Ledger entries are linked to Journal Entry (which is what accounting calls as Book of Original Entry).