Ú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

DocumentoVersión
CFDI4.0

 

Complementos del CFDI

DocumentoVersión
Recibo Electrónico de Pago2.0
Carta Porte3.1
Estado de cuenta de combustibles de monederos electrónicos.1.2
Donatarias1.0
Compra venta de divisas1.0
Otros derechos e impuestos1.0
Persona física integrante de coordinado1.0
Turista pasajero extranjero1.0
SPEI de tercero a tercero1.0
Sector de ventas al detalle (Detallista)1.0
Recibo de pago de nómina1.2
Pago en especie1.0
Vales de despensa1.0
Consumo de combustibles1.0
Aerolíneas1.0
Notarios Públicos1.0
Vehículo usado1.0
Servicios parciales de construcción1.0
Renovación y sustitución de vehículos1.0
Certificado de destrucción1.0
Obras de arte plásticas y antigüedades1.0
INE1.1
Comercio Exterior2.0
Instituciones educativas privadas (IEDU) 1.0
Venta de vehículos1.0
Acreditamiento del IEPS1.0

 

Retenciones

DocumentoVersión
Retención2.0

 

Complementos de Retenciones

DocumentoVersión
Enajenación de acciones1.0
Dividendos1.0
Intereses1.0
Arrendamiento en fideicomiso1.0
Pago a extranjeros1.0
Premios1.0
Fideicomiso no empresarial1.0
Planes de retiro1.1
Intereses hipotecarios1.0
Operaciones con derivados1.0
Sector financiero1.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

  1. El Cliente envía al Conector W1 el XML en la estructura definida por el SAT en el Anexo 20.
  2. 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

  1. El cliente consume el Conector W1 con el UUID que requiere cancelar.
  2. 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.

.