Página 4 de 4
Re: Error Webservice Descarga Masiva SAT (SolicitaDescargaService.svc)
Publicado: Jue Jun 02, 2022 10:29 am
por Cristian3G
Buen dia
Tengo la duda de saber si el servicio es capaz de descargar los CFDIS donde el receptor soy yo?
Lo intente agregando mi RFC a ese campo pero me regreso de respuesta los mismos xml que yo genero a mis clientes, lo que me interesa son los xml que me generan a mi
Saludos
Re: Error Webservice Descarga Masiva SAT (SolicitaDescargaService.svc)
Publicado: Jue Jun 02, 2022 10:39 am
por Dado
La idea de un foro es que la informacion quede visible para todos en todo momento
Dicho esto, te recomiendo ampliamente leer todo lo publicado aqui en este hilo de mensajes, no son tantos que no puedas leer en una media hora.
Aqui estan publicados ejemplos para los xml recibidos, esta publicado lo del sufijo _01 (incluso con informacion mas ampliada de la que te proporcione yo), etc
Re: Error Webservice Descarga Masiva SAT (SolicitaDescargaService.svc)
Publicado: Mar Jul 26, 2022 12:27 pm
por elcano
Hola, alguno de ustedes ha usado el servicio de descarga pero solo para un UUID? no logro hacer que me acepte el XML me responde XML mal formado.
Re: Error Webservice Descarga Masiva SAT (SolicitaDescargaService.svc)
Publicado: Mar Jul 26, 2022 12:30 pm
por Dado
Tengo algunos reportes (incluso aqui en el foro esta el detalle) que aveces, sin ninguna razon, el SAT esta marcando ese error de "XML mal formado"
No hay un patron logico, aveces lo hace con algunos RFC, cuando intentan descargar todo un año de comprobantes, o como te pasa a ti, con un solo UUID
En resumen, creo que algo en el servicio del SAT no esta funcionando bien
Re: Error Webservice Descarga Masiva SAT (SolicitaDescargaService.svc)
Publicado: Mar Jul 26, 2022 3:27 pm
por elcano
Gracias por el dato, si en algún momento funciona y lo logro se los comparto
Re: Error Webservice Descarga Masiva SAT (SolicitaDescargaService.svc)
Publicado: Mar Oct 18, 2022 2:26 pm
por Hana
Hola a todos!!
Alguien ha tenido problemas con la descarga de los XML de Recepción?
Recientemente hemos podido bajar los de Emisión, pero los de Recepción me marca:
"Límite de solicitudes excedidos"
Y aunque le cambie los parámetros de la petición me sigue marcando lo mismo
Ya me funcionaba, pero a partir de hace 2 semanas que me marca eso
Gracias!!
Aun presenta Error Webservice Descarga Masiva SAT (SolicitaDescargaService.svc
Publicado: Mar Abr 02, 2024 4:58 pm
por Agustin
Buenas tardes disculpen alguien ya puede descargar por medio del webservice del sat, en mi caso siguiendo los cambios proporcionados por halconDivino me doy cuenta que se permite la descarga si son emitidos y no se le envía el elemento de
RfcReceptores; para el caso de los recibidos da un error que dice:
Código: Seleccionar todo
e.Message
"Error en el servidor remoto: (500) Error interno del servidor." despues de llamar al metodo solicitud.Send(autorization);
del proyecto sw.descargamasiva, donde nos estamos apoyando
el codigo que tengo con los cambios realizados es el siguiente:
Código: Seleccionar todo
public string Generate(X509Certificate2 certificate, string rfcEmisor, string rfcReceptor, string rfcSolicitante, string fechaInicial = "", string fechaFinal = "", string tipoSolicitud = "CFDI")
{
FixFecha(fechaInicial, fechaFinal, out fechaInicial, out fechaFinal);
string canonicalTimestamp = "<des:SolicitaDescarga xmlns:des=\"http://DescargaMasivaTerceros.sat.gob.mx\">"
+ "<solicitud " + (rfcReceptor.Length > 0 ? "" : "RfcEmisor =\"" + rfcEmisor + "\"") + "RfcSolicitante=\"" + rfcSolicitante + "\" FechaInicial=\"" + fechaInicial + "\" FechaFinal=\"" + fechaFinal + "\" TipoSolicitud=\"CFDI\">"
+ (rfcReceptor.Length>0 ? "<RfcReceptores><RfcReceptor>" + rfcReceptor + "</RfcReceptor></RfcReceptores>" : "")
+ "</solicitud>"
+ "</SolicitaDescarga>";
string digest = CreateDigest(canonicalTimestamp);
string canonicalSignedInfo = @"<SignedInfo xmlns=""http://www.w3.org/2000/09/xmldsig#"">" +
@"<CanonicalizationMethod Algorithm=""http://www.w3.org/2001/10/xml-exc-c14n#""></CanonicalizationMethod>" +
@"<SignatureMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1""></SignatureMethod>" +
@"<Reference URI=""#_0"">" +
"<Transforms>" +
@"<Transform Algorithm=""http://www.w3.org/2001/10/xml-exc-c14n#""></Transform>" +
"</Transforms>" +
@"<DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1""></DigestMethod>" +
"<DigestValue>" + digest + "</DigestValue>" +
"</Reference>" +
"</SignedInfo>";
string signature = Sign(canonicalSignedInfo, certificate);
string soap_request = @"<s:Envelope xmlns:s=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:u=""http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"" xmlns:des=""http://DescargaMasivaTerceros.sat.gob.mx"" xmlns:xd=""http://www.w3.org/2000/09/xmldsig#"">" +
@"<s:Header/>" +
@"<s:Body>" +
@"<SolicitaDescarga>" +
@"<solicitud " +
(rfcReceptor.Length>0 ? "" : @"""RfcEmisor =""" + rfcEmisor) +
@""" RfcSolicitante=""" + rfcSolicitante +
@""" FechaInicial=""" + fechaInicial +
@""" FechaFinal =""" + fechaFinal +
@""" TipoSolicitud=""" + tipoSolicitud +
@""">" + (rfcReceptor.Length > 0 ? "<RfcReceptores><RfcReceptor>" + rfcReceptor + "</RfcReceptor></RfcReceptores>" : "")
+ @"<Signature xmlns=""http://www.w3.org/2000/09/xmldsig#"">" +
@"<SignedInfo>" +
@"<CanonicalizationMethod Algorithm=""http://www.w3.org/2001/10/xml-exc-c14n#""/>" +
@"<SignatureMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1""/>" +
@"<Reference URI=""#_0"">" +
@"<Transforms>" +
@"<Transform Algorithm=""http://www.w3.org/2001/10/xml-exc-c14n#""/>" +
@"</Transforms>" +
@"<DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1""/>" +
@"<DigestValue>" + digest + @"</DigestValue>" +
@"</Reference>" +
@"</SignedInfo>" +
@"<SignatureValue>" + signature + "</SignatureValue>" +
@"<KeyInfo>" +
@"<X509Data>" +
@"<X509IssuerSerial>" +
@"<X509IssuerName>" + certificate.Issuer +
@"</X509IssuerName>" +
@"<X509SerialNumber>" + certificate.SerialNumber +
@"</X509SerialNumber>" +
@"</X509IssuerSerial>" +
@"<X509Certificate>" + Convert.ToBase64String(certificate.RawData) + "</X509Certificate>" +
@"</X509Data>" +
@"</KeyInfo>" +
@"</Signature>" +
@"</solicitud>" +
@"</SolicitaDescarga>" +
@"</s:Body>" +
@"</s:Envelope>";
xml = soap_request;
return soap_request;
}
Ya que si uno agrega una referencia como servicio desde el VS y al llamar a la direccion:
https://cfdidescargamasiva.clouda.sat. ... quest ...
Alguien ya puede descargar por esta forma, ya que las url veo que son mejores sin usar una referencia como servicio