top of page

Cambio en validaciones del XML

Introducción

La siguiente información aplica para desarrollos que timbran a través del SDK.

 

Si tienes clientes que utilizan el SDK AdminPAQ® o Factura electrónica para timbrado de XML de facturas y XML con complemento de nómina, o bien el SDK de CONTPAQi® Comercial para el timbrado de facturas, es importante que conozcas que se amplió la fecha para el cambio de validación del XML, para tu comodidad este cambio aplicará a partir del 24 de febrero del 2016.

 

Descripción

A partir de esta actualización se agregan las siguientes validaciones: 

 

1. No se deberá capturar solo espacios en blanco en los atributos tipo “String”, que tengan restricción “Collapse” y longitud mínima (minlength).

 

 

 

 

 

 

 

 

 

 

Los atributos a los que se le aplica el cambio son:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ejemplo aplicando la combinación de ambas restricciones a los atributos:

 

 

 

 

 

 

 

Cuando alguno de estos atributos no cumpla con la validación, al momento de timbrar el XML les presentará este mensaje de error.

 

 

 

 

 

 

 

 

 

Dentro la bitácora  de SECUDOC.log mostrará lo siguiente:

 

301 - El XML no cumple con el estandar. El valor "          " no es correcto para el atributo "municipio".<Error><ErrorNumber>301</ErrorNumber>

<ErrorMessage>301 - El XML no cumple con el estandar. El valor "          " no es correcto para el atributo "municipio".</ErrorMessage><CustomErrorMessage></CustomErrorMessage><DataSource></DataSource></Error>

 

2Los atributos tipo “t_importe” deberán de contar con un máximo de seis decimales.

 

Los atributos son los siguientes: 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Por lo tanto, si al construir el XML se agregan más decimales de los mencionados, se enviará el error: 

 

 

 

 

 

 

 

 

 

 

 

 

Dentro la bitácora  de SECUDOC.log mostrará lo siguiente:

 

301 - El XML no cumple con el estandar.El atributo Importe contiene más de 6 decimales."); .<Error><ErrorNumber>301</ErrorNumber>

<ErrorMessage>301 - El XML no cumple con el estandar. El atributo Importe contiene más de 6 decimales.</ErrorMessage><CustomErrorMessage></CustomErrorMessage><DataSource></DataSource></Error>

 

 

 

 

 

 

bottom of page