Firma Electrónica, Uso y Consumo de la Web Service del S.R.I. Respuesta y Autorización
Firma Electrónica: Permite Firmar Electrónicamente todo los documentos como Factura, Nota de Crédito, Nota de Débito, Guía de Remisión, Etc. El proyecto esta hecho en C# .Net VS2013 y la venta de dicha librería incluye el código fuente.
Envió y Recepción de XML Firmado: Este proyecto o dll esta realizado en C# .Net VS2013 y sirve para poder enviar el xml firmado al S.R.I. obteniendo un xml de respuesta de Recibido o devuelto (si hubo un error en la firma o datos de la factura electrónica), Si la respuesta es recibido obtendremos un xml donde nos dará como resultado de AUTORIZADO o NO AUTORIZADO en el XML que obtenemos como resultado tendremos todo los datos generales de la autorización o los errores que tiene nuestro documento electrónico.
.Net Ejemplo de uso:
FirmaElectronica FirmarElec = new FirmaElectronica();
string cClaveAcceso = wsEnvRecep.getClaveAcceso(@"D:\FirmarXML\XMLaFirmar.xml");
Se obtiene el numero de acceso que servirá para guardar del xml firmado y obtener los datos de la respuesta.
Consumo de la Web Service
EnvioWs wsSri = new EnvioWs();
string cClaveAcceso = wsSri.getClaveAcceso(@"D:\FirmarXML\xmlfirmado.xml"); //se recupera la clave de acceso
//Empezando a consumir la Web Service
wsSri.RecpcionUrl = "URL OFFLINE DEL SRI";
wsSri.AutorizarUrl = "URL OFFLINE DEL SRI";
wsSri.claveacceso = cClaveAcceso;
wsSriXmlFirmado = @"D:\FirmarXML\Firmado\" + cClaveAcceso + ".xml";//XML firmado
wsSri.RutaRptaEnvio = @"D:\FirmarXML\FileXMLRpta";//carpeta para el envió y respuesta
wsSri.RutaRptaAuto = @"D:\FirmarXML\FileXMLAutComp";//carpeta para ver si fue autorizado
wsSri.GenEnvioRepuesta();//método que consume el Web Service
wsSri.getInformacion(@"D:\FirmarXML\FileXMLAutComp\" + cClaveAcceso + "_Auto.xml");//Información que se requiere para mostrar al usuario
//Si al leer el XML de autorizacion y no obtenemos resultado, consultamos otra vez con el siguiente metodo
Thread.Sleep(2000);
wsSri.VerificarEstadoFactura(wsEnvRecep.claveacceso);
//Resultados de la lectura del XML de autorizacion
Console.WriteLine(wsSri.informacion1);//fue autorizado
Console.WriteLine(wsSri.informacion2);//Numero de autorización
Console.WriteLine(wsSri.informacion3);//Fecha de autorización
Console.WriteLine(wsSri.informacion4);//mensajes
Console.WriteLine(wsSri.informacion5);//mensaje adicionales
Console.WriteLine(wsSri.informacion6);//mensaje adicionales
Console.WriteLine(wsSri.informacion7);//mensaje adicionales y si fallo mensaje de error
string cClaveAcceso = wsSri.getClaveAcceso(@"D:\FirmarXML\xmlfirmado.xml"); //se recupera la clave de acceso
//Empezando a consumir la Web Service
wsSri.RecpcionUrl = "URL OFFLINE DEL SRI";
wsSri.AutorizarUrl = "URL OFFLINE DEL SRI";
wsSri.claveacceso = cClaveAcceso;
wsSriXmlFirmado = @"D:\FirmarXML\Firmado\" + cClaveAcceso + ".xml";//XML firmado
wsSri.RutaRptaEnvio = @"D:\FirmarXML\FileXMLRpta";//carpeta para el envió y respuesta
wsSri.RutaRptaAuto = @"D:\FirmarXML\FileXMLAutComp";//carpeta para ver si fue autorizado
wsSri.GenEnvioRepuesta();//método que consume el Web Service
wsSri.getInformacion(@"D:\FirmarXML\FileXMLAutComp\" + cClaveAcceso + "_Auto.xml");//Información que se requiere para mostrar al usuario
//Si al leer el XML de autorizacion y no obtenemos resultado, consultamos otra vez con el siguiente metodo
Thread.Sleep(2000);
wsSri.VerificarEstadoFactura(wsEnvRecep.claveacceso);
//Resultados de la lectura del XML de autorizacion
Console.WriteLine(wsSri.informacion1);//fue autorizado
Console.WriteLine(wsSri.informacion2);//Numero de autorización
Console.WriteLine(wsSri.informacion3);//Fecha de autorización
Console.WriteLine(wsSri.informacion4);//mensajes
Console.WriteLine(wsSri.informacion5);//mensaje adicionales
Console.WriteLine(wsSri.informacion6);//mensaje adicionales
Console.WriteLine(wsSri.informacion7);//mensaje adicionales y si fallo mensaje de error
Visual FoxPro ejemplo de uso:
Utilizando DLL para la Firma Electrónica:
Los dll o proyectos tienen un costo que incluye el código fuente y asesoría sin ningún costo adicional por separado o juntos, no tienen ningún restricción o hacer pagos mensuales solo úsalo como mas te conviene las personas interesadas en querer adquirirlo me pueden contactar enviándome un correo a rycjesus@gmail.com
Documentos XML ejemplo del proceso que se realiza sobre la factura electrónica.
- Proceso donde la firma, Respuesta y Autorización son correctos
Utilizando DLL para la Firma Electrónica:
oFirma = CREATEOBJECT("wsSri.FirXML") && instanciando la DLL para proceder a la firma
oFirma.RutaXmlaFirmar = "D:\FirmarXML\0411201501179177458200110080010000627308221211119.xml"&&XML a firmar
oFirma.RutaXmlFirmado = "D:\FirmarXML\Firmado\0411201501179177458200110080010000627308221211119.xml"&&XML donde se va guardar el documento firmado
oFirma.RutaCertPfx = "D:\FirmarXML\archivoparafirma.pfx"&&Ruta del archivo para la firma pfx
oFirma.PwdCertPfx = "clavearchivopfx"&&Contraseña del archivo para la firma del pfx.
oFirma.RutaLibreria = "D:\FirmarXML\FirmaLib"
oFirma.Firmar()
oFirma.RutaXmlaFirmar = "D:\FirmarXML\0411201501179177458200110080010000627308221211119.xml"&&XML a firmar
oFirma.RutaXmlFirmado = "D:\FirmarXML\Firmado\0411201501179177458200110080010000627308221211119.xml"&&XML donde se va guardar el documento firmado
oFirma.RutaCertPfx = "D:\FirmarXML\archivoparafirma.pfx"&&Ruta del archivo para la firma pfx
oFirma.PwdCertPfx = "clavearchivopfx"&&Contraseña del archivo para la firma del pfx.
oFirma.RutaLibreria = "D:\FirmarXML\FirmaLib"
oFirma.Firmar()
Consumo de la Web Service:
owsSri = CREATEOBJECT("wsSri.EnvioWs") && instanciando la DLL para proceder enviar y recepción SRI
owsSri.claveacceso = "0411201501179177458200110080010000627308221211119"
wsSri.RecpcionUrl = "URL OFFLINE DEL SRI"
wsSri.AutorizarUrl = "URL OFFLINE DEL SRI"
owsSri.XmlFirmado = "D:\FirmarXML\Firmado\0411201501179177458200110080010000627308221211119.xml" &&la ruta donde esta el XML Firmado
owsSri.RutaRptaEnvio = "D:\FirmarXML\FileXMLRpta" &&Carpeta donde esta guardando las respuestas cuando enviar el XML
owsSri.RutaRptaAuto = "D:\FirmarXML\FileXMLAutComp" &&Carpeta donde se guarda las respuestas de la autorizacion del XML
owsSri.GenEnvioRepuesta() &&Metodo que genera todo el proceso de envió y recuperación de autorización.
owsSri.VerificarEstadoFactura(owsSri.claveacceso)&&Verificar el estado de una factura sin la necesidad de tener que volver a enviar el XML
?owsSri.informacion1
?owsSri.informacion2
?owsSri.informacion3
?owsSri.informacion4
?owsSri.informacion5
?owsSri.informacion6
?owsSri.informacion7
owsSri.claveacceso = "0411201501179177458200110080010000627308221211119"
wsSri.RecpcionUrl = "URL OFFLINE DEL SRI"
wsSri.AutorizarUrl = "URL OFFLINE DEL SRI"
owsSri.XmlFirmado = "D:\FirmarXML\Firmado\0411201501179177458200110080010000627308221211119.xml" &&la ruta donde esta el XML Firmado
owsSri.RutaRptaEnvio = "D:\FirmarXML\FileXMLRpta" &&Carpeta donde esta guardando las respuestas cuando enviar el XML
owsSri.RutaRptaAuto = "D:\FirmarXML\FileXMLAutComp" &&Carpeta donde se guarda las respuestas de la autorizacion del XML
owsSri.GenEnvioRepuesta() &&Metodo que genera todo el proceso de envió y recuperación de autorización.
owsSri.VerificarEstadoFactura(owsSri.claveacceso)&&Verificar el estado de una factura sin la necesidad de tener que volver a enviar el XML
?owsSri.informacion1
?owsSri.informacion2
?owsSri.informacion3
?owsSri.informacion4
?owsSri.informacion5
?owsSri.informacion6
?owsSri.informacion7
Documentos XML ejemplo del proceso que se realiza sobre la factura electrónica.
- Proceso donde la firma, Respuesta y Autorización son correctos
- Proceso donde la firma, Respuesta y Autorización no son correctos, aquí aparentemente la firma y la respuesta son correctos pero en la respuesta de la autorización se ve que hubo un error.
Este comentario ha sido eliminado por el autor.
ResponderEliminarbuenas tardes ..tengo el mismo problema de la segunda parte de los archivos que esta en el blog.. no logro ver por que. no se si puede ayudar..gracias
ResponderEliminarPor favor enviar correo a rycjesus@gmail.com
EliminarCuánto cuesta la librería??
ResponderEliminarPor favor enviar correo a rycjesus@gmail.com
Eliminarbuenas Noches necesit saber el precio de la libreria para .net VB
ResponderEliminarmi correo es pablopavon@hotmail.com
ResponderEliminarPor favor enviar correo a rycjesus@gmail.com
ResponderEliminarMuy buenos dias
ResponderEliminarAlguien ya le compro en Ecuador ?
para obtener referencias,
Y cual es el precio ?
gracias
Así es tengo mas de 50 clientes que están trabajando tanto en .NET y en Visual FoxPro, te los puedo dar las referencia, pero necesito que me mandes un correo a rycjesus@gmail.com
Eliminarhola buen dia, estoy interesado en las librerias tengo mi sistema en c# .Net y quiero implementar la facturación electronica mi correo es vallejoalex643@gmail.com
ResponderEliminarhola buen dia, estoy interesado en las librerias tengo mi sistema en c# .Net y quiero implementar la facturación electronica mi correo es vallejoalex643@gmail.com
ResponderEliminarpor favor cualquier consulta o comentario enviarme correo a rycjesu@gmail.com
ResponderEliminarLe escribi un correo mi correo solicitandole informacion caogtotti7@gmail.com
ResponderEliminarYa te respondí.
EliminarEnvíame por favor informacion de precios pato.galarza.1026@gmail.com
ResponderEliminarhola tengo un sistema desarrollado en c# asp.net quiero implementar facturación electrónica a mis sistema su ayuda mi correo es angeljm90@gmail.com
ResponderEliminarHola tengo un sistema desarrollado en asp.net vb quiero implementar facturación electrónica a mis sistema, mi correo es fosorio2006@hotmail.com. Ayúdeme con la información y costos
ResponderEliminarBuen día,
ResponderEliminarSi necesitan información sobre costo de la DLL por favor enviarme un correo a rycjesus@gmail.com
Buenas tardes el costo de el código de la dll para facturación electrónica
ResponderEliminarPor favor envíame un correo a rycjesus@gmail.com, lo vendo con el código fuente.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarEstimado, buenas noches,
ResponderEliminarPor favor enviame informacion y costos a gustavo.barros.zari@gmail.com
yo tengo una aplicacion usando oracle 11g y forms6i
Un abrazo
Este comentario ha sido eliminado por un administrador del blog.
EliminarEste comentario ha sido eliminado por un administrador del blog.
EliminarHola buenas tardes como estas
ResponderEliminarAun esta vendiendo el programa de facturacion electronica con codigo fuente
Hola buenos días! Si a un sigo vendiendo la DLL con código fuente, está hecho en C# .net, no se hace referencia al web service es código puro.
Eliminarbuenas tardes aun sigues vendiendo el código fuente de la dll si es asi enviame el costos por favor a icesasoftcorp@gmail.com
ResponderEliminarnecesito la firma en c#, me puede enviar la informacion? el markos23@gmail.com
ResponderEliminarQuisiera saber tu forma de pago con fuentes e intrucciones para VFP 9
ResponderEliminarGracias
Hola necesito un modulo para enviar factura electronica al SRI desarrollado en PHP mi correo masterpiguave@gmail.com
ResponderEliminarBuenas tardes requerimos su librería en C# para firmar, enviar y recibir respuestas del SRI de los comprobantes electrónicos (Facturas, Guías de R, Notas de crédito y retenciones). Favor enviar info a danilobucheli@gmail.com o 099-052-5148
ResponderEliminarNecesito la aplicación q firme envíe el documento XML q sale de mi sistema correo zonacompu@hotmail.con
ResponderEliminarSaludos, le envie un correo solicitando información
ResponderEliminarLa kiero en visual 6.0
ResponderEliminarSaludos necesito saber el costo de esta librería pero bajo fox
ResponderEliminarBuenas, Necesito la libreria para visual studio 2015 ??
ResponderEliminarInformacion de las librerias para vb6 djtmvb@hotmail.com
ResponderEliminarTengo mi proyecto hecho en vb6 es compatible ?
ResponderEliminarEs compatible con vb6...
ResponderEliminarMi correo es p3drovidal06@gmail.com su amable ayuda
Esta disponible todavia? acepta el ultimo cambio de CONTRIBUYENTE RÉGIMEN MICROEMPRESAS?
ResponderEliminarpara .Net la firma se realiza sin libreria de 3 terceros? se puede actualizar a .Net Standar o .Net Core? info a tua.leomar@outlook.com
ResponderEliminarBuen día. Por favor si me puede ayudar con el codigo de facturacion electronica en vb.net.
ResponderEliminarpatvissuarez2022@gmail.com
EliminarHola buenos días, me puedes ayudare con información gracias, ewjc2003@hotmail.com
ResponderEliminar