msg+=f"\n\t- Se ha actualizado el saldo de {accounts} cuentas, con un saldo total de {typer.style(f'{round(balance,2)}€', fg=typer.colors.GREEN, bold=True)}€."
msg+=f"\n\t- Se ha actualizado el saldo de {accounts} cuentas, con un saldo total de {typer.style(f'{round(balance,2)}€', fg=typer.colors.GREEN, bold=True)}€."
# Actualización de CDRs
# Actualización de CDRs
accounts=get_last_updated_cdr()
new_cdrs=add_cdrs()
cdrs=add_cdrs(accounts)
msg+=f"\n\t- Se han agregado {len(new_cdrs)} llamadas al CDR."
msg+=f"\n\t- Se han sincronizado un total de {typer.style(len(cdrs), fg=typer.colors.GREEN, bold=True)} "
msg+=f"llamadas de un total de {typer.style(len(accounts), fg=typer.colors.GREEN, bold=True)} líneas telefónicas."
msg+=f'\n\nSincronización Finalizada en {round((datetime.now() - start_time).total_seconds(),2)} segundos.'
msg+=f'\n\nSincronización Finalizada en {round((datetime.now() - start_time).total_seconds(),2)} segundos.'
typer.echo(msg)
typer.echo(msg)
@app.command()
@app.command()
defrestore():
withpyodbc.connect(SQL_SERVER_CNX_STRING)ascnx:
withcnx.cursor()ascursor:
cursor.execute(
'UPDATE [bdd_wifi].[dbo].[TB_ServicioFijo] SET UsuarioEXT=CuentaA2Billing, NuevaPlataforma=0 WHERE NuevaPlataforma=1'