When I try to release an issue (IN302000), I get PXLockViolationException error:

Question: does the tstamp in each ARTran row in the database need to match the PXCache somehow? Which object in the cache do I need to look for?
When I try to release an issue (IN302000), I get PXLockViolationException error:

Question: does the tstamp in each ARTran row in the database need to match the PXCache somehow? Which object in the cache do I need to look for?
Best answer by KrunalDoshi
Hi
As I understand, you do not have any customizations published other than the Graph Extension for INReleaseProcess. In that case, Acumatica should be operating normally with the out-of-the-box functionality.
I would recommend the following steps to help troubleshoot the issue:
I also noticed that your Graph Extension is overriding the ReleaseDocProc method. I assume the method signature in your extension matches the base method exactly.
As a test, I would recommend temporarily removing the entire Graph Extension and trying to release the invoice again. If the release works successfully without the extension, that would indicate that the ReleaseDocProc override or another part of the extension is involved in the issue.
ReleaseDocProc is part of a fairly complex release transaction. The record may already be persisted/updated by the release process.
If you need to customize something after release, it is generally safer to use the appropriate release processing event/extension point rather than modifying the INRegister directly during this method.
Please let me know what you find, and I can help further based on the results.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.