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 jsonData es el Id de la solicitud en cuestión; este valor fue ... 
- 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. ...