Falta el guion o el DV. La Resolución General 79/2021 pide escribir el dígito verificador al final, separado por un guion. Un número sin DV es solo la base; si tu sistema lo trata como RUC completo, la consulta puede fallar o devolver otra cosa. Guardá base y DV por separado o el valor completo con guion, pero de forma consistente.
Espacios, puntos y letras. Los RUC copiados de facturas o PDF traen espacios, puntos de miles o caracteres invisibles. Normalizá al pegar (quitá todo lo que no sea dígito o guion) en lugar de rechazar, y no recortes silenciosamente si sobran dígitos: avisá.
Cédula sin DV. Para una persona física el identificador es el número de la cédula, pero el RUC se escribe con su DV. Escribir solo la cédula no es un RUC completo, y que el RUC coincida con la cédula no quiere decir que todo número de cédula tenga un RUC registrado.
Ceros y tipos numéricos. Guardar el RUC como entero puede perder ceros a la izquierda o mezclar base y DV. Tratalo como texto; inputmode=numeric da el teclado numérico sin convertir el valor en número.
DV mal calculado o RUC inexistente. Un DV incorrecto casi siempre es un error de tipeo; un DV correcto no prueba que el RUC exista. Distinguí los dos mensajes: «revisá el dígito» frente a «no encontramos este RUC en la base consultada». Y mostrá la fuente y la fecha para que nadie confunda ausencia con inexistencia.