luisiturrios1 / python-cfdiclient

Cliente Python Web Service del SAT para la descarga masiva de xml
GNU General Public License v3.0
102 stars 50 forks source link

[FIX] Usar Folio en vez de UUID para obtener solicitud de un Folio Fiscal en específico #42

Open alan196 opened 2 years ago

alan196 commented 2 years ago

Basandose en el wsdl el atributo que espera es Folio y no UUID

alan196 commented 2 years ago

@luisiturrios1

Después de realizar varias pruebas no he podido descargar Metadatos o CFDI buscando por folio fiscal.

Según la documentación del SAT el parámetro que espera es UUID, pero en la misma documentación donde describre Signature pide Folio, en los datos del servicio web espera Folio. Entonces creo la documentación tiene un error en la documentación y el atributo debe ser Folio.

Sin embargo también menciona lo siguiente:

En caso de utilizarse este parámetro no deben declararse los siguientes criterios de búsqueda: FechaInicial, FechaFinal, RfcEmisor y RfcSolicitante.

Los atributos RfcSolicitante, FechaInicial y FechaFinal no son opcionales, por lo que también se tendría que definir como None en caso de no recibirlos.

En mi local ya hice pruebas poniendo esos parámetros como None en caso de no recibirlos, pero el servicio web del SAT siempre me devuelve XML Mal Formado.

¿Tienes experiencia o alguna vez has podido descagar XML por su Folio Fiscal?

luisiturrios1 commented 2 years ago

No tengo experiencia, el cambio que realizaste no funciono?

alan196 commented 2 years ago

No, seguiré probando y corrijo el PR si logro obtener respuesta

eclipxe13 commented 2 years ago

Lo que debes enviar en la solicitud es únicamente Folio, RfcSolicitante y TipoSolicitud. Por ejemplo:

<des:SolicitaDescarga><des:solicitud Folio="7ACF88EE-74B9-4A2B-A884-204FE5B55132" RfcSolicitante="COSC8001137NA" TipoSolicitud="CFDI">

Yo acabo de hacer las pruebas y estoy por liberar una nueva versión de phpcfdi/sat-ws-descarga-masiva. Gracias por tu observación @alan196.

ZSilver55 commented 2 years ago

Han realizado alguna solicitud exitosa? Obtengo codigos 5001 Tercero no autorizado pero quiero saber si es por la fiel que utilizo o si es algo general que el SAT.

Andres-98 commented 4 months ago

@alan196 Te devuelve xml mal formado porque el xml que se usa de base tiene el nodo 'Receptores', se debe eliminar y cambiar el atributo Uuid por Folio para que funcione correctamente la busqueda por uuid