Facturación Electrónica para Desarrolladores

17

Transcript of Facturación Electrónica para Desarrolladores

Page 1: Facturación Electrónica para  Desarrolladores
Page 2: Facturación Electrónica para  Desarrolladores

Objetivos:

.• Facilitar y simplificar el cumplimiento tributario y deberes formales.

• Brindar un nuevo servicio para que la ciudadanía pueda emitir en línea comprobantes electrónicamente.

.

• Mantener información de los comprobantes electrónicos en las bases de datos del SRI.

.

• Simplificar y mejorar el proceso de emisión de comprobantes y reducir la cantidad de documentos emitidos de manera física..

Page 3: Facturación Electrónica para  Desarrolladores

Factura

Comprobantes de retención

Notas de crédito

Notas de débito

Guías de remisión

¿Qué Comprobantes puedo emitir electrónicamente?

La estructura del archivo XML del documento electrónico debe corresponder a un archivo de esquematización y restricciones(XSD) para validar el contenido de cada uno de los campos del archivo XML.

Page 4: Facturación Electrónica para  Desarrolladores

Firma Electrónica

Detalla la información relativa al titular del certificado.Identidad

La integridad permite comprobar que no se ha producido manipulaciónalguna en el mensaje original.

Integridad

Es un atributo jurídico que imposibilita que el firmante pueda denegar su intervención personal en la transacción.

No repudio

Los documentos electrónicos deberán obligatoriamente estar firmados bajo elestándar de firma digital de documentos XML: XadES_BES

Page 5: Facturación Electrónica para  Desarrolladores

Entidades de Certificación

El emisor debe tenervigente el certificadode firma electrónica(no esté revocada ocaducada).

Banco Central del Ecuador• Entidad Pública• Octubre 2008

Security Data• Entidad Privada• Octubre 2010

ANF - AC Ecuador• Entidad Privada• Octubre 2010

Consejo de la Judicatura• Entidad Pública• Septiembre 2014

Page 6: Facturación Electrónica para  Desarrolladores

Solicitud de autorización

• Todo contribuyente que desea adherirse al sistemade Comprobantes Electrónicos deberá estar al díaen el cumplimiento de sus Obligaciones Tributarias.

• Desde los servicios en línea del portal del SRIwww.sri.gob.ec se debe ingresar la solicitud paraemisión de comprobantes electrónicos, de maneraobligatoria para el ambiente de pruebas.

• Una vez que se hayan realizado todas lasverificaciones en el ambiente de pruebas, ingresaránla solicitud en el ambiente de producción.

Page 7: Facturación Electrónica para  Desarrolladores

Proceso de emisión, recepción y autorización

Procedimiento

Para la recepción y consulta del estado de autorización de un comprobanteelectrónico, el SRI expone dos servicios web tanto en el ambiente de pruebas comoen el ambiente de producción

URL SERVICIO WEB DE RECEPCIÓN

https://cel.sri.gob.ec/comprobantes-electronicos-ws/RecepcionComprobantes?wsdl

https://celcer.sri.gob.ec/comprobantes-electronicos-ws/RecepcionComprobantes?wsdl

URL SERVICIO WEB DE AUTORIZACIÓN

https://cel.sri.gob.ec/comprobantes-electronicos-ws/AutorizacionComprobantes?wsdl

https://celcer.sri.gob.ec/comprobantes-electronicos-ws/AutorizacionComprobantes?wsdl

Page 8: Facturación Electrónica para  Desarrolladores

Proceso de emisión, recepción y autorización

Procedimiento

1. Generar el archivo XML y firmarlo electrónicamente

2. Codificar el archivo firmado en formato UTF8 – Base64

3. Enviar el archivo codificado a través del servicio web de recepción el cualresponderá RECIBIDO / DEVUELTO

4. Esperar un tiempo de máximo 3 segundos, que es el tiempo de compromisodel SRI para procesar el comprobante.

5. Con la clave de acceso del comprobante, consultar a través del servicio webde autorización el estado AUTORIZADO / NO AUTORIZADO

6. Notificar al receptor el comprobante autorizado vía correo electrónico o portalweb

Page 9: Facturación Electrónica para  Desarrolladores

Proceso de emisión, recepción y autorización

Procedimiento

Page 10: Facturación Electrónica para  Desarrolladores

La forma correcta de consumir los servicios web es asíncrona, es decir una vez que el contribuyente envíe el comprobante a través del servicio web de recepción y obtengala respuesta de “RECIBIDA” luego de un tiempo de máximo 3 segundos, procederá a consumir el servicio web de autorización paraconsultar el estado de autorización del comprobante (autorizado / no autorizado)

Recomendación

Page 11: Facturación Electrónica para  Desarrolladores

Errores comunes

Clave de acceso registrada

Cuando se re-envía innecesariamente al SRI un comprobante que ya fueautorizado

Secuencial Registrado

05062015 01 1760013210001 1 001 003 000000015 1234567814

15062012 01 1760013210001 1 001 003 000000015 1234567814

Firma inválida

Cuando el archivo xml ha sido modificado luego de que este ya fue firmadoelectrónicamente.Modificaciones involuntarias, se le da formato al archivo o por la incorporación de caracteres extraños previo al envío a través de los servicios web.

Page 12: Facturación Electrónica para  Desarrolladores

Esquema de autorización

Proceso de emisión, recepción y autorización

El emisor notifica al

Page 13: Facturación Electrónica para  Desarrolladores

Nuevo Esquema de Autorización: OFF-LINE

Page 14: Facturación Electrónica para  Desarrolladores

XML – ON LINE XML – OFF LINE

Clave de acceso (49 dígitos) Autorización (37 dígitos) son diferentes

Clave de acceso y autorización son el mismo número 49 dígitos

Nuevo Esquema de Autorización: OFF-LINE

Page 15: Facturación Electrónica para  Desarrolladores

RIDE – ON LINE RIDE– OFF LINE

Nuevo Esquema de Autorización: OFF-LINE

Page 16: Facturación Electrónica para  Desarrolladores

ON LINE OFF LINE

Esquema complementario (contingencia)

URL señaladas en la ficha técnica

Esquema normal

Estados:

Nuevas las direcciones URL de los WS, para pruebas y producción

Nuevo Esquema de Autorización: OFF-LINE

Page 17: Facturación Electrónica para  Desarrolladores