Ayuda en línea > Módulo 5. - Registros Federales > Módulo 5.1. - Registros Federales de gestión general > Capítulo 5.1.7. - SMIS. Sistema de Monitoreo de Productos Sanitarios > Servicios web
WS151-17

Actualización de solicitudes

Este servicio web se ofrece para la inserción y modificación de una solicitud

Para utilizarlo se requiere cuenta en el sistema, permisos de "Gestión de Solicitudes" y quota disponible

Si el campo: idSolicitud no se informa, se da de alta la solicitud. Si se informa el campo: idSolicitud, dicha solicitud se modifica. Al modificar una solicitud puede informarse solo los campos que se modifican, si se informan en nulo se blanquean, si no se informan no se modifican. Idem idSolicitudItem.

Información general

Parámetro de entrada

Datos de autenticación
Dato Descripción
usuario Usuario SISA
clave Clave del usuario SISA
Dato de la solicitud/es a consultar Descripción
idSolicitud Código de la solicitud. Si no se informa, se da de alta la solicitud. Si se informa el campo, dicha solicitud se modifica.
idProgramaSanitarioSolicita Código del programa sanitario que solicita los productos
idProvinciaSolicita Código de provincia que solicita los productos
idInstitucionSolicita Si el solicitante es una institución especifica, indica el código de la misma.
idProgramaSanitarioOrigen Código del programa sanitario origen los productos
idInstitucionOrigen Código de la institución origen/salida de los producto.
idInstitucionDepositoOrigen Código del depósito origen/salida de los producto.
idOperadorLogistico Código del operador logístico que realizara el movimiento
idProgramaSanitarioDestino Código del programa sanitario destino los productos
idInstitucionDepositoDestino Código del depósito destino/recepción de los producto.
fechaSolicitud Fecha de la solicitud
periodoCoberturaDesde Periodo de cobertura desde de la solicitud
periodoCoberturaHasta Periodo de cobertura hasta de la solicitud
idSolicitudTipo Código del tipo de solicitud. Posibles valores:
1- NORMAL - (valores que se dejaran de usar)
2- URGENTE - (valores que se dejaran de usar)
3- Múltiples entregas - General
4- Múltiples entregas - Asociadas
5- Única entrega
idSolicitudEstado Código del estado de la solicitud. Posibles valores:
1- Pendiente
2- Enviada al programa sanitario
3- Enviada al depósito
4- Movimiento generado
5- Movimiento generado incompleto
6- Inhabilitada
7- Preparando movimiento
8- Completa
9- Finalizada con pendientes
10- Rechazada
idTipoEnvio Código del tipo de envío de la solicitud. Valores Posibles:
1- Normal
2- Urgente
idClase Código de clase de la solicitud. Valores Posibles:
1- Adicional
2- Complementaria
3- General
idMotivoRechazo Código de rechazo de la solicitud. Valores Posibles:
1- Falta de stock
2- Institución incorrecta
observacion Observación de la solicitud
idSolicitudSol Código de solicitud de referencia.
Utilizado en solicitudes múltiples asociadas, código de la solicitud múltiple general.
fechaEntregaDestinoDesde Fecha en la que se estima, la fecha de entrega en destino desde. Formato dd-mm-yyyy hh24:mi:ss
fechaEntregaDestinoHasta Fecha en la que se estima, la fecha de entrega en destino hasta. Formato dd-mm-yyyy hh24:mi:ss
Item Datos de los ítems de la solicitud
idSolicitudItem Código del ítem de la solicitud. Si no se informa, se da de alta el ítem de la solicitud. Si se informa el campo, dicho ítem de solicitud se modifica.
idProductoGenerico Código del producto genérico
idProducto Código del producto
lote Lote del producto
fechaVencimiento Fecha de vencimiento del producto
unidadMultipleDistribucion Agrupamiento del producto para la distribución.
cantidadSolicitada Cantidad de unidades mínimas que se solicitan.
Dicha cantidad NO se debe de tener en cuenta para efectivizar la solicitud, el atributo “cantidadConfirmada”, es el valor que se tiene que utilizar para efectivizarlo y realizar el movimiento.
cantidadConfirmada Cantidad de unidades mínimas confirmadas para la solicitud. Cantidad para efectivizar la solicitud y realizar el movimiento.
cantidadEntregada Cantidad de unidades mínimas que se entregan en dicha solicitud
referenciaExterna Referencia externa utilizada en los ws para que el usuario pueda identificar los ítems
idOrdenCompraItem Código del ítem de la orden de compra. Código guardado en el stock, para su identificación y valorización.
idIngreso Código de ingreso. Identifica a los productos agrupados.
cantidadStockReal Cantidad de stock real/físico al momento de realizar la solicitud, que había en depósitos según el solicitante.
Utilizado en solicitudes múltiples generales.
Dato que ingresa el usuario

Resultado de la consulta

Los posibles resultados a devolver son:

OK: La llamada ha sido exitosa y se han encontrado datos según el filtro ingresado.
ERROR DE AUTENTICACION: El usuario y el password suministrados en la llamada no permiten autenticar.
NO_TIENE_QUOTA_DISPONIBLE: el usuario no tiene cuota de uso asignada.
REGISTRO_NO_ENCONTRADO: el filtro ingresado no corresponde a ningún valor.
Errores de formato o validaciones.

Datos que se devuelven

Dato Descripción
resultado Resultado de la ejecución del WS.
idSolicitud Código de la solicitud generado o modificado.
idProgramaSanitarioSolicita Código del programa sanitario que solicita los productos
idProvinciaSolicita Código de provincia que solicita los productos
idInstitucionSolicita Si el solicitante es una institución especifica, indica el código de la misma.
idProgramaSanitarioOrigen Código del programa sanitario origen los productos
idInstitucionOrigen Código de la institución origen/salida de los producto.
idInstitucionDepositoOrigen Código del depósito origen/salida de los producto.
idOperadorLogistico Código del operador logístico que realizara el movimiento
idProgramaSanitarioDestino Código del programa sanitario destino los productos
idInstitucionDepositoDestino Código del depósito destino/recepción de los producto.
fechaSolicitud Fecha de la solicitud
periodoCoberturaDesde Periodo de cobertura desde de la solicitud
periodoCoberturaHasta Periodo de cobertura hasta de la solicitud
idSolicitudTipo Código del tipo de solicitud. Posibles valores:
1- NORMAL - (valores que se dejaran de usar)
2- URGENTE - (valores que se dejaran de usar)
3- Múltiples entregas - General
4- Múltiples entregas - Asociadas
5- Única entrega
idSolicitudEstado Código del estado de la solicitud. Posibles valores:
1- Pendiente
2- Enviada al programa sanitario
3- Enviada al depósito
4- Movimiento generado
5- Movimiento generado incompleto
6- Inhabilitada
7- Preparando movimiento
8- Completa
9- Finalizada con pendientes
10- Rechazada
idTipoEnvio Código del tipo de envío de la solicitud. Valores Posibles:
1- Normal
2- Urgente
idClase Código de clase de la solicitud. Valores Posibles:
1- Adicional
2- Complementaria
3- General
idMotivoRechazo Código de rechazo de la solicitud. Valores Posibles:
1- Falta de stock
2- Institución incorrecta
observacion Observación de la solicitud
idSolicitudSol Código de solicitud de referencia.
Utilizado en solicitudes múltiples asociadas, código de la solicitud múltiple general.
Item Datos de los ítems de la solicitud
idSolicitudItem Código del ítem de la solicitud generado o modificado.
idProductoGenerico Código del producto genérico
idProducto Código del producto
lote Lote del producto
fechaVencimiento Fecha de vencimiento del producto
unidadMultipleDistribucion Agrupamiento del producto para la distribución.
cantidadSolicitada Cantidad de unidades mínimas que se solicitan.
Dicha cantidad NO se debe de tener en cuenta para efectivizar la solicitud, el atributo “cantidadConfirmada”, es el valor que se tiene que utilizar para efectivizarlo y realizar el movimiento.
cantidadConfirmada Cantidad de unidades mínimas confirmadas para la solicitud. Cantidad para efectivizar la solicitud y realizar el movimiento.
cantidadEntregada Cantidad de unidades mínimas que se entregan en dicha solicitud
referenciaExterna Referencia externa utilizada en los ws para que el usuario pueda identificar los ítems
idOrdenCompraItem Código del ítem de la orden de compra. Código guardado en el stock, para su identificación y valorización.
idIngreso Código de ingreso. Identifica a los productos agrupados.
cantidadStockSISA Cantidad de stock al momento de realizar la solicitud, que había en depósitos según el solicitante.
Utilizado en solicitudes múltiples generales.
Dato que se calcula automáticamente.
cantidadStockReal Cantidad de stock real/físico al momento de realizar la solicitud, que había en depósitos según el solicitante.
Utilizado en solicitudes múltiples generales.
Dato que ingresa el usuario

Implementación SOAP

Ejemplo de llamada:


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://sisa.msal.gob.ar/services/1.0">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:SolicitudRequest>
         <ns:usuario>smisopestpss</ns:usuario>
         <ns:clave>facil01</ns:clave>
         <ns:solicitudRequest>
            <ns:idSolicitud>593</ns:idSolicitud>
            <ns:idSolicitudEstado>7</ns:idSolicitudEstado>
            <ns:items>
               <!--1 or more repetitions:-->
               <ns:item>
                  <ns:idSolicitudItem>633</ns:idSolicitudItem>
                  <ns:cantidadEntregada>4</ns:cantidadEntregada>
               </ns:item>
            </ns:items>
         </ns:solicitudRequest>
      </ns:SolicitudRequest>
   </soapenv:Body>
</soapenv:Envelope>

Ejemplo de respuesta:


<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <SolicitudResponse xmlns="http://sisa.msal.gob.ar/services/1.0">
         <resultado>OK</resultado>
         <solicitudResponse>
            <idSolicitud>593</idSolicitud>
            <idProgramaSanitarioSolicita>104</idProgramaSanitarioSolicita>
            <idProvinciaSolicita>1</idProvinciaSolicita>
            <idInstitucionSolicita>192</idInstitucionSolicita>
            <idProgramaSanitarioOrigen>104</idProgramaSanitarioOrigen>
            <idInstitucionOrigen>12242</idInstitucionOrigen>
            <idInstitucionDepositoOrigen>36709</idInstitucionDepositoOrigen>
            <idOperadorLogistico>8</idOperadorLogistico>
            <idProgramaSanitarioDestino>104</idProgramaSanitarioDestino>
            <idInstitucionDepositoDestino>36709</idInstitucionDepositoDestino>
            <fechaSolicitud>23-08-2019</fechaSolicitud>
            <idSolicitudTipo>1</idSolicitudTipo>
            <idSolicitudEstado>7</idSolicitudEstado>
            <idMotivoRechazo>1</idMotivoRechazo>
            <idTipoEnvio>1</idTipoEnvio>
            <idSolicitudSol>100</idSolicitudSol>
            <items>
               <item>
                  <idSolicitudItem>633</idSolicitudItem>
                  <idProductoGenerico>211</idProductoGenerico>
                  <idProducto>1801</idProducto>
                  <lote>KL88</lote>
                  <fechaVencimiento>31-08-2022</fechaVencimiento>
                  <unidadMultipleDistribucion>1</unidadMultipleDistribucion>
                  <cantidadSolicitada>1</cantidadSolicitada>
                  <cantidadConfirmada>0</cantidadConfirmada>
                  <cantidadEntregada>4</cantidadEntregada>
                  <cantidadStockSisa>4</cantidadStockSisa>
                  <cantidadStockReal>4</cantidadStockReal>
                  <referenciaExterna>32</referenciaExterna>
                  <idOrdenCompraItem>9621</idOrdenCompraItem>
                  <idIngreso>2</idIngreso>
                  <idSolicitudItemSol>100</idSolicitudItemSol>
               </item>
            </items>
         </solicitudResponse>
      </SolicitudResponse>
   </soap:Body>
</soap:Envelope>