Skip to content

Instantly share code, notes, and snippets.

@eberloso
eberloso / detecta_sw_casps_no_step_ids.sql
Created October 11, 2019 10:33
Detectar casos ATR amb passos amb header que no estan al step_ids
select
sw.id,
count(header.id) as headers,
(select count(*) from giscedata_switching_step_info where sw_id = sw.id group by sw_id) as steps
from giscedata_switching_step_header header
JOIN giscedata_switching sw ON sw.id=header.sw_id
group by sw.id
having
count(header.id) != (select count(*) from giscedata_switching_step_info where sw_id = sw.id group by sw_id);
@eberloso
eberloso / update_lectures_to_lectures_m3.py
Last active February 7, 2019 11:47
Actualitzar lectures a m3
# begin;
# update giscegas_lectures_lectura set lectura = lectura_m3;
# update giscegas_lectures_lectura_pool set lectura = lectura_m3;
# update giscegas_facturacio_lectures set lect_actual = lect_actual_m3;
# update giscegas_facturacio_lectures set lect_anterior = lect_anterior_m3;
from tqdm import tqdm
from erppeek import Client
c = Client("server:8069", "database", "login")
lect_obj = c.GiscegasLecturesLectura
@eberloso
eberloso / delete_workflows_duplicats.sql
Last active May 31, 2021 19:15
Consultar i eliminar workflows duplicats
delete from wkf_workitem where id in (select min(wkd.id) from wkf_workitem wkd where wkd.inst_id in (select
inst_id
from
wkf_workitem wki
JOIN wkf_instance ins ON ins.id = wki.inst_id
group by
inst_id, ins.res_id, ins.res_type, ins.uid
having
count(*) > 1
@eberloso
eberloso / polissa_to_contract_files.sh
Created November 10, 2017 09:46
Poliza a Contrato
sed -i '/Las pólizas/ s//Los contratos/g' $1
sed -i '/las pólizas/ s//los contratos/g' $1
sed -i '/La póliza/ s//El contrato/g' $1
sed -i '/de la póliza/ s//del contrato/g' $1
sed -i '/la póliza/ s//el contrato/g' $1
sed -i '/na póliza/ s//n contrato/g' $1
sed -i '/va póliza/ s//vo contrato/g' $1
sed -i '/Pólizas/ s//Contratos/g' $1
sed -i '/pólizas/ s//contratos/g' $1
sed -i '/Póliza/ s//Contrato/g' $1