Troubleshooting Unresolved Central Credit Tenders
When working with Central Credit, occasionally a store may encounter an unresolved central credit tender on an already updated receipt. This issue is indicated by the error message: "Some Tender(s) unresolved. Waiting for Centrals to come back Online."
This can occur in a few different ways:
- If the Central server is offline when the store updates the transaction
- If the Customer on the transaction is missing some required field
To start troubleshooting, first set the Resiliency log to verbose logging in one of two ways:
1. Go to the Prism Web TTK and set the logging level for Resiliency to 3 (Verbose).
- More info on this method can be found here.
2. Go to C:\ProgramData\RetailPro\Server\Conf and add this section to PrismLogging.ini:
[PrismResiliencyServer]
LOGLEVEL=3
BUFFERSIZE=0
Once this has been done, you will need to run Resiliency by either restarting the Resiliency service and waiting a few moments or by going to Administration Console > Node Preferences > Transactions > Centrals and clicking "Run Resiliency".
After this go to C:\ProgramData\RetailPro\Server\Logs and open the latest Resiliency log
Common Errors and their solution
"Access violation at address 00000000 in module 'PrismResiliencyServer.exe'. Read of address 00000000"
- This can be caused when
libeay32.dll
andssleay32.dll
are missing fromC:\Program Files (x86)\RetailPro\Resiliency
. This can be easily fixed by copying them fromC:\Program Files (x86)\RetailPro\Server\BackOffice
." - [Customer Field] attribute is required and cannot be blank."
This is caused by the transaction customer not having the required fields as defined in Admin Console > Node Preferences > Customers > General.
This can then be fixed easily by going to the customer and adding the missing field, at which point the next time resiliency runs it will process the unresolved tender.