ForgeTodomator
es

Todomator

Control de tiempo en Todomator: temporizadores, entradas manuales y el tiempo mínimo

Todomator · todomator@1.7 todomatortime trackingbilling

Todomator registra el tiempo de trabajo en la tabla tbl_ticket_time y guarda la suma en el campo worked (minutos) del ticket. Las acciones están en schemas/tickets.js.

El temporizador

  • Iniciar (logwork_start): abre un temporizador en un ticket para el usuario actual. Si el ticket estaba pending, su estado pasa a open automáticamente.
  • Parar (logwork_stop): cierra el temporizador y suma los minutos transcurridos (redondeados hacia arriba) al ticket. Un solo temporizador cuenta como máximo 8 horas, y nunca menos que el ajuste minlogtime.
  • Temporizadores abiertos (logwork_open): lista los temporizadores que el usuario tiene en marcha.

Entradas manuales

logwork_create añade una entrada con el ticket, los minutos, una fecha y una nota opcional; logwork_update y logwork_remove la cambian o la borran, y tras una actualización el total del ticket se recalcula a partir de todas sus entradas. Las entradas nunca son menores que minlogtime. También puedes pasar worked al crear un ticket (también mediante la API): Todomator registra entonces una entrada de esos minutos.

El ajuste

minlogtime (minutos, 1 por defecto) está en los ajustes. Es la entrada más corta que registra Todomator, lo que evita filas de cero minutos.

Notificaciones y facturación

Cada tiempo registrado notifica a las demás personas del ticket y lo actualiza en vivo para quienes pueden verlo. La bandera isbillable del ticket (heredada de la carpeta) marca el tiempo que facturas, y los plugins premium de informes y carga de trabajo se apoyan en estos registros.