We have found a problem when running ARMA on Windows XP, where payments are not correctly applied to a customer.
The software has now been fixed, but if you have previously installed ARMA and are running XP, we strongly recommend you download and install the patch version from here.
When adding a payment for a customer, ARMA stores the customer number in a variable to pass to the payment routine. If running WIndows XP the code to build the variable name doesn’t work. This results in a customer number of 0 (zero) always being used by the payment routine.
Calling routines, and the payment routine, modified to use a fixed variable name for the customer number.