The module has to behave exactly the same as manual payment processing. We run external software capable of performing a GET request to a pre-specified URL.
This request contains a few variables:
- date paid
- amount paid
- invoice id
- transaction id
- payment method (check or m.o.)
- status approved
Due to it having to work exactly as a manual payment. It should allow partial payments or over payments as well. Of course, the register balance should be handled properly also. There should be absolutely no differences between manual or automatic payment processing.
Requests to this module have to be limited to 1 IP address, which we will specify. We are perfectly capable of doing this ourselfs. There is no need for front-end admins whatsoever.
We prefer programmers with previous Modernbill experience, due to the fact you have to understand how it handles it's payments etc.