OT - DLL Gratis para Firmar XML con UBL 2.1 SUNAT Peru

1,596 views
Skip to first unread message

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 4, 2018, 6:19:18 PM10/4/18
to Comunidad de Visual Foxpro en Español
Esta DLL permite firmar los UBL2.1 para los XML de SUNAT actualizados.
Incluye poder firmar Guia, Percepcion y retencion

https://drive.google.com/open?id=1AccST7XEcYYIrBNiaFEvexlIvRJOjvrD

Para registarlo seria de esta manera
C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm FirmaElectronica21.dll /register /codebase /tlb

En caso de requerir el Modulo de Facturacion Electronica, tanto en VFP o PHP pueden consultar a mi email el precio. elconsultor...@gmail.com

Daniel Sánchez

unread,
Oct 4, 2018, 8:22:01 PM10/4/18
to Comunidad de Visual Foxpro en Español
Se agradece la colaboración, y cuales son los parámetros que recibe la dll, genera también el archivo zip.

Saludos
--
Daniel Sánchez Escobar
Investigación y Desarrollo
Reset Software SAC
Móvil +051-949398047 RPM 948615385
Trujillo - Perú

P  Sugerimos no imprimir este e-mail a menos que sea absolutamente necesario. Protejamos el medio ambiente.

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 5, 2018, 12:23:45 AM10/5/18
to Comunidad de Visual Foxpro en Español
Solamente lo he preparado para firmar el XML con UBL 2.1, ya ustedes lo hacen aparte el zipeado nomas sin problema.
primero deben registralo asi
C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm FirmaElectronica21.dll /register /codebase /tlb

Para usarlo en VFP  asi
ft1 = CREATEOBJECT("firmadoCE.firmado2")
ft1.firmar(xruta, namefile, pfxop12, passpfx)

xruta = La ruta donde esta el xml
namefile = nombre del archivo xml con ubl2.1
pfxop12 =  ruta y nombre del archivo pfx o p12
passpfx = clave del certificado digital

Me olvidaba de lo mas importante, 
Agradecimiento al codigo inicial de Jose Carlos Aguilar.

Yovany Peña Ruiz

unread,
Oct 16, 2018, 8:26:54 AM10/16/18
to Comunidad de Visual Foxpro en Español
Buenos días

estimado consulta he tratad de registra la dll para la firma en ubl 2.1 pero me sale el siguiente error:

ragasm : error RA000: no se encuentra el ensamblado de entrada 'firmaelectronica21.dll' o una de sus dependencias

en el anterior archivo dll habia un archivo de tipo TLB pero ahora no hay en el archivo empaquetado q compartes, ojala me puedas ayudar con esto

se agradece.

sdls.

Yovany
error regsitro dll para firma 2.1.png

Yovany Peña Ruiz

unread,
Oct 16, 2018, 9:29:37 AM10/16/18
to Comunidad de Visual Foxpro en Español
Buenos gracias

ya logre registrarlo 

slds

pedro jesus condori paredes

unread,
Oct 16, 2018, 12:10:25 PM10/16/18
to publice...@googlegroups.com
Que es lo que hiciste doc para corregir

Jean Pierre Adonis De La Cruz Garcia

unread,
Oct 17, 2018, 12:32:20 PM10/17/18
to Comunidad de Visual Foxpro en Español
Si estas en 64 bits, debes registrarlo en modo adminsitrador y solucionado en 32 bits no tendras problemas


El martes, 16 de octubre de 2018, 7:26:54 (UTC-5), Yovany Peña Ruiz escribió:

Jason Rivas Otaiza

unread,
Oct 18, 2018, 5:42:13 PM10/18/18
to Comunidad de Visual Foxpro en Español
Como lo registro por favor a mi me sale el mismo error y lo ejecuto como administrador y igual no  registra

RegAsm : error RA0000 : No se encuentra el ensamblado de entrada 'FirmaElectronica21.dll' o una de sus dependencias.


Jason Rivas Otaiza

unread,
Oct 18, 2018, 6:05:35 PM10/18/18
to Comunidad de Visual Foxpro en Español
ya lo logre para los que pudieron  hay que especificar la ruta completa de la dll 

C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm D:\Compartido\FirmaElectronica21.dll /register /codebase /tlb

ZeRoberto

unread,
Nov 7, 2018, 1:01:18 AM11/7/18
to publice...@googlegroups.com
Como se firma el xml

loFirmar = CREATEOBJECT("firmadoCE.firmado2")


Saludos


ZeRoberto

unread,
Nov 7, 2018, 1:21:46 AM11/7/18
to publice...@googlegroups.com
Me Salen dos errores uno al tratar de registrar y otro al tratar de firmar

Error.png

Firma.png

Jean Pierre Adonis De La Cruz Garcia

unread,
Nov 7, 2018, 7:30:42 AM11/7/18
to Comunidad de Visual Foxpro en Español
Recuerda primero deben registralo asi
C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm FirmaElectronica21.dll /register /codebase /tlb

Para usarlo en VFP  asi
ft1 = CREATEOBJECT("firmadoCE.firmado2")
ft1.firmar(xruta, namefile, pfxop12, passpfx)

xruta = La ruta donde esta el xml
namefile = nombre del archivo xml con ubl2.1
pfxop12 =  ruta y nombre del archivo pfx o p12
passpfx = clave del certificado digital

Ejemplo
ft1.firmar("c:\sistemas\cpe\", "mixml.xml", "cerificado.pfx","clavepfx")

ZeRoberto

unread,
Nov 7, 2018, 10:19:05 PM11/7/18
to publice...@googlegroups.com
Gracias ya conseguí hacerlo funcionar

Saludos


Berby Ruiz

unread,
Nov 14, 2018, 3:23:09 PM11/14/18
to Comunidad de Visual Foxpro en Español
Hola Roberto por por favor si me puedes indicar como lograste registrarlo por que a mi me salen los mismos errores que adjuntaste en al mensaje anterior.

Gracias anticipadas.

Berby

Jean Pierre Adonis De La Cruz Garcia

unread,
Nov 14, 2018, 6:05:02 PM11/14/18
to Comunidad de Visual Foxpro en Español
el error que tienen todos es que la ruta donde esta el DLL no la indican.

Recuerda primero deben registralo asi
C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm FirmaElectronica21.dll /register /codebase /tlb

ejemplo si la dll esta en la unidad d de su pc
C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm d:\FirmaElectronica21.dll /register /codebase /tlb


Y para ejecutarlo correctamente debe indicar la ruta completa donde se encuentra tu PFX tambien y que la clave sea correcta.

Berby Ruiz

unread,
Nov 19, 2018, 10:46:40 PM11/19/18
to Comunidad de Visual Foxpro en Español
Hola Jean Piere.

Como genero el zip; cuando hago le envío me sale el siguiente error; por favor tu apoyo para generar el zip.

"<faultcode>soap-env:Client.0161</faultcode>
  <faultstring>El nombre del archivo XML no coincide con el nombre del archivo ZIP - Detalle: xxx.xxx.xxx value='ticket: 201802975458003 error: Validation Filename error zip name:"

Gracias anticipadas.

Berby

Jean Pierre Adonis De La Cruz Garcia

unread,
Nov 20, 2018, 7:08:48 AM11/20/18
to Comunidad de Visual Foxpro en Español
Como ya hemos explicado antriormente aca tienes la informacion correcta http://cpe.sunat.gob.pe/
Especialmente te guias del Manual del Programador

Berby Ruiz

unread,
Nov 20, 2018, 4:16:55 PM11/20/18
to Comunidad de Visual Foxpro en Español
Hola Jean Piere.

Gracias por tu respuesta; he hecho todo lo que indica en manual; el nombre del zip es igual al nomber del xml y todo eso pero no logro generar el zip correcto aparentemente; por favor si tuvieras una librería o algún ejemplo que genere el por código  zip y que sea aceptado por la SUNAT sin generar dicho error.

Sigo recibiendo esta respuesta de error.

"<faultcode>soap-env:Client.0161</faultcode>
  <faultstring>El nombre del archivo XML no coincide con el nombre del archivo ZIP - Detalle: xxx.xxx.xxx value='ticket: 201802975458003 error: Validation Filename error zip name:"

Gracias anticipadas.

Berby

LJ

unread,
Feb 8, 2019, 11:14:10 AM2/8/19
to Comunidad de Visual Foxpro en Español
ola de la cruz por fabor tu correo necesito como generarr el xml y despues enviarlo a sunat , el ejemplo q hiciste ya lo probe si funciono pero falta ejemplo de enerar xm y enviarlo a sunat

Isaac Mayorga

unread,
Dec 7, 2019, 3:54:24 PM12/7/19
to Comunidad de Visual Foxpro en Español
 Buneas amigo esta dll sirve tambien para los XML en formato del SRI ECUADOR?

Beto Ronceros

unread,
Apr 2, 2020, 2:06:13 PM4/2/20
to publice...@googlegroups.com
Estimado ZeRoberto
como consiguió corregir esos dos mensajes de error?, me sales los mismos errores 
de antemano gracias por el apoyo brindado  

saludos 
--
Beto Ronceros 

ZeRoberto

unread,
Apr 2, 2020, 2:53:29 PM4/2/20
to publicesvfoxpro
Hola Beto

Si es que la dll se registra desde mi instalador no da problemas, solo cuando lo hago desde el bat


Saludos 

Ze


--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/CA%2B-%2B%3D7mZdNasBOO%3Dx4%3DtM6oiHJegj91U9%2BqFL%3DWW0b0Tkpdjpg%40mail.gmail.com.

ZeRoberto

unread,
Feb 8, 2021, 9:54:16 PM2/8/21
to Comunidad de Visual Foxpro en Español
Disculpen que vuelva a revivir este tema del 2018, pero resulta que cuando lo registro en Windows 8 lo hace bien pero al tratar de firmar me sale un error que no se encuentra la definicion de clase "FirmadoCE.Firmado2".

Alguien sabe porque?

Saludos

Ze
Reply all
Reply to author
Forward
0 new messages