Received a payment on the order and then created invoice. But when exported to QuickBooks the invoice is not getting updated with a payment in QuickBooks.

When you have received a payment on the order and no invoice was created, those amounts go to "un-allocated funds". You need to "allocate" them to a particular invoice. When this is done in QuickBooks, the invoice will be marked as paid in AdvancePro too.