padron de ARBA ( Argentina ) para percepciones de ingresos brutos

237 views
Skip to first unread message

marcelo lopez

unread,
Oct 4, 2016, 3:50:59 PM10/4/16
to publicesvfoxpro
Hola :

Tengo este codigo para descargar el padron de contribuyentes 
de ARBA -Buenos Aires utilizado para percepciones y retenciones .de ingresos brutos .

ext to XMLConsulta NOSHOW TEXT PRETEXT 7
<DESCARGA-PADRON>
<fechaDesde><<lcFechaDesde>></fechaDesde>
<fechaHasta><<lcFechaHasta>></fechaHasta>
</DESCARGA-PADRON>
EndText

cCodigoHash = loManejadorCodigoHash.Encriptar( XMLConsulta )

cFileName = "DFEServicioDescargaPadron_" + cCodigoHash + ".XML"
cServer = "dfe.arba.gov.ar"
cURL = "/DomicilioElectronico/SeguridadCliente/dfeServicioDescargaPadron.do"
Wait "Descargando el padrón..." Window NoWait

loHTTPService.AddPostField( "user", cUserCUIT )
loHTTPService.AddPostField( "password", cPassWord )
loHTTPService.AddPostFieldasFile( "file", XMLConsulta, cFileName )

Try 
  loHTTPService.IgnoreSSLErrors = .T.
  cRespuesta = loHTTPService.Post( cServer, cURL, , , 443 )

Catch To loEx
VentanaError( "Libreria Ifox.dll desactualizada. Comuniquese con soporte para actualizar la misma ", Thisform.Caption  )
MostrarEstado("")
llEjecutaMetodoHTTPService = .F.
EndTry
cNombreArchivoZip = gcDirTemp + "PadronRSS.zip"
StrToFile(cRespuesta, cNombreArchivoZip, 1)
El problema es que el zip  que obtengo  tiene errores  (error de CRC ) .  El archivo bajado manualmente pesa 22 mb 
aproximadamente . 
Necesitaria saber si hay alguna manera mas optima de hacer esto , o donde puede estar el error por el cual el archivo se descarga 
dañado. 
Gracias 



Jorge

unread,
Oct 12, 2016, 1:48:44 PM10/12/16
to publicesvfoxpro
ejecutando el codigo con un set step , veo que lo que provoca el error
es que el método loHTTPService.Post( cServer, cURL, , , 443 ) me devuelve la variable crespuesta con caracteres basura ( como los que hay en una dbf  dañada ).  Alguno le paso  algo parecido ?
usando el metodo mencionado anteriormente ? 

gracias 

marcelo lopez

unread,
Oct 12, 2016, 1:50:15 PM10/12/16
to publicesvfoxpro
ejecutando el codigo con un set step , veo que lo que provoca el error
es que el método loHTTPService.Post( cServer, cURL, , , 443 ) me devuelve la variable crespuesta con caracteres basura ( como los que hay en una dbf  dañada ).  Alguno le paso  algo parecido ?
usando el metodo mencionado anteriormente ? 

gracias 

El 4 de octubre de 2016, 16:50, marcelo lopez <marceloe...@gmail.com> escribió:
Reply all
Reply to author
Forward
0 new messages