Skip to content

Una aplicación de consola para firmar digitalmente documentos electrónicos utilizando el estándar XAdES y los Web Services del Servicio de Rentas Internas (SRI) de Ecuador.

Notifications You must be signed in to change notification settings

raulidavid/SRIWebServiceXAdESigner

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Aplicación de consola para consumir Web Services del SRI Ecuador y firmar con XAdES

Esta aplicación de consola ha sido desarrollada para consumir los Web Services del Servicio de Rentas Internas (SRI) de Ecuador y para firmar los documentos electrónicos utilizando el estándar XAdES.

Funcionalidades

Las principales funcionalidades de la aplicación son:

  • Conexión y autenticación con los Web Services del SRI Ecuador.
  • Envío de documentos electrónicos (facturas, notas de crédito, notas de débito, etc.) al SRI para su validación y posterior autorización.
  • Generación de firmas digitales en los documentos electrónicos utilizando el estándar XAdES.

Tecnologías utilizadas

La aplicación ha sido desarrollada utilizando las siguientes tecnologías:

  • .NET Core 7
  • Visual Studio 2022
  • Librerias Xades del Dpto. de Nuevas Tecnologías de la Concejalía de Urbanismo del Ayuntamiento de Cartagena:
    • BouncyCastle.Crypto.dll
    • FirmaXadesNet.dll
    • Microsoft.Xades.dll

Puede compilarlas usted mismo si las necesita para otra version de .Net: Xades.NetCore

  • Nuget Package
    • System.Security.Cryptography.Xml
    • System.Windows.Extensions

¿Cómo funciona?

La aplicación se ejecuta desde Program.cs consta de tres funciones (Firmar, ConsultaEnvioDeComprobantes y ConsultaVerificacionDeComprobantes) el archivo Services.cs ejecutara cada funcion asincrona utilizando la clase HttpClient utilizando los parámetros proporcionados por el usuario para conectarse a los Web Services del SRI Ecuador, enviar documentos electrónicos y generar firmas digitales.

Para utilizar la aplicación, el usuario debe contar con:

  1. Certificado digital: El certificado digital es utilizado para firmar digitalmente los documentos electrónicos y para autenticarse con los Web Services del SRI Ecuador.

    Endidates que lo emiten de acuerdo con el SRI

    • Consejo de la Judicatura
    • ARGOSDATA Certificación de Información y Servicios Relacionados S.A.S.
    • Banco Central del Ecuador
    • Uanataca Ecuador S.A.

    Documento electrónico: El documento electrónico debe estar en formato XML y debe contener los datos de la transacción establecidos por la Ficha Técnica de Comprobantes Electrónicos Esquema Off-line - Versión 2.24

Una vez que se han proporcionado los parámetros necesarios, la aplicación se encarga de conectarse con los Web Services del SRI Ecuador, enviar el documento electrónico para su validación y autorización, generar la firma digital utilizando el estándar XAdES, y enviar el documento firmado al SRI para su verificación.

Pasos

  1. Instale su certificado en su computador (Clic para abrir el gif)

ezgif-com-video-to-gif

  1. Al ejercutar el programa, para firmar deberemos elegir nuestro certificado (Clic para abrir el gif)

ezgif-com-video-to-gif-1

  1. Puede comprobar la emision de su factura con la clave de Accesso en el portal web del SRI

About

Una aplicación de consola para firmar digitalmente documentos electrónicos utilizando el estándar XAdES y los Web Services del Servicio de Rentas Internas (SRI) de Ecuador.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%