Proceso Cancela CFDi - Edicom

Todo lo que no cabe en los demas foros........
marysalcedog
Mensajes: 21
Registrado: Jue Ene 20, 2011 2:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensajepor marysalcedog » Mié Abr 19, 2017 10:36 am

Perdon si la llamada es cancelaCFDI( ... y es la que estoy utilizando ... :|

Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 7:37 pm

Re: Proceso Cancela CFDi - Edicom

Mensajepor Jesus Castelo » Mié Abr 19, 2017 10:50 am

aaammm estoy seguro 100% que así es como debes generar tu lista string. Como haces el llamado a la función? puedes compartir el código por favor?

marysalcedog
Mensajes: 21
Registrado: Jue Ene 20, 2011 2:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensajepor marysalcedog » Mié Abr 19, 2017 12:00 pm

Si estas en lo correcto ... la lista la estoy enviando bien, el problema esta en que el certificado me pide lo envie codificados en Base64

El Certificado ya lo tengo y es un String, ya probe con

Dim sCer As String = Convert.ToBase64String(bytes)

Y me da error

marysalcedog
Mensajes: 21
Registrado: Jue Ene 20, 2011 2:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensajepor marysalcedog » Mié Abr 19, 2017 12:02 pm

donde bytes es

Dim bytes() As Byte = {xCertificado}

Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 7:37 pm

Re: Proceso Cancela CFDi - Edicom

Mensajepor Jesus Castelo » Mié Abr 19, 2017 12:15 pm

Así lo hago en C#

string cCertificadoString = Convert.ToBase64String(CertificadoEnBytes, Base64FormattingOptions.None);

Debe ser muy parecido en VB

marysalcedog
Mensajes: 21
Registrado: Jue Ene 20, 2011 2:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensajepor marysalcedog » Mié Abr 19, 2017 12:38 pm

con tu sentencia pero en vb me dice que no se puede convertir en ´1-matriz dimensional de byte´ :|

marysalcedog
Mensajes: 21
Registrado: Jue Ene 20, 2011 2:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensajepor marysalcedog » Mié Abr 19, 2017 1:31 pm

Veo que uno de los parametros que pide la llamada cancelaCFDI() es el certificado, lo llaman pfx pero ya no entendi si el archivo .cer lo debo convertir a un archivo .pfx y luego codificaro en Base64 .... o solamente el Certificado como tal ... es decir el que empieza con MMII.... etc.... es el que convierto a Base64 ...

Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 7:37 pm

Re: Proceso Cancela CFDi - Edicom

Mensajepor Jesus Castelo » Jue Abr 20, 2017 10:31 am

Este es un .bat para armar tu .pfx a partir del .cer y .key del CSD

@ECHO OFF
SET /P Passw=Password del KEY:

C:\SSL\openssl x509 -inform DER -in certificado.cer -out certificado.pem
C:\SSL\openssl pkcs8 -inform DER -in llave.key -passin pass:%Passw% -out llave.pem
C:\SSL\openssl pkcs12 -export -out archivopfx.pfx -inkey llave.pem -in certificado.pem -passout pass:%Passw%

pause


En mi caso, tengo dentro de la carpeta "C:\SSL" todos los archivos de openssl. Lo único que debes hacer es poner dentro de esa misma carpeta el archivo "certificado.cer" (el tuyo) y el "llave.key" (el tuyo), y bueno, también saber la contraseña del .key cuando te la pida

marysalcedog
Mensajes: 21
Registrado: Jue Ene 20, 2011 2:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensajepor marysalcedog » Jue Abr 20, 2017 2:36 pm

ah ok si ya lo aplique y ya funciono, si muchas gracias ... ahora mismo estoy en el proceso de decodificar el ack porque veo en el manual que ahi viene el XML con el acuse de recibo del SAT ... :mrgreen:


Volver a “Otros”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 9 invitados