El error aparece en la matriz de errores del comprobante versión CFDI 3.3. Este mensaje de error menciona: NumRegIdTrib El atributo debe cumplir con el patrón correspondiente incluido en la columna “Formato de Registro de Identidad Tributaria” que publique en el catalogo de C_Pais.

CFDI33139 El campo NumRegIdTrib no cumple con el patrón correspondiente.

Se debe capturar el número de registro de identidad fiscal del receptor del comprobante cuando éste sea residente en el extranjero. Puede conformarse desde 1 hasta 40 caracteres.

Si el campo ResidenciaFiscal corresponde a una clave de país incluida en el catálogo c_Pais publicado en el Portal del SAT, se deben verificar en las columnas correspondientes a dicha clave:

Si tiene mecanismo de verificación en línea incluido en la columna “Validación del Registro de Identidad Tributaria” del mismo catálogo de c_Pais, debe existir en el registro del país.

Si no tiene mecanismo de verificación en línea, debe cumplir con el patrón correspondiente incluido en la columna “Formato de Registro de Identidad Tributaria” que se publique en el mismo catálogo c_Pais.
Ejemplo: En el caso de que el receptor del comprobante fiscal sea residente en el extranjero se debe registrar conforme a lo siguiente:

NumRegIdTrib= 121585958

Solución para el error CFDI33139

Corregir el valor que estamos comunicando en el cmpo NumRegIdTrib, según el mensaje de error se debe de revisar si existe el país del receptor en el catálogo con el nombre c_Pais, si es así verificar si se cumple el patrón. Lo más probable es que el receptor sea de Estados Unidos o Canada, ya que tanto su código postal como su Registro de Identidad Tributario serán validados.  Lo que nos dice el catálogo c_Pais es que el patrón a seguir es [0-9]{9}:

error CFDI33139 Detalle catálogo c_pais comprobante 3.3 para el campo NumRegIdTrib

Lo que significa que nuestro código deberá de tener 9 dígitos, para revisar un patrón se puede utilizar por ejemplo la web: https://regex101.com/. Ahí mismo podrá ver el funcionamiento de NumRegIdTrib= 121585958, y probar su propio código NumRegIdTrib.

Se puede revisar en la documentación correspondiente al comprobante CFDI 3.3 buscando el nombre del campo NumRegIdTrib


Admin

Becommerce.es es una colección de mis notas a título personal, use at your own risk.

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada.

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.