Última modificación: 08 Noviembre 2016
Ficha Técnica Conector W1
Objetivo
El presente documento tiene la finalidad de describir las características técnicas y funcionales del Conector W1. Servirá como guía para el entendimiento de su operación y configuración.
Definiciones
CFDI
Comprobante Fiscal Digital por Internet.
XML
Archivo informático cuyas siglas son Lenguaje de Etiquetado Extensible. Es utilizado para almacenar información estructurada en formato legible permite además la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.
Anexo 20
Documento que describe las especificaciones que se deben considerar para generar un CFDI. Liga de referencia: http://www.sat.gob.mx
Certificado de Sello
Un certificado de sello digital, es un documento electrónico mediante el cual una autoridad de certificación (SAT) garantiza la vinculación entre la identidad de un sujeto o entidad y su clave pública.
Los certificados de sello digital son expedidos por el SAT, y para un propósito específico: firmar digitalmente las facturas electrónicas.
Por medio de ellos, el contribuyente podrá sellar electrónicamente la cadena original de las facturas electrónicas que emita; así se garantiza el origen de la misma, la unicidad y las demás características que se heredan de los certificados de firma electrónica avanzada (integridad, no repudio y autenticidad)
El artículo 17-G del Código Fiscal de la Federación describe a los certificados digitales
XSD y XSLT
XSD: Es un lenguaje de esquema utilizado para describir la estructura y las restricciones de los contenidos de los documentos XML de una forma muy precisa
XSLT: Es un lenguaje utilizado para la transformación de archivos XML.
En factura electrónica es usado para generar la secuencia de la “cadena original”
Acuse de Cancelación
Respuesta del SAT a una solicitud de cancelación.
SLA
Documento que describe los acuerdos de los niveles del servicio.
Formato de Versión de la Solución
Donde las cifras 1.0 representan:
Indica los cambios en la solución para brindar cumplimiento a una actualización del SAT a nivel de versión del CFDI. Estos cambios afectan a todos los contribuyentes.
Representa cambios en la solución que obedecen a las siguientes situaciones:
a) Brindar cumplimiento de actualizaciones fiscales que no afectan la versión del CFDI. Usualmente estos cambios afectan a un grupo de contribuyentes. Ejemplo: Actualizaciones a Complementos Fiscales.
b) Garantizar el funcionamiento de la solución ante actualizaciones del Sistema Operativo.
c) Mejoras en las funcionalidades de la operación del Conector C1 indicadas por InvoiceOne.
Descripción de la Solución
El Conector W1 es un software del tipo Web Service que se encarga de generar un Comprobante Fiscal Digital por Internet (CFDI) en la versión que la presente ficha técnica contempla, partiendo de la información proporcionada por el cliente en un archivo XML que deberá seguir una estructura específica definida en el Anexo 20.
Al terminar de generar el CFDI y de enviarlo a certificar, el Conector W1 regresa el CFDI con los atributos que se requieren para la representación impresa el cual podrán ser utilizados por el Sistema informático del cliente.
Beneficios
Los principales beneficios de la solución son los siguientes:
- Provee una solución integral para las empresas cuyo sistema administrativo genera de forma nativa un documento CFDI en los estándares solicitados por el SAT.
- Es una excelente alternativa para empresas que cuentan con capacidad de consumir Web Services.
- Proporciona una solución completa al proceso de generación del CFDI, su sellado y timbrado.
- Genera la representación gráfica del CFDI (documento PDF).
- Tiene la capacidad de solicitar la Cancelación de un CFDI ante el SAT.
- Es de fácil instalación y configuración.
Estándares Soportados
La presente solución soporta la emisión de CFDI que cumplen los siguientes estándares:
CFDI
Documento | Versión |
---|---|
CFDI | 4.0 |
Complementos del CFDI
Documento | Versión |
---|---|
Recibo Electrónico de Pago | 2.0 | Carta Porte | 3.1 | Estado de cuenta de combustibles de monederos electrónicos. | 1.2 | Donatarias | 1.0 | Compra venta de divisas | 1.0 | Otros derechos e impuestos | 1.0 | Persona física integrante de coordinado | 1.0 | Turista pasajero extranjero | 1.0 | SPEI de tercero a tercero | 1.0 | Sector de ventas al detalle (Detallista) | 1.0 | Recibo de pago de nómina | 1.2 | Pago en especie | 1.0 | Vales de despensa | 1.0 | Consumo de combustibles | 1.0 | Aerolíneas | 1.0 | Notarios Públicos | 1.0 | Vehículo usado | 1.0 | Servicios parciales de construcción | 1.0 | Renovación y sustitución de vehículos | 1.0 | Certificado de destrucción | 1.0 | Obras de arte plásticas y antigüedades | 1.0 | INE | 1.1 | Comercio Exterior | 2.0 | Instituciones educativas privadas (IEDU) | 1.0 | Venta de vehículos | 1.0 | Acreditamiento del IEPS | 1.0 |
Retenciones
Documento | Versión |
---|---|
Retención | 2.0 |
Complementos de Retenciones
Documento | Versión |
---|---|
Enajenación de acciones | 1.0 | Dividendos | 1.0 | Intereses | 1.0 | Arrendamiento en fideicomiso | 1.0 | Pago a extranjeros | 1.0 | Premios | 1.0 | Fideicomiso no empresarial | 1.0 | Planes de retiro | 1.1 | Intereses hipotecarios | 1.0 | Operaciones con derivados | 1.0 | Sector financiero | 1.0 |
Funcionalidades
El objetivo principal del Conector W1 es validar la estructura del XML, posterior a ello sellarlo y enviarlo a certificar. Una vez certificado generar la representación gráfica del CFDI y almacenar el PDF y XML en una carpeta localmente.
Otro objetivo del Conector W1 es enviar a cancelar un CFDI para recibir posteriormente el acuse de cancelación del SAT.
A continuación, se detallan los 2 grandes procesos del Web Service Local que son la Emisión y Certificación de un CFDI, y la cancelación de un CFDI.
Emisión y Certificación de CFDI
Proceso de Emisión y Certificación de CFDI
- El Cliente envía al Conector W1 el XML en la estructura definida por el SAT en el Anexo 20.
- El Conector W1 recibe el XML para su procesamiento.
a) Al comenzar su proceso, el Conector W1 valida que el archivo cuente con la estructura correcta, y valida que la información esté completa.
b) Posterior a ello, lleva a cabo el Procedimiento de Sellado del documento indicado por el SAT utilizando el Certificado de Sello Digital (CSD) del RFC emisor.
c) Una vez sellado el archivo XML, el Conector W1 procede a certificar el documento por medio del consumo del Webservice de Certificación de InvoiceOne. En este momento el servicio web lleva a cabo una validación fiscal del CFDI y certifica del documento. Al terminar envía una copia del CFDI al SAT y regresa al Conector W1 el documento XML certificado.
d) Recibe el CFDI certificado y genera su representación gráfica (documento PDF).
3. Finalmente, el Conector W1 deposita el archivo XML y PDF en una Carpeta de salida, donde el cliente podrá hacer uso del CFDI certificado.
Cancelación de CFDI
Proceso de Cancelación de CFDI
- El cliente consume el Conector W1 con el UUID que requiere cancelar.
- El Conector W1 recibe la solicitud y prepara la petición para su procesamiento.
a) Al comenzar su proceso, el Conector W1 valida que el archivo cuente con la estructura correcta y valida que la información esté completa incluyendo el motivo de cancealción.
b) En caso que la petición cuente con la información correcta, se envía la solicitud de cancelación al SAT a través del Web Service de Cancelación de InvoiceOne. El SAT genera un Acuse en respuesta al proceso de cancelación, y lo regresa al Web Service de InvoiceOne.
c) El Conector W1 recibe el Acuse de Cancelación a través de la respuesta de Web Service de Cancelación de InvoiceOne.
3. Por último, el Conector W1 deposita el Acuse de Cancelación en la Carpeta de salida.
Notas:
- A diferencia del proceso de emisión y timbrado del CFDI, la solicitud de cancelación requiere la espera de una respuesta por parte del SAT, quien evalúa la solicitud y genera la cancelación del CFDI, enviando un acuse de cancelación como resultado. InvoiceOne es un intermediario en este proceso y depende de la disponibilidad del SAT para brindar este servicio.
- Se sugiere solicitar la cancelación de un CFDI 72 horas posteriores a su emisión, de lo contrario el Conector W1 podrá regresar mensajes de error si el SAT no ha procesado la información del CFDI emitido en su Sistema.
.