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.
| 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 | |||
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.
| 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 |
<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>
<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>
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"
}