Bot de Twitter que postea cuando la Municipalidad de Bahía Blanca emite una orden de compra de pauta publicitaria
pautabot
monitorea el web service de gasto en pauta publicitaria que publica la Municipalidad. Si el monto para un proveedor aumentó con respecto a la última vez que corrimos nuestro proceso, detectamos sus nuevas órdenes de compra.
Lamentablemente, el web service mencionado publica el monto total de servicios adquiridos a cada proveedor, por lo que se requiere una consulta al web service que devuelve todas las órdenes de compra para el ejercicio actual.
Obtenemos las órdenes de compra para los proveedores que aumentaron el monto y hacemos un último control, que consiste en detectar si la palabra "publicidad" aparece en el detalle de la orden. Esto es necesario porque es posible que se emitan órdenes de compra a proveedores por conceptos distintos a publicidad. Podríamos evitarnos este malabar si las órdenes de compra incluyeran información sobre la clasificación presupuestaria del gasto. Previsiblemente, la municipalidad no incluyó esa información.
El código está bastante complicado porque lo escribí medio de un tirón. Se merece unas reparaciones.
El código de pautabot
se publica bajo Licencia MIT. En pocas palabras, hacé lo que se te cante con el código. Si lo incluís en otro sistema, tenés que incluir el texto de la licencia de pautabot
.