lectures_massa_diferencia = [] sense_lectura_ref = [] sense_gir = [] sense_comptador = [] errors = [] cas_union_fenosa = [] multiples_lectures = [] polisses_resoltes_volta_comptador = [] cefaco = [] noves_cefaco = [] lectures_posterior = [] error_al_comptador_inactiu = [] search_vals = [('status', 'like', "La lectura actual és inferior a l'anterior") ] pol_ids = buscar_errors_lot_ids(search_vals) validar_canvis(pol_ids) pol_ids = buscar_errors_lot_ids(search_vals) pol_ids = sorted(list(set(pol_ids))) #Comptadors visuals total = len(pol_ids) n = 0 for pol_id in pol_ids: n += 1 pol_read = pol_obj.read(pol_id, [ 'name', 'comptador', 'comptadors', 'tarifa', 'data_ultima_lectura', 'distribuidora', 'lot_facturacio', 'cups', 'category_id' ]) print "\n %s/%s Polissa %s" % (n, total, pol_read['name'])
#Inicicialitzadors lectures_copiades = [] lectures_massa_diferencia = [] sense_lectura_ref = [] sense_gir = [] sense_comptador = [] errors = [] cas_union_fenosa = [] multiples_lectures = [] polisses_resoltes_volta_comptador = [] cefaco = [] noves_cefaco = [] lectures_posterior = [] error_al_comptador_inactiu = [] pol_ids = buscar_errors_lot_ids("La lectura actual és inferior a l'anterior") validar_canvis(pol_ids) pol_ids = buscar_errors_lot_ids("La lectura actual és inferior a l'anterior") pol_ids = sorted(list(set(pol_ids))) #Comptadors visuals total = len(pol_ids) n = 0 for pol_id in pol_ids: n += 1 pol_read = pol_obj.read(pol_id, ['name','comptador', 'comptadors','tarifa','data_ultima_lectura','distribuidora','lot_facturacio','cups','category_id']) print "\n %s/%s Polissa %s" % (n, total, pol_read['name']) try: if es_cefaco(pol_id):
def isSolvedByMessage(pol_id, search_vals): # TODO: Use single polissa functions to speed up validar_canvis([pol_id]) polissa_ids = buscar_errors_lot_ids(search_vals) return pol_id not in polissa_ids
polisses_resoltes_lectura_copiada = [] polisses_resoltes_dates_comp_mod = [] polisses_resoltes_dates_comp_lect = [] #Comptadors de polisses no resoltes comptador_amb_lectura_tancament = [] un_comptador = [] sense_comptador_baixa = [] m105_ids = [] polisses_error_f1 = [] multiples_modificacions_inactive = [] sense_modificacions_inactives = [] final = [] cefaco= [] errors = [] pol_ids = buscar_errors_lot_ids('Falta Lectura de tancament amb data') validar_canvis(pol_ids) pol_ids = buscar_errors_lot_ids('Falta Lectura de tancament amb data') pol_ids = sorted(list(set(pol_ids))) #Comptadors visuals total = len(pol_ids) n = 0 for pol_id in pol_ids: n += 1 pol_read = pol_obj.read(pol_id, ['name','comptadors','modcontractuals_ids','tarifa','distribuidora','cups']) print "\n %s/%s Polissa %s" % (n, total, pol_read['name']) try:
#Taules errors = [] tarifa_no3 = [] comptadors_actius_multiples = [] comptadors_actius_multiples_mes_dun_error = [] sense_lectura_tall = [] altres_casos = [] resolts = [] cefaco = [] canvi_comptador =[] cc_sense_posteriors = [] search_vals = [('status','like',"incompleta")] pol_ids = buscar_errors_lot_ids(search_vals) pol_ids = sorted(list(set(pol_ids))) #Comptadors visuals total = len(pol_ids) n = 0 for pol_id in pol_ids: n += 1 polissa_read = pol_obj.read(pol_id, ['name','data_ultima_lectura','distribuidora','comptadors','tarifa','category_id']) print "\n %s/%s POLISSA >> %s" % (n, total, polissa_read['name']) try: if es_cefaco(pol_id): print "Ja està detectada com a Reclamacio de Distribuidora" cefaco.append(pol_id) continue #No fem tarifa 3.0A ni 3.1A
for pol_id in pol_ids: pol_read = pol_obj.read(pol_id,['active','data_baixa']) if not(pol_read['active']) and pol_read['data_baixa']: print "Data de baixa: %s" % pol_read['data_baixa'] clot_obj = O.GiscedataFacturacioContracte_lot lot_id = O.GiscedataFacturacioLot.search([('state','=','obert')])[0] clot_id = clot_obj.search([('polissa_id','=',pol_id), ('lot_id','=',lot_id)]) clot_obj.unlink(clot_id) else: control.append(pol_id) return control pol_ids = buscar_errors_lot_ids("incompleta. Falta P4,P5,P6") arreglar_31A(pol_ids) validar_canvis(pol_ids) pol_ids = buscar_errors_lot_ids("cap comptador actiu") #script arreglar_baixes(pol_ids) #script baixes del lot__ANTIC__BO validar_canvis(pol_ids) pol_ids = buscar_errors_lot_ids("La lectura actual és inferior a l'anterior") #script Sobre_estimacions.py validar_canvis(pol_ids) #Falta script de Sense lectura de maxímetre
mod_obj = O.GiscedataPolissaModcontractual #constants lot_id = O.GiscedataFacturacioLot.search([('state','=','obert')])[0] MIN_DIES_FACTURAR = 20 #Taules errors = [] tarifa_no2 = [] cefaco = [] no_te_un_comptador = [] lot_seguent = [] pol_ids = buscar_errors_lot_ids(u'No t\xe9 lectures entrades') pol_ids = sorted(list(set(pol_ids))) #Comptadors visuals total = len(pol_ids) n = 0 for pol_id in pol_ids: n += 1 polissa_read = pol_obj.read(pol_id, ['name','data_alta','tarifa','comptadors','data_ultima_lectura']) print "\n %s/%s POLISSA >> %s " % (n, total, polissa_read['name']) try: if es_cefaco(pol_id): print "Ja està detectada com a Reclamacio de Distribuidora" cefaco.append(pol_id) continue
#Taules errors = [] tarifa_no3 = [] comptadors_actius_multiples = [] comptadors_actius_multiples_mes_dun_error = [] sense_lectura_tall = [] altres_casos = [] resolts = [] cefaco = [] canvi_comptador =[] cc_sense_posteriors = [] pol_ids = buscar_errors_lot_ids("incompleta") pol_ids = sorted(list(set(pol_ids))) #Comptadors visuals total = len(pol_ids) n = 0 for pol_id in pol_ids: n += 1 polissa_read = pol_obj.read(pol_id, ['name','data_ultima_lectura','distribuidora','comptadors','tarifa','category_id']) print "\n %s/%s POLISSA >> %s" % (n, total, polissa_read['name']) try: if es_cefaco(pol_id): print "Ja està detectada com a Reclamacio de Distribuidora" cefaco.append(pol_id) continue