Página 1 de 2
CertPago en base 64
Publicado: Vie Oct 06, 2017 9:41 am
por Alex Noria
Hola a todos :
Aquí podemos descargar el comprobante electrónico del SPEI :
http://www.banxico.org.mx/cep/
En el XML se encuentra el atributo numeroCertificado y se refiere al número de serie del certificado que generó el sello.
Aquí la pregunta :
¿ Debemos descargar este certificado y posteriormente generar el mismo en base 64 y pegarlo al complemento ?
¿ Ustedes como lo están manejando ?
Saludos
Re: CertPago en base 64
Publicado: Vie Oct 06, 2017 9:59 am
por Jesus Castelo
Re: CertPago en base 64
Publicado: Vie Oct 06, 2017 10:12 am
por Alex Noria
Gracias Jesús Castelo :
¿ Entonces no hay forma de automatizar esto ?
Saludos
Re: CertPago en base 64
Publicado: Vie Oct 06, 2017 10:27 am
por Jesus Castelo
Nunca me he dado a la tarea de recuperar los certificados de forma automática desde el portal del SAT pero creo que sí se puede, el problema es el captcha, que hasta donde mis casi nulos conocimientos sobre el tema me permiten saber, creo que debes descargar la imagen y mostrarla en tu aplicación para que capturen el valor y así enviarlo a la pagina del SAT como parámetro, algo así jaja. Y ya descargado pues el resto es pan comido. Seria casi casi automático.
http://www.sat.gob.mx/informacion_fisca ... t_web.aspx
Re: CertPago en base 64
Publicado: Vie Oct 06, 2017 10:33 am
por Alex Noria
Gracias por la información.
El problema que le veo es que es muy susceptible a errores por parte del usuario. Ojalá hubiese alguna forma que en un solo paso se obtuvieran todos los datos, o debiera hacer un cambio el banco de México para que en ese XML estuviera el certificado en base 64.
Saludos
Re: CertPago en base 64
Publicado: Vie Oct 06, 2017 11:43 am
por Jesus Castelo
Alex Noria escribió: debiera hacer un cambio el banco de México para que en ese XML estuviera el certificado en base 64.
de acuerdo, que venga así como esta en los CFDI. O también que el SAT acepte el puro numero y ya
Re: CertPago en base 64
Publicado: Mié Oct 11, 2017 8:26 am
por jocebaf
Buen dia
Yo ocupo este codigo para descargar el certificado
grabarlo en un archivo .vbs y ejecutarlo
Código: Seleccionar todo
Dim DownloadDest
Dim LocalFile
public certificado
dim strURL
certificado="00001000000303350259"
Descarga()
function Descarga()
DownloadDest= "https://rdc.sat.gob.mx/rccf/"&mid(certificado,1,6)&"/"&mid(certificado,7,6)&"/" &mid(certificado,13,2)&"/" &mid(certificado,15,2)&"/"&mid(certificado,17,2)&"/"&certificado&".cer"
LocalFile= "c:\sistemas\DiscoDuroF\"&certificado&".cer"
'=====Cambiarle esta ruta y poner la nuestra
dim xmlhttp
set xmlhttp=createobject("MSXML2.XMLHTTP.3.0")
strURL = DownloadDest
xmlhttp.Open "GET", strURL, false
xmlhttp.Send
If xmlhttp.Status = 200 Then
Dim objStream
set objStream = CreateObject("ADODB.Stream")
objStream.Type = 1 'adTypeBinary
objStream.Open
objStream.Write xmlhttp.responseBody
objStream.SaveToFile LocalFile
objStream.Close
set objStream = Nothing
End If
set xmlhttp=Nothing
end function
Re: CertPago en base 64
Publicado: Mié Oct 11, 2017 11:04 am
por Alex Noria
Gracias por compartir el código jocebaf
¿ Descarga el certificado sin necesidad de utilizar el captcha ?
Saludos
Re: CertPago en base 64
Publicado: Mié Oct 11, 2017 12:05 pm
por jocebaf
Asi es
Re: CertPago en base 64
Publicado: Mié Oct 11, 2017 12:42 pm
por jggtz
Gracias @jocebaf muy buen aporte