Cambio de Estado (Leída/No Leída), de Alerta en Listas Negras del SAT.

Cambio de Estado (Leída/No Leída), de Alerta en Listas Negras del SAT.

Esta transacción permite cambiar el estado de Leída / No Leída a una alerta por operaciones con empresas publicadas en las Listas Negras del SAT.

CAMBIAR_ESTADO_LEIDA_ALERTA_LN

El parámetro de la solicitud se especifica en Data1 (Data2 y Data3 vacíos).
Los parámetros serán indicados en formato string (el ya conocido NamedStringDictionary), y codificado Base64.

Ejemplo de valor para el parámetro Data1 (se muestra en varias líneas y plano para que se entienda mejor, debe especificarse en una sola y codificado Base64):
  1. <Dictionary name="Params">
      <Entry k="IdAlert" v="6"/>
      <Entry k="IdUser" v="381"/>
      <Entry k="Read" v="0"/>
    </Dictionary>

Definición de etiquetas Key:

IdAlert: Identificador de la alerta, en conjunto con IdUser conforman el identificador que se utiliza para poder marcar como leída o no leída.

IdUser: Identificador del usuario, en conjunto con IdAlert conforman el identificador que se utiliza para poder marcar como leída o no leída.

Read: Indica que marca se quiere especificar para la alerta identificada por IdAlert e IdUser (0: no leída, 1: leída).

Los valores IdAlert e IdUser (identificador único de la alerta para un usuario), son obtenidos por la transacción de recuperación de la lista explicada en el artículo anterior (específicamente en el NewDataSet Lines).

SOLICITUD

A continuación se muestra la manera en que debe realizarse la solicitud:
  1. <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>CAMBIAR_ESTADO_LEIDA_ALERTA_LN</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>XML del Dictionary en Base64</ws:Data1>
             <ws:Data2></ws:Data2>
             <ws:Data3></ws:Data3>
          </ws:RequestTransaction>
       </soap:Body>
    </soap:Envelope>

RESPUESTA
  1. <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>CAMBIAR_ESTADO_LEIDA_ALERTA_LN</Transaction>
                   <Country>MX</Country>
                   <Entity>JES900109Q90</Entity>
                   <User>00000000-0000-0000-0000-000000000000</User>
                   <UserName>Jan_Test</UserName>
                   <Id>42d862cb-66df-4f40-a524-c68a21f1d374</Id>
                   <TimeStamp>2020-05-21T09:27:33.5390261-05:00</TimeStamp>
                </Request>
                <Response>
                   <Result>true</Result>
                   <TimeStamp>2020-05-21T09:27:35.7734434-05:00</TimeStamp>
                   <LastResult/>
                   <Code>1</Code>
                   <Description/>
                   <Hint/>
                   <Data>341 42d862cb-66df-4f40-a524-c68a21f1d374</Data>
                   <Processor>TEST-BACK02</Processor>
                </Response>
                <ResponseData>
                   <ResponseData1/>
                   <ResponseData2/>
                   <ResponseData3/>
                </ResponseData>
             </RequestTransactionResult>
          </RequestTransactionResponse>
       </soap:Body>
    </soap:Envelope>
No se devuelve nada en ResponseData1. Sólo se tendrá como respuesta <Result>true</Result> con esto se podrá contemplar que la alerta ya ha sido marcada como leída o no leída dependiendo la marca que se haya puesto en parámetro Read
Si el usuario especificado (IdUser) no existe, el sistema generará un error.
Si la alerta especificada (IdAlert) no existe, el sistema generará un error.
Si el usuario pertenece a un cliente diferente al propietario de la alerta el sistema generará un error.
Una alerta que esté como leída no genera error porque se vuelva a marcar como leída.
Una alerta que está como no leída no genera error porque se vuelva a marcar como no leída.

A continuación encontrará ejemplos adjuntos utilizando esta transacción que le servirán de guía para llevar su integración de manera eficiente.

    • Related Articles

    • Cambio de Estado (Leída/No Leída), de Alerta en Listas Negras del SAT.

      Esta transacción permite cambiar el estado de Leída / No Leída a una alerta por operaciones con empresas publicadas en las Listas Negras del SAT. CAMBIAR_ESTADO_LEIDA_ALERTA_LN_HTML El valor suministrado en el parámetro jsonData es la serialización ...
    • Recuperación de Lista de Alertas por Listas Negras del SAT

      Esta transacción permite recuperar la lista (paginada y que cumplan criterios de filtrado establecidos, así como un ordenamiento indicado), con los metadatos asociados a Alertas por operaciones con empresas publicadas en las Listas Negras del SAT. La ...
    • Recuperación de Lista de Alertas por Listas Negras del SAT

      Esta transacción permite recuperar la lista (paginada y que cumplan criterios de filtrado establecidos, así como un ordenamiento indicado), con los metadatos asociados a Alertas por operaciones con empresas publicadas en las Listas Negras del SAT. La ...
    • Búsqueda de RFC en Listas Negras del SAT

      Esta transacción permite la búsqueda de un RFC particular en las Listas Negras del SAT. La respuesta es una, o dos listas (en dependencia del parámetro de búsqueda especificado), con el detalle de cada registro encontrado. OBTENER_INFO_LN_SAT_HTML El ...
    • Búsqueda de RFC en Listas Negras del SAT

      Esta transacción permite la búsqueda de un RFC particular en las Listas Negras del SAT. La respuesta es una, o dos listas (en dependencia del parámetro de búsqueda especificado), con el detalle de cada registro encontrado. OBTENER_INFO_LN_SAT Los ...