Closed velnae closed 3 years ago
`// chequear si esta inscrito en el RUC if( $this->cc->getHttpStatus() == 200 && $numRand != "" ) {
$patron = '/<td class=bg align="center"><strong>(.*)<\/strong><\/td>/';
$output = preg_match_all($patron, $page, $matches, PREG_SET_ORDER);
// dd( isset($matches[0][1]) );
if( isset($matches[0][1]) )
{
// $mensaje = utf8_encode(str_replace('"','', ($matches[0][1])));
$mensaje = "El DNI no esta inscrito en SUNAT";
$response = new \response\obj(array(
'success' => false,
'message' => $mensaje
));
return $response;
}
}`
En la linea 66 de sunat.php le agregue esto, al no encontrar el DNI inscrito en sunat arroja el error con el mensaje, pueden cambiar si quieren que les retorne el mensaje directo que sale de sunat
+1 :+1:
Cuando se intenta buscar un DNI que no existe intencionalmente salta el error que se muestra al final:
(mas no sucede si se intenta buscar un RUC inexistente)
Error:
Se soluciona sencillamente agregando un
if (isset($matches[0]))
envolviendo toda el area deif( count($rtn) > 2 )
que provoca el errorespero se añada la corrección para la siguiente versión jeje