My customer ledger is showing as settled, but the invoices are showing as pending

If all ledger entries are correct and settled, but the invoices still appear as pending, you need to mark them as paid for the recorded amount.

To do this, settle the invoice using the “Advance Payment” option while recording the payment. This will not create any duplicate entries in the ledger and will mark the invoice as paid with the existing recorded payment.