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