I am currently investigating the process of registering ERPNext with the tax authority in Nepal. One requirement is that Sales Invoices be undeletable. I know I can do this with user permissions, but I have been told that this is not sufficient. I’d like to avoid forking the project if possible. Is there a better way?
@gavagai Invoices can be cancelled/amended/deleted if the user has permission rights. Every software has methods of deleting anything, I frankly do not believe that once written is hard-coded but log would be created of the deletion.
@gavagai. Have you checked Tally security control? Its open to any modifications by anyone. One time my friend brought to me Tally data file and I accessed it with a crack version. I could have changed any sales order, invoice, journal entry or anything else in that database. This could have easily been saved back into original computer without the user understanding that the file has been compromised. Tally is loved by accountant who know that system can be manipulated when errors are found in their work. ERPNext next logs everything and traceback can be done to user who had made the error or modifications.
Hi, Gavagi… I have been doing research on erpnext since couple of months and its possibility for Nepal. So Far as I have learned that in ERPnext you can cancel and Delete transaction . As per the directive Issued by Nepal Tax Authority you can cancel the sales invoice but you cannot permanently delete it(Record of Cancelled invoice should be available). beside these following issues needs to be sorted out before we get approval from Nepal’s Tax authority.
When a invoice is printed more than two times “Copy of Original” Should be printed automatically also.
Should connect in real time to(Only for Invoice) “Central Billing Management System” (They Provide API)
Beside these there are other issues like the server location and automatic invoice number , Abbreviate Tax Invoice .