The error "GM077: Charge card number is not recognized" happens when you enter a Credit Card number that does not exist or is not in the valid credit card number range for that payment method.
If you have verified that the credit card number is valid, another possibility is that the number is not the range of valid card numbers stored in Team Approach. Team Approach Support can check for you if you can provide the first 6 digits. If you find the number is outside range please contact the card issuer to ask them what ranges they have recently added and give this information to support so that we can make the update.
If the Credit Card number entered is not in the configured ranges
Before the Mastercard fix (see KB Article 115119: How can I get the update to process Mastercard Series 2 Bank Identification Numbers?), TA would just accept any number as long as it was the correct number of characters and started with a number specified on a payment method (like any number that starts with a 4 for "BV"). But now there are only certain ranges that it accepts, and Blackbaud only included some publicly known ranges with the original TA install.
In one case, the Credit Card number given started with "4909", which was not among any of the valid ranges in the PAYMENT_METHOD_VALIDATION table. More ranges can be added to the table, but the client is responsible for obtaining the ranges and either insert them into the table (backend insert only) or contact TA Support to insert the range(s) they provide. See KB 100443 (How to Add New Credit Card Range for Payment Method Validation) for more information on adding a new range.