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
WS150-9

Consulta de órdenes de compra

A continuación se detalla el servicio web para la consulta de las órdenes de compra. Este WS se utiliza para la consulta de órdenes de compra, sus ítems, entregas programadas y fuentes de financiación.

Para utilizarlo se requiere cuenta de usuario en el sistema, permisos de "Gestión de Orden de Compra" o "Consulta de Orden de Compra" y quota disponible.

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
idOrdenCompra Códigode la orden de compra.
idOrdenCompraMayores Códigode la orden de compra para búsqueda mayores a dicho número.
idProgramaSanitario Códigodel programa sanitario.
fechaOrdenCompra Fecha de la orden de compra.
numeroCompra Número de la orden de compra.
idProducto Códigode los productos que poseen las órdenes de compra

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.

Datos que se devuelven

Dato Descripción
Resultado Resultado de la ejecución.
idOrdenCompra Códigode la orden de compra.
idTipoOrdenCompra Códigodel tipo de orden de compra.
Valores Posibles:
2- COMPRA DIRECTA
3- COMPRA INTERNACIONAL
4- DEVOLUCION
5- DEVOLUCION DE JURISDICCION
6- DONACIÓN
7- FONDO ROTATORIO
8- LICITACION INTERNACIONAL LIMITADA
9- LICITACIÓN PÚBLICA
10- LICITACION PUBLICA INTERNACIONAL
12- Acuerdo Argentina- Cuba
14- LICITACION PRIVADA
16- CANJE
18- Contratación de emergencia
idMoneda Código de moneda.
Valores Posibles:
1- PESOS
2- DOLARES
numeroCompra Número de la orden de compra.
Habilitado Indica si la orden de compra está habilitada.
Valores posibles: SI/NO
fechaInicioCompra Fecha de inicio de la orden de compra.
fechaAdjudicacionCompra Fecha de adjudicación de la orden de compra.
fechaOrdenCompra Fecha de la orden de compra.
idProgramaSanitario Códigodel programa sanitario al que pertenece la orden de compra.
idProveedor Códigodel la institución a la que pertenece la orden de compra.
Items Datos de los ítems de la orden de compra. Se pueden informar uno o varios ítems.
idOrdenCompraItem Código del ítem dentro de la orden de compra.
idProducto Código de producto.
unidadMultipleDistribucion Agrupamiento del producto para la distribución.
precioUnitario Precio unitario del producto.
Cantidad Cantidad de unidades mínimas de la orden de compra.
Habilitado Indica si el ítem de la orden de compra está habilitada.
Valores posibles: SI/NO

Implementación SOAP

Ejemplo de llamada:


<soapenv:Envelopexmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://sisa.msal.gob.ar/services/1.0">
<soapenv:Header/>
<soapenv:Body>
<ns:GetOrdenCompraRequest>
<ns:usuario>xxx</ns:usuario>
<ns:clave>xxx</ns:clave>
<ns:getOrdenCompraRequest>
<ns:idOrdenCompraMayores>3380</ns:idOrdenCompraMayores>
</ns:getOrdenCompraRequest>
</ns:GetOrdenCompraRequest>
</soapenv:Body>
</soapenv:Envelope>

Ejemplo de respuesta:



<soap:Envelopexmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetOrdenCompraResponsexmlns="http://sisa.msal.gob.ar/services/1.0">
<resultado>OK</resultado>
<getOrdenCompraResponse>
<idOrdenCompra>3381</idOrdenCompra>
<idTipoOrdenCompra>2</idTipoOrdenCompra>
<idMoneda>1</idMoneda>
<numeroCompra>2525</numeroCompra>
<habilitado>SI</habilitado>
<fechaInicioCompra>20-09-2019</fechaInicioCompra>
<fechaAdjudicacionCompra>20-09-2019</fechaAdjudicacionCompra>
<fechaOrdenCompra>20-09-2019</fechaOrdenCompra>
<idProgramaSanitario>104</idProgramaSanitario>
<idProveedor>88</idProveedor>
<items>
<item>
<idOrdenCompraItem>9644</idOrdenCompraItem>
<idProducto>6839</idProducto>
<unidadMultipleDistribucion>1</unidadMultipleDistribucion>
<precioUnitario>10</precioUnitario>
<cantidad>30</cantidad>
<habilitado>SI</habilitado>
</item>
</items>
</getOrdenCompraResponse>
</GetOrdenCompraResponse>
</soap:Body>
</soap:Envelope>


Implementación REST

Ejemplo de llamada

URL de acceso producción: https://sisa.msal.gov.ar/sisa/services/rest/smis/ordenCompra
URL de acceso qa: https://sisaqa.msal.gov.ar/sisaqa/services/rest/smis/ordenCompra
Método: POST.

Body:


{
	"usuario": "xxx",
	"clave": "xxx",
	"getOrdenCompraRequest": {
		"idOrdenCompra": "9503"
	}
}

Ejemplo de respuesta:


{
    "getOrdenCompraResponse": [
        {
            "idOrdenCompra": 9503,
            "idTipoOrdenCompra": 2,
            "idMoneda": 1,
            "numeroCompra": "02102020",
            "habilitado": "SI",
            "fechaAdjudicacionCompra": "02-10-2020",
            "fechaOrdenCompra": "02-10-2020",
            "idProgramaSanitario": 104,
            "idProveedor": 44,
            "items": {
                "item": [
                    {
                        "idOrdenCompraItem": 42362,
                        "idProducto": 11316,
                        "unidadMultipleDistribucion": 1,
                        "precioUnitario": "1",
                        "cantidad": 100,
                        "cantidadIngresada": 0,
                        "habilitado": "SI"
                    }
                ]
            }
        }
    ],
    "resultado": "OK"
}