Recuperación de Link de Descarga de un Archivo Perteneciente a una Solicitud de Descarga Masiva
Esta
transacción permite recuperar el link de descarga de un archivo
perteneciente a una solicitud de descarga masiva registrada previamente.
OBTENER_LINK_ARCHIVO_DM_SAT
El
valor suministrado en el parámetro Data1 es el IdArchivo del
archivo en cuestión; este valor fue obtenido en la
transacción de recuperación de solicitud OBTENER_SOLICITUD_DM_SAT explicada en el artículo anterior (específicamente en el NewDataSet Files).
El parámetro de la solicitud se especifica en Data1 (Data2 y Data3 vacíos). Ejemplo de valor para el parámetro Data1: 46
A continuación se muestra la manera en que debe realizarse la solicitud:
- <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ws="http://www.fact.com.mx/schema/ws">
<soap:Header/>
<soap:Body>
<ws:RequestTransaction>
<ws:Requestor>0c320b03-d4f1-47bc-9fb4-77995f9bf33e</ws:Requestor>
<ws:Transaction>OBTENER_LINK_ARCHIVO_DM_SAT</ws:Transaction>
<ws:Country>MX</ws:Country>
<ws:Entity>JES900109Q90</ws:Entity>
<ws:User>0c320b03-d4f1-47bc-9fb4-77995f9bf33e</ws:User>
<ws:UserName>Jan_Test</ws:UserName>
<ws:Data1>46</ws:Data1>
<ws:Data2></ws:Data2>
<ws:Data3></ws:Data3>
</ws:RequestTransaction>
</soap:Body>
</soap:Envelope>
RESPUESTA
- <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<RequestTransactionResponse xmlns="http://www.fact.com.mx/schema/ws">
<RequestTransactionResult>
<Request>
<Requestor>00000000-0000-0000-0000-000000000000</Requestor>
<RequestorActive>true</RequestorActive>
<Transaction>OBTENER_LINK_ARCHIVO_DM_SAT</Transaction>
<Country>MX</Country>
<Entity>JES900109Q90</Entity>
<User>00000000-0000-0000-0000-000000000000</User>
<UserName>Jan_Test</UserName>
<Id>687d46e5-835a-40c5-8f30-213a02da3e33</Id>
<TimeStamp>2020-05-19T15:43:09.0702889-05:00</TimeStamp>
</Request>
<Response>
<Result>true</Result>
<TimeStamp>2020-05-19T15:43:10.8202914-05:00</TimeStamp>
<LastResult/>
<Code>1</Code>
<Description/>
<Hint/>
<Data>1251 687d46e5-835a-40c5-8f30-213a02da3e33</Data>
<Processor>TEST-BACK02</Processor>
</Response>
<ResponseData>
<ResponseData1>XML de respuesta codificado en Base64</ResponseData1>
<ResponseData2/>
<ResponseData3/>
</ResponseData>
</RequestTransactionResult>
</RequestTransactionResponse>
</soap:Body>
</soap:Envelope>
Ejemplo
de valor devuelto en ResponseData1 para
solicitud previa (aunque se muestra plano, y en varias líneas, el valor de ResponseData1 viene codificado Base64):
- https://smartdatastoragetest.blob.core.windows.net/dm-sat/AAA010101AAA/Cfdis/Emitidos/xmls/c87117f0-2f87-4906-b647-4dfcc16722a4_20190310_20190314/C87117F0-2F87-4906-B647-4DFCC16722A4_06.zip?sv=2018-03-28&sr=b&sig=QILAukFtVCKs%2FtT87UWBOTPvRtdx%2FOn7lwS7Ev5VEQU%3D&st=2019-07-05T00%3A51%3A08Z&se=2019-07-12T00%3A56%3A08Z&sp=rw
Notas para tener en cuenta:
·
No se
permite recuperar un archivo perteneciente a una solicitud que sea de un RFC
diferente al que realiza la transacción; en ese caso el sistema generará un
error.
·
El
formato de la ruta del archivo en la nube es el siguiente (expresado en código
c#):
$"{TaxID}/{Servicio}/{TipoArchivo}/{TipoDatos}/{Identificador}_{FechaInicial}_{FechaFinal}/{IdentificadorArchivo}.zip"
TaxID, Servicio (Cfdis, Retenciones), TipoArchivo (Emitidos, Recibidos), TipoDatos (metadatos, xmls), Identificador, FechaInicial, FechaFinal e IdentificadorArchivo tienen el mismo significado que ya se ha
explicado previamente. FechaInicial y FechaFinal no contienen hora y se expresan en
formato yyyyMMdd.
Related Articles
Recuperación de Link de Descarga de un Archivo Perteneciente a una Solicitud de Descarga Masiva
Esta transacción permite recuperar el link de descarga de un archivo perteneciente a una solicitud de descarga masiva registrada previamente. OBTENER_LINK_ARCHIVO_DM_SAT_HTML El valor suministrado en el parámetro jsonData es el IdArchivo del archivo ...
Recuperación de Solicitud de Descarga Masiva Registrada Previamente
Esta transacción permite recuperar la información asociada a una solicitud de descarga masiva registrada previamente. OBTENER_SOLICITUD_DM_SAT_HTML El valor suministrado en el parámetro jsonData es el Id de la solicitud en cuestión; este valor fue ...
Recuperación de Solicitud de Descarga Masiva Registrada Previamente
Esta transacción permite recuperar la información asociada a una solicitud de descarga masiva registrada previamente. OBTENER_SOLICITUD_DM_SAT El valor suministrado en el parámetro Data1 es el Id de la solicitud en cuestión; este valor fue obtenido ...
Registro de Solicitud de Descarga Masiva
Esta transacción permite registrar en MYSuite una solicitud (o varias a la misma vez, en dependencia de los parámetros enviados). La respuesta es una lista (un registro por cada solicitud tratada de registrar), con el resultado de dicho registro. ...
Registro de Solicitud de Descarga Masiva
Esta transacción permite registrar en MYSuite una solicitud (o varias a la misma vez, en dependencia de los parámetros enviados). La respuesta es una lista (un registro por cada solicitud tratada de registrar), con el resultado de dicho registro. ...