Eftpos Terminals now have the ability to add a surcharge at the terminal.
The invoice amount is recorded in the Eftpos terminal, then with the card is swiped or scanned, if the terminal recognizes that it is a credit card, a surcharge is added to the amount entered in the terminal. This is what the customer will pay.
Do not change the sale price in Infusion.
At the end of the day, the Cash Up will record the Eftpos totals, but the EFTPOS Terminal Totals will also include the Surcharge total. Do a Cashbook payment and code the Surcharge amount to Bank Fees.