Página 1 de 1

Pasos para la validación de un CFDI

Publicado: Mar Nov 11, 2014 11:40 pm
por Luis Fernando Forero
Es claro que la validacion de un archivo de CFDI tiene varios pasos, sin embargo, me gustaría entender que hace cada paso internamente (Una breve explicación) Pregunto esto ya que serian los pasos que toda aplicación sin importar el lenguaje debería hacer
A continuación los pasos de la validación que creo deben hacerse

1.Identificar que el archivo XML cumpla con la estructura específica definida por SAT:
Método:
Usando la definición del archivo XML (XSD) (cfdv3.xsd - cfdv32.xsd)
2.Identificar que el sello del emisor sea válido:
Método:
¿?
Preguntas:
Como se identifica en el documento que el sello del emisor sea válido?
3.Que el CDFI cuente con el Timbre Fiscal Digital (TFD)
Método:
¿?
Preguntas:
Como se identifica que el archivo cuenta con el TFD?
4.Validar que el sello del SAT contenido en el TFD sea valido
Método:
¿?
Preguntas:
Como se valida que el sello SAT es válido?

Re: Pasos para la validación de un CFDI

Publicado: Mié Nov 12, 2014 9:17 am
por Dado
Aqui en el foro hay un tutorial viejisimo de como se valida el sello, buscalo, incluso viene con ejemplos

Re: Pasos para la validación de un CFDI

Publicado: Mié Nov 12, 2014 12:53 pm
por mauricio
Aquí algo de información: http://blog.facturalibre.org/stories/valid.html

Saludos

Re: Pasos para la validación de un CFDI

Publicado: Jue Nov 12, 2015 4:06 am
por MartinOrtega
Buenos días.

The 'http://www.sat.gob.mx/implocal:ImpuestosLocales' element is not declared.

Siempre obtengo este mensaje a tratar de insertar un complemento, si alguien puede ayudarme?

Re: Pasos para la validación de un CFDI

Publicado: Jue Nov 12, 2015 8:28 am
por Dado
MartinOrtega escribió:Buenos días.

The 'http://www.sat.gob.mx/implocal:ImpuestosLocales' element is not declared.

Siempre obtengo este mensaje a tratar de insertar un complemento, si alguien puede ayudarme?
Te falta especificar en el encabezado del XML el namespace y el schemalocation del complemento que estas insertando