Validación timbrado schema y namespaces

Seguir

Sólo se permite la declaración de los namespaces (xmlns:????) y schemalocation (xsi:schemaLocation) a nivel de nodo Comprobante. 

Esto se indica en el Anexo 20 y en cada PDF del estándar de los complementos en las secciones "Uso del complemento" donde se específica que la declaración de namespace y schemaLocation son realizadas en el nodo Comprobante. 

CFDI 3.3 

Dentro de la página del SAT, indica el Formato de Factura (Anexo 20), donde viene un documento con nombre Estándar (pdf)

blobid0.png

Estándar (pdf)Página 2 CFDI 3.3 

blobid1.png

CFDI 3.3 + COMPLEMENTO DE RECEPCIÓN DE PAGO  

Dentro de la documentación del SAT, Factura de recepción de pagos, en la sección de documentos técnicos del complemento de recepción de pagos 1.0, como se muestra en la siguiente imagen, da clic en Estándar de complemento (pdf).

blobid2.png

Dentro del documento, en la página 27 del PDF.

NOTA: En la documentación del SAT "Uso del Complemento para recepción de Pagos" se hace referencia a la versión 3.2 para el caso del XSD, es importante se verifique la documentación del CFDI 3.3 y se agregue la versión actual del xsd 3.3, en esta imagen se realizó la corrección y se insertó la referencia a la versión actual del CFDI 3.3.

mceclip0.png

 

NOTA: Los PDFs de Estándar de los complementos deberán ser revisados según los complementos que tengan en uso o implementados en sus sistemas, para realizar los cambios correspondientes. 

Sólo se permite declaración namespace y SchemaLocation de complementos que efectivamente se encuentren declarados en el CFDI.

En base al punto anterior, por ejemplo, si se genera un CFDI 3.3 y se declara namespace y schemaLocation de complemento pago en Especie y de complemento de Donatarias, y en el CFDI únicamente se declara el nodo Donatarias, se rechazará el comprobante con error. 

Se hace sensible a mayúsculas los valores declarados en namespace y schemaLocation por lo que si el comprobante contiene diferencia se rechazará. 

Los valores namespace y SchemaLocation deben estar literalmente declarados como se encuentran descritos en el Anexo 20 y documentación de los complementos . 

  • Por ejemplo en el atributo schemaLocation solo la letra “L” va en mayúsculas: 

 blobid4.png

  • Por ejemplo solo el valor del atributo xmlns:xsi el valor “… XMLSchema-instance” las letras XMLS van en mayúsculas: 

 blobid5.png

Incorrecto

blobid6.png

No deben existir espacios adicionales entre atributos de namespace o schemaLocation, de igual forma no dejar espacio al inicio o al final de los valores.  

Correcto 

blobid7.png

Incorrecto

blobid8.png

No deben existir atributos de namespace o schemaLocation que no correspondan a los definidos por el SAT,  o que ya no son soportados o que no se declaran a nivel nodo comprobante. 

No pueden existir declaraciones de atributos no permitidos u obsoletos como: 

blobid9.png

En caso de que se incumpla alguna de las reglas antes descrita el webservice responderá alguno de los siguientes errores: 

- 505 NameSpace incorrecto 

- 505 schemaLocation incorrecto 

 URL de pruebas 

Esta url contiene todas las validaciones aquí descritas por lo que podrán validar los cambios que implementen con este servicio de timbrado de pruebas: 

https://timbradopruebas.stagefacturador.com/timbrado.asmx 

Esperamos que la información sea de ayuda, si aún tienes complicaciones para generar tu comprobante con las validaciones que acabamos de mencionar te pedimos nos contactes.  

 

Tel_fono.png                         (998) 872 32 93 

IconoWhats.png        WhatsApp (998) 338 56 08

email.png           soporte@facturador.com 

 

 

 

 

¿Tiene más preguntas? Enviar una solicitud

Comentarios

Tecnología de Zendesk