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-16

Actualización de ingresos de un depósito

Este servicio web se ofrece para la inserción y modificación de un ingreso.

Para utilizarlo se requiere cuenta en el sistema y permisos de Gestión de ingresos, acceso al servicio web y quota disponible.

Si el campo idSmisIngreso:

Al modificar un ingreso pueden informarse solo los campos que se modifican. Si se informan en nulo, se blanquean. Si no se informan, no se modifican.

Mismo funcionamiento para los campos idSmisIngresoItem y idSmisIngresoItemSerie.

Información general

Parámetro de entrada

Datos de autenticación
Dato Codificación
usuario Usuario SISA
clave Clave del usuario SISA
Cabecera del ingreso
Dato Codificación
idSmisIngreso Código de Ingreso. Si no se informa, se da de alta el ingreso. Si se informa el campo, dicho ingreso se modifica.
fechaIngreso Día, mes y año en que ingresan los productos al depósito.
nroActaRecepcion Número de acta de recepción de productos
idSmisProgramaSanitario Programa sanitario de los productos.
idSmisProveedor Código del proveedor.
nroRemitoProveedor Número de remito confeccionado por el proveedor.
idMoneda Identificador de la moneda del ingreso. Posibles valores:
1- PESOS
2- DOLARES
Items
Datos de los ítems de un ingreso - Un ingreso puede tener uno o varios ítems.
Dato Codificación
Código de fabricante. Si no se informa, se da de alta el fabricante; si se informa, se modifica.
idSmisIngresoItem Código de ingreso ítem. Si no se informa, se da de alta el ítem del ingreso. Si se informa el campo, dicho ítem de ingreso se modifica.
idSmisInstitucionDeposito Código de institución depósito.
idSmisOrdenCompraItem Código Orden de compra ítem.
idProducto Código de producto.
unidadMultipleDistribucion Agrupamiento del producto para la distribución. Se trata de la unidad mínima en la que se entrega el producto. Este valor tiene que ver con la logística y se utiliza para la distribución exclusivamente.
Por ejemplo si la compra es de 900 productos que se entregan en cajas de 50, la UMD es 50.
lote Lote del producto a ingresar.
cantidad Cantidad de unidades mínimas ingresadas. Ésta se toma de la unidad que figura en el nombre del producto.
fechaVencimiento Fecha de vencimiento del producto a ingresar.
observacion Observación el producto a ingresar.
referenciaExterna Referencia utilizada en WS para identificar un ítem. Al insertar el ítem en la base, pueden utilizar esta referencia para mapear el idSmisIngresoItem devuelto.
Series
Datos de las series de un producto - Un producto puede tener una o varias series.
Dato Codificación
idSmisIngresoItemSerie Código de serie dicho ítem.
numeroSerie Número de serie.
referenciaExterna Referencia utilizada en WS para identificar una serie. Al insertar una serie en la base, se puede utilizar esta referencia para mapear el idSmisIngresoItemSerie devuelto.

Resultado de la consulta

Los posibles resultados a devolver son:

OK: La llamada ha sido exitosa y se han insertado los datos.
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.
Errores de formato o validaciones.

Datos que se devuelven

Dato Codificación
Resultado Resultado de la ejecución del WS. En caso de error, se describe el mismo según el idResultado.
idResultado Código del mensaje de error.
idSmisIngreso Código de Ingreso generado o modificado.
fechaIngreso Día, mes y año en que ingresan los productos al depósito.
nroActaRecepcion Número de acta de recepción de productos.
idSmisProgramaSanitario Programa sanitario de los productos.
idSmisProveedor Código del proveedor.
nroRemitoProveedor Número de remito confeccionado por el proveedor.
idMoneda Identificador de la moneda del ingreso.
Items
Datos de los ítems de un ingreso - Un ingreso puede tener uno o varios ítems.
idSmisIngresoItem Código de ingreso ítem generado o modificado.
idSmisInstitucionDeposito Código de institución depósito.
idSmisOrdenCompraItem Código Orden de compra ítem.
idProducto Código de producto.
unidadMultipleDistribucion Agrupamiento del producto para la distribución. Se trata de la unidad mínima en la que se entrega el producto. Este valor tiene que ver con la logística y se utiliza para la distribución exclusivamente.
Por ejemplo si la compra es de 900 productos que se entregan en cajas de 50, la UMD es 50.
lote Lote del producto a ingresar.
cantidad Cantidad de unidades mínimas ingresadas. Ésta se toma de la unidad que figura en el nombre del producto.
fechaVencimiento Fecha de vencimiento del producto a ingresar.
observacion Observación el producto a ingresar.
referenciaExterna Referencia utilizada en WS para identificar un item. Al insertar el ítem en la base, pueden utilizar esta referencia para mapear el idSmisIngresoItem devuelto.
Series
Datos de las series de un producto - Un producto puede tener una o varias series.
idSmisIngresoItemSerie Código de serie dicho ítem generado o modificado.
numeroSerie Número de serie.
referenciaExterna Referencia utilizada en WS para identificar una serie. Al insertar una serie en la base, pueden utilizar esta referencia para mapear el idSmisIngresoItemSerie devuelto.

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:IngresoRequest>
         <ns:usuario>xxx</ns:usuario>
         <ns:clave>xxx</ns:clave>
         <ns:ingreso>
            <ns:fechaIngreso>01/09/2019</ns:fechaIngreso>
            <ns:nroActaRecepcion>Gh77</ns:nroActaRecepcion>
            <ns:idSmisProgramaSanitario>104</ns:idSmisProgramaSanitario>
            <ns:idSmisProveedor>36689</ns:idSmisProveedor>
            <ns:nroRemitoProveedor>fj88</ns:nroRemitoProveedor>
            <ns:idMoneda>1</ns:idMoneda>
            <ns:ingresoItems>
               <!--1 or more repetitions:-->
               <ns:ingresoItem>
                  <ns:idSmisInstitucionDeposito>36709</ns:idSmisInstitucionDeposito>
                  <ns:idSmisOrdenCompraItem>9621</ns:idSmisOrdenCompraItem>
                  <ns:idProducto>1801</ns:idProducto>
                  <ns:unidadMultipleDistribucion>1</ns:unidadMultipleDistribucion>
                  <ns:lote>KL88</ns:lote>
                  <ns:cantidad>1</ns:cantidad>
                  <ns:fechaVencimiento>31/08/2022</ns:fechaVencimiento>
                  <ns:referenciaExterna>34</ns:referenciaExterna>
               </ns:ingresoItem>
            </ns:ingresoItems>
         </ns:ingreso>
      </ns:IngresoRequest>
   </soapenv:Body>
</soapenv:Envelope> 


Ejemplo de respuesta:


<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
   <soap:Body>
      <IngresoResponse xmlns="http://sisa.msal.gob.ar/services/1.0">
         <resultado>OK</resultado>
         <idSmisIngreso>218627</idSmisIngreso>
         <fechaIngreso>01/09/2019</fechaIngreso>
         <nroActaRecepcion>Gh77</nroActaRecepcion>
         <idSmisProgramaSanitario>104</idSmisProgramaSanitario>
         <idSmisProveedor>36689</idSmisProveedor>
         <nroRemitoProveedor>fj88</nroRemitoProveedor>
         <idMoneda>1</idMoneda>
         <ingresoItems>
            <ingresoItem>
               <idSmisIngresoItem>218716</idSmisIngresoItem>
               <idSmisInstitucionDeposito>36709</idSmisInstitucionDeposito>
               <idSmisOrdenCompraItem>9621</idSmisOrdenCompraItem>
               <idProducto>1801</idProducto>
               <unidadMultipleDistribucion>1</unidadMultipleDistribucion>
               <lote>KL88</lote>
               <cantidad>1</cantidad>
               <fechaVencimiento>31/08/2022</fechaVencimiento>
               <referenciaExterna>34</referenciaExterna>
            </ingresoItem>
         </ingresoItems>
      </IngresoResponse>
   </soap:Body>
</soap:Envelope>