Cita: Ahora me encuentro con el problema que al realizar una carga de registros sobre esta tabla, puede venir el mismo campo codSociedad en diferentes registros y por lo tanto obtengo los mismos 'numFactura' lo cual no es posible ya que tiene que ir incrementandose.
Es logico, si no actualizas el numFactura -> max(numFactura) siempre será el mismo.
Tendras que hacer una carga de datos menos general.
Salu2