Example #1
0
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):
Example #3
0
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:
Example #5
0
#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