Imagen

DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.


CARTA PORTE V3.1

ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03


.

Proceso Cancela CFDi - Edicom

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

Re: Proceso Cancela CFDi - Edicom

Mensaje por marysalcedog »

Perdon si la llamada es cancelaCFDI( ... y es la que estoy utilizando ... :|
Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 6:37 pm

Re: Proceso Cancela CFDi - Edicom

Mensaje por Jesus Castelo »

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 1:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensaje por marysalcedog »

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 1:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensaje por marysalcedog »

donde bytes es

Dim bytes() As Byte = {xCertificado}
Jesus Castelo
Mensajes: 384
Registrado: Lun Feb 14, 2011 6:37 pm

Re: Proceso Cancela CFDi - Edicom

Mensaje por Jesus Castelo »

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 1:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensaje por marysalcedog »

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 1:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensaje por marysalcedog »

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 6:37 pm

Re: Proceso Cancela CFDi - Edicom

Mensaje por Jesus Castelo »

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 1:34 pm

Re: Proceso Cancela CFDi - Edicom

Mensaje por marysalcedog »

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:
Cerrado