El teniente coronel Viera por causas no documentadas, retornó al Litoral argentino para ponerse a las órdenes de Balcarce a principios de 1818, probablemente entre la derrota en la batalla de Cancha Rayada del 19 de marzo y de la victoria decisiva de la batalla de Maipú, el 19 de marzo del mismo año, entre tropas argentinas del Ejército de los Andes unidas a las chilenas de su propio ejército, al mando ambas del capitán general José de San Martín, contra el Ejército Real de Chile bajo las órdenes del general Mariano Osorio.