Buenas,
Si eliminas la parte del executeUpdate anidado te funciona?:
Código Java:
Ver originalcn = conectaMYSQL.getIntance().getConnection();
cs = cn.prepareCall("{call Factura_Insertar(?,?,?,?,?,?,?,?,?,?,?,?,?,?)}");
cs.setString(1, nfac);
cs.setString(2, fech);
cs.setString(3, hora);
cs.setString(4, codcli);
cs.setString(5, nomcli);
cs.setString(6, dircli);
cs.setString(7, corcli);
cs.setString(8, ruc);
cs.setString(9, subt);
cs.setString(10, desc);
cs.setString(11, ivas);
cs.setString(12, tot);
cs.setString(13, usu);
cs.setString(14, cliid);
rpta = cs.executeUpdate();
Un saludo