Web Service para validar el XML del CFDI
Características
Funcionalidad
- Validación de facturas electrónicas (CFDI) emitidas y/o recibidas.
- Verificar si un CFDI esta registrado en el SAT y si esta activo o cancelado.
- Obtener la fecha de cancelación de una factura.
Validaciones
Cuenta con más de 450 tipos de validaciones; donde se verifica:
- Que el documento no haya sido modificado.
- Que el certificado no se encuentre revocado.
- Validación de la estructura de datos del documento.
- Que el certificado fue emitido por el SAT.
- Que el CFDI fue timbrado y firmado por un PAC.
- Validación del estatus del comprobante en el SAT.
- Obtención de la fecha de cancelación.
- Validación de contribuyentes con operaciones inexistentes.
- Que los domicilios del emisor y receptor existan en el listado de SEPOMEX.
- Etc.
Certificados
Obtén todos los datos y características de un certificado, como son:
- Número de serie
- RFC (identificador)
- Emitido para
- Periodo de vigencia del mismo
- Datos del sujeto
CFDI en el SAT
Con esta funcionalidad podrás conocer:
- Si un CFDI se encuentra registrado en el SAT
- El Estatus del mismo (Vigente / Cancelado)
- En caso de estar cancelado, la fecha de cancelación del mismo.
Resultado obtenido
- Se manejan cuatro tipos de mensajes:
- Fatal, se presenta cuando el archivo no es un XML o no cumple con dicho estándar.
- Error, es un error y hace al comprobante no válido.
- Advertencia, cuando no existe un error pero si existe un comportamiento extraño.
- Sugerencia, algo que podría mejorarse.
- Se muestra un resultado muy detallado sobre cada validación realizada, agrupadas en secciones de:
- Estructura: Que sea un archivo XML que cumpla con los requerimientos del SAT y su codificación este en UTF-8.
- Sellado: Que el comprobante haya sido firmado correctamente de acuerdo al estándar.
- Timbrado: Que el timbrado del comprobante sea válido y que este dentro de la vigencia del certificado del SAT.
- Certificado: Que el certificado usado en la generación del comprobante haya sido emitido por el SAT y que corresponda al emisor.
- Totales: Que el cálculo en los importes de las partidas, el subtotal, los totales de impuestos y el total de la factura, no tengan diferencias.
- Schema: Que la estructura del comprobante cumpla con todas las especificaciones contenidas en los diferentes esquemas de factura electrónica publicados hasta el
momento.
- SAT: Conexión al SAT para saber si el comprobante esta registrado, conocer su estatus (vigente o cancelado), y en su caso obtener la fecha de cancelación, así como
la validación del RFC del emisor contra el listado de contribuyentes con operaciones inexistentes.
- SEPOMEX: Validación de los domicilios fiscales del receptor y emisor de acuerdo a la lista de SEPOMEX.
- Podrá obtener de forma impresa el resultado de la validación realizada en dos versiones:
- Un reporte con solo el resultado de las validaciones realizadas.
- El reporte detallado, el cual incluye las validaciones y los datos del comprobante al que hacen referencia cada sección.
Versiones soportadas
- CFD: 1.0, 2.0 y 2.2
- CFDI: 3.0, 3.2 y 3.3
- Complementos: se soportan todos los complementos emitidos por el SAT, aún aquellos que fueron derogados:
- Aerolíneas
- Certificado de destrucción
- CFDI registro fiscal
- Comercio exterior
- Compra venta de divisas
- Consumo de combustibles
- Donatarias (1.0 / 1.1)
- Enajenación de bienes inmuebles (Notarios Públicos)
- Estado de cuenta de combustibles de monederos electrónicos
- INE (1.0 / 1.1)
- Instituciones educativas
- Leyendas fiscales
- Otros derechos e impuestos
- Pago en especie
- Persona física integrante de coordinado
- Por cuenta de terceros
- Recibo de pago de nómina
- Renovación y sustitucion de vehículos
- Sector ventas al detalle (Detallista)
- Servicios parciales de construcción
- SPEI de tercero a tercero
- Timbre Fiscal Digital (TFD)
- Turista pasajero extranjero
- Vales despensa
- Vehículo usado
- Venta de vehículos
- Adenda: se soporta la validación de comprobantes que contienen adenda.