Contents |
If you receive a payment that isn't automatically logged in WHMCS, you will need to manually apply it to the invoice. Alternatively if the payment is not for any particular invoice, you should follow the steps below for issueing credit to a client.
Note: You can add a partial amount, all of the invoice's balance or even apply more than the amount due on the invoice. If you apply a payment to an invoice which is larger than the amount due then any excess will be automatically added as a credit to the user for use on future invoices.
If you receive a payment which applies to multiple invoices, to enter that go to Billing > View Transaction List > Add Transaction. There you get the same fields as when applying payment to an individual invoice but in addition you also get a field labelled Invoice ID(s) and in that, you can enter a comma seperated list of all the invoice numbers that this payment should be applied to. Payments will be applied in the order entered until the full amount has been used and any amount left over will be automatically added as a credit to the user for use on future invoices.
To enter external transactions in WHMCS such as when you receive payments not related to a specific client or make expenditures to pay for your servers or other services, you will need to add manual transactions to account for them. This can be done as follows:
You may want to add credit to a client if they overpay one month or if you have some downtime which you want to provide credit for. With WHMCS, you can give the client a credit balance and when their next invoice is generated, this credit will be automatically applied to it. If the credit is enough to cover the entire invoice, the invoice is automatically marked paid. Otherwise, the total amount due is just decreased by the required amount.
See Adding a Manual Transaction above for if you are adding a payment that doesn't relate to any specific invoice and want to add it to the users credit balance so it can be used to pay invoices.
Alternatively, to add a credit without any payment, you would follow the steps below:
If raising a new invoice or wanting to pay an existing one with credit from the users available balance, then this is how to do it:
Clients also have this ability when viewing an invoice in the client area if they have a positive credit balance.
A credit is added to the users account automatically when an invoice is overpaid. A common cause of this is when the client sets up more than 1 PayPal Subscription. This will appear in the log as "Credit for Overpayment of Invoice #xxxx"
If you want to see why a client has been given credit, you need to click the Manage Credit link on the Client Summary page. You will then see a list of credit log entries for the selected client. You have the option to delete entries if you wish and they will then be deducted from the credit balance.
If you don't want to log the adding of credit to a client or just want to make an adjustment to the credit balance of a user, simply go to their Clients Profile. From there, you can edit the Credit Balance field directly and save.
Say for example you get notified a month after a transaction that it has been subject to a chargeback or that it was fraudulently made. You need to locate that transaction and what it was for. In the example below, we will be looking for a transaction made by 2CheckOut with the transaction ID "6A5245278HM".
If transactions aren't being automatically handled by WHMCS then it is often useful to take a look at the transaction log. The transactions log can be viewed by going to Transactions > Gateway Log.
If a payment return has been made by a payment gateway integrated with WHMCS then details of the return will be listed here. Each return has three possible outcomes - Successful, Invalid or Error.
Invalid returns will occur from time to time when the data received is not fully valid and are usually only random one offs. If you start getting a lot of transactions coming back as invalid or as errors then you might want to contact us so we can check it out.