Instalación, actualizaciones y servicios
Este capítulo está pensado para el administrador o el técnico que instala y mantiene el programa. El uso diario no necesita nada de lo que se explica aquí.
Actualizaciones
El programa busca versiones nuevas al arrancar. Cuando hay una, aparece el aviso Actualización Disponible; al pulsarlo (o con Ventana › Buscar Actualizaciones) se abre la ventana de actualización con la versión instalada, la nueva, su fecha y las novedades.
Actualizar cierra el programa y abre el actualizador, que:
- comprueba que la licencia permite esa versión;
- compara los archivos instalados con los de la versión nueva;
- pide confirmación: asegúrate de que no hay nadie utilizando el programa;
- descarga y copia los archivos y muestra Sistema actualizado correctamente.
Al abrir el programa después de actualizar se aplican, si los hay, los cambios de la base de datos de la nueva versión.
- El botón Actualizar está desactivado si la licencia no permite la versión, si no está instalado el actualizador o si el usuario no tiene permiso para actualizar.
- El actualizador también se puede abrir directamente: Actualizador\ZeroWorks - Business Manager Updater.exe, en la carpeta del programa.
- Los módulos (plugins) y los informes personalizados solo se actualizan si ya están instalados en el equipo.
- La ayuda sin conexión (carpeta Ayuda) llega con las actualizaciones.
Opciones de arranque
MainConfig.xml
Si junto al programa existe el archivo MainConfig.xml, su conexión sustituye a la guardada. Es útil para preparar puestos o terminales sin configurarlos uno a uno:
<config>
<connection>
<server>SERVIDOR\INSTANCIA</server>
<database>BaseDatos</database>
<username>usuario</username>
<pass>contraseña</pass>
<integrated>false</integrated>
</connection>
<disableskin>false</disableskin>
</config>
<integrated>true</integrated>usa la autenticación de Windows en lugar de usuario y contraseña.<disableskin>true</disableskin>desactiva los temas y animaciones (recomendable en escritorio remoto o equipos lentos).- Un archivo mal escrito se ignora sin avisar: si la conexión no cambia, revisa el XML.
Parámetros de línea de comandos
Se añaden al acceso directo del programa:
| Parámetro | Efecto |
|---|---|
/changedb |
Muestra la ventana de conexión a la base de datos. |
/db:NOMBRE |
Conecta a esa base de datos del mismo servidor. |
/server:SERVIDOR |
Conecta a ese servidor. |
Para cambiar de empresa durante el trabajo, ver Varias empresas.
Business Worker (servicio de tareas)
ZeroWorks - Business Worker es un servicio de Windows que se instala en el servidor y hace tareas en segundo plano, sin que nadie tenga abierto el programa:
- envía los registros de Veri*FACTU (si está activada Utilizar el servicio para el envío de registros a AEAT);
- envía las notificaciones por correo;
- procesa automáticamente los documentos remotos;
- recalcula el stock, la clasificación ABC, la rotación y el stock óptimo por la noche;
- ejecuta los procesos de algunos plugins (sincronizaciones, avisos de órdenes de trabajo…).
El estado de cada tarea se ve en el programa en Herramientas › Servicios (ver Servicios).
Instalación
- Se instala como servicio de Windows (ZeroWorks - Business Worker), con inicio automático. Funciona con la cuenta Servicio de red, que necesita permiso de escritura en su carpeta Sistema, un inicio de sesión en SQL Server y acceso al certificado de Veri*FACTU (en la misma ruta que en los puestos).
- Se configura con el archivo Sistema\Configuracion.ini (a pesar de la extensión, es XML):
<config>
<connection>
<server>SERVIDOR\INSTANCIA</server>
<username>usuario</username>
<pass>contraseña</pass>
<database>BaseDatos</database>
</connection>
<tasks>
<task name="verifactu">1</task>
<task name="notification">1</task>
<task name="autoremote">1</task>
<task name="rebuildstock">1</task>
</tasks>
</config>
Tareas
Tarea (name) |
Qué hace | Cuándo, por defecto |
|---|---|---|
verifactu |
Envío de registros Veri*FACTU | Cada minuto |
notification |
Envío de notificaciones (hasta 25 por ciclo) | Cada minuto |
autoremote |
Procesar documentos remotos de las series con Autoimportar documentos remotos | Cada minuto |
rebuildstock |
Reconstrucción del stock de los artículos con movimientos modificados | Lunes a sábado, 2:00 |
rebuildstockfull |
Reconstrucción completa del stock | Domingos, 2:00 |
precalculatestock |
Precálculo del stock acumulado | Lunes a sábado, 5:00 |
rebuildabc |
Clasificación ABC | Cada día, 4:00 |
rebuildrotation |
Rotación de stock | Cada día, 4:30 |
optimalstock |
Stock óptimo | Sábados, 5:00 |
1 activa la tarea. Los procesos de los plugins se declaran con un bloque <plugin> (nombre de la DLL, clase y programación), con la DLL en la carpeta del servicio.
Usuario avanzadoFormato de la programación
minuto;hora;díaSemana;díaMes;mes. Cada campo admite una lista (1,15,30), un rango (1-6) o un rango con paso (0-59/5); vacío significa todos. Día de la semana: 0 = domingo. Ejemplo: 00;02;1-6 = a las 2:00 de lunes a sábado.
- El registro del servicio está en Sistema\Registro.txt y, resumido, en la ficha del servicio dentro del programa.
- Si el archivo de configuración tiene un error, el servicio se detiene al arrancar (Error Cargando Configuración).
- Comprobar Sistema de Veri*FACTU avisa si el servicio de envío no funciona (ver Comprobar Sistema).
Business Server y Business Remote
Business Remote es la aplicación para comerciales y repartidores en tableta Windows (pantalla táctil): consultan el catálogo y los clientes, hacen la ruta comercial, toman pedidos, albaranes, facturas, envíos de precios y visitas (con firma del cliente y fotos), y trabajan sin conexión: los datos se sincronizan cuando hay red.
Business Server es el servicio del servidor con el que se sincronizan (puerto 48488 por defecto). Recibe los documentos y los deja en Procesar Remoto del programa (ver Documentos remotos).
Conectar una tableta
- En la tableta, Configuración Red: host y puerto del servidor y clave de emparejamiento. Conectar registra el equipo.
- La primera sincronización descarga clientes, artículos, precios y configuración; puede tardar.
- Después, la aplicación sincroniza sola cada pocos minutos o con Sincronizar. La pantalla principal indica los registros pendientes de envío.
Sistemas remotos
En el programa, Sistemas Remotos lista los equipos registrados (alias, tipo, fecha de alta, última operación e IP). En cada uno:
- Sistema remoto deshabilitado: deja de sincronizar (por ejemplo, una tableta perdida).
- Pestaña Configuración Remota: qué puede hacer ese equipo (pedidos, albaranes, facturas, presupuestos, visitas, firma, cambiar precios…), si se fuerza un comercial y si se limita la información que recibe.
Módulo de PowerShell
Usuario avanzadoAutomatizar tareas desde PowerShell
BusinessManager.Automation.dll es un módulo de PowerShell para tareas de mantenimiento programadas fuera del programa:
Set-BManagerConfig -Server -DataBase -Username -Password: guarda la conexión (PowerShell como administrador).Show-BManagerConfig: muestra la empresa y la conexión configuradas.Restore-BManagerStock/Restore-BManagerStockFull: reconstrucción de stock.Restore-BManagerArticles: reestructuración de artículos.Get-BManagerVersion: versión del módulo.
Se carga con Import-Module y la ruta de la DLL. Úsalo solo con el soporte técnico.