CLI para controlar seu horário de trabalho, trazendo um jeito simples e fácil de registrar suas batidas de ponto e calcular seu horário de saída.
$ npm install -g my-worktime
$ my-worktime COMMAND
running command...
$ my-worktime (--version)
my-worktime/2.0.0-beta.7 darwin-arm64 node-v18.19.0
$ my-worktime --help [COMMAND]
USAGE
$ my-worktime COMMAND
...
my-worktime check
my-worktime help [COMMANDS]
my-worktime hit MARKS
my-worktime hit:calc MARKS
my-worktime hit:clear
my-worktime hit:delete MARKS
my-worktime hit:reset
my-worktime punch MARKS
Busca as batidas e calcula as horas trabalhadas para uma data específica
USAGE
$ my-worktime check [-c <value>] [-d <value>] [-b] [-h] [-j <value>] [-p <value>] [-s <value>] [-m] [-u
<value>]
FLAGS
-b, --debug Debug - Exibe mais informações na execução
-c, --company=<value> ID da empresa no sistema de ponto
-d, --date=<value> [default: 2024-01-29] Data relacionada a consulta de horas no padrão YYYY-MM-DD
-h, --help Show CLI help.
-j, --journeyTime=<value> [default: 08:00] Quantidade de horas a serem trabalhadas por dia
-m, --useMocks Simula os requests para o sistema de ponto
-p, --password=<value> Senha do usuário no sistema
-s, --system=<value> [default: local] Nome do sistema de ponto
-u, --user=<value> ID do usuário no sistema de ponto
DESCRIPTION
Busca as batidas e calcula as horas trabalhadas para uma data específica
EXAMPLES
$ my-worktime check -u 321 -p 123 -c a22
$ my-worktime check -u 321 -p 123 -s ahgora -c a22 -j 08:48
$ my-worktime check -u 321 -p 123 -s ahgora -c a22 -j 08:48 -d 2020-09-23
See code: src/commands/check.ts
Display help for my-worktime.
USAGE
$ my-worktime help [COMMANDS] [-n]
ARGUMENTS
COMMANDS Command to show help for.
FLAGS
-n, --nested-commands Include all nested commands in the output.
DESCRIPTION
Display help for my-worktime.
See code: @oclif/plugin-help
Adiciona uma ou mais batidas ao histórico
USAGE
$ my-worktime hit MARKS [-d <value>] [-b] [-h] [-j <value>] [-s local]
ARGUMENTS
MARKS Lista de batidas no formato HH:mm separadas por vírgula
FLAGS
-b, --debug Exibe informações a nível de debug
-d, --date=<value> [default: 2024-01-29] Data relacionada as batidas (utilize o padrão AAAA-MM-DD)
-h, --help Exibe ajuda para todos os comandos
-j, --journeyTime=<value> [default: 08:00] Jornada de trabalho: Quantidade de horas a serem trabalhadas por dia
-s, --system=<option> [default: local] Nome do sistema de ponto
<options: local>
DESCRIPTION
Adiciona uma ou mais batidas ao histórico
ALIASES
$ my-worktime punch
EXAMPLES
$ my-worktime hit 01:00
$ my-worktime hit 09:00,12:00,13:00 -s local
See code: src/commands/hit/index.ts
Calcula o horário de saída baseado em uma ou mais batidas, jornada de trabalho e a data
USAGE
$ my-worktime hit:calc MARKS [-d <value>] [-b] [-h] [-j <value>] [-s local]
ARGUMENTS
MARKS Lista de batidas no formato HH:mm separadas por vírgula
FLAGS
-b, --debug Exibe informações a nível de debug
-d, --date=<value> [default: 2024-01-29] Data relacionada as batidas (utilize o padrão AAAA-MM-DD)
-h, --help Exibe ajuda para todos os comandos
-j, --journeyTime=<value> [default: 08:00] Jornada de trabalho: Quantidade de horas a serem trabalhadas por dia
-s, --system=<option> [default: local] Nome do sistema de ponto
<options: local>
DESCRIPTION
Calcula o horário de saída baseado em uma ou mais batidas, jornada de trabalho e a data
ALIASES
$ my-worktime punch
EXAMPLES
$ my-worktime hit:calc 09:00,12:00,13:00
$ my-worktime hit:calc 09:00,12:00,13:00,14:00,15:00 --date=2020-01-01
$ my-worktime hit:calc 09:00 -d=2020-01-01
See code: src/commands/hit/calc.ts
Reseta todas as batidas de uma data específica
USAGE
$ my-worktime hit:clear [-d <value>] [-b] [-h] [-j <value>] [-s local]
FLAGS
-b, --debug Exibe informações a nível de debug
-d, --date=<value> [default: 2024-01-29] Data relacionada as batidas (utilize o padrão AAAA-MM-DD)
-h, --help Exibe ajuda para todos os comandos
-j, --journeyTime=<value> [default: 08:00] Jornada de trabalho: Quantidade de horas a serem trabalhadas por dia
-s, --system=<option> [default: local] Nome do sistema de ponto
<options: local>
DESCRIPTION
Reseta todas as batidas de uma data específica
ALIASES
$ my-worktime punch
EXAMPLES
$ my-worktime hit:clear
$ my-worktime hit:clear --date=2020-01-01
$ my-worktime hit:clear -d=2020-01-01
See code: src/commands/hit/clear.ts
Deleta uma ou mais batidas do histórico
USAGE
$ my-worktime hit:delete MARKS [-d <value>] [-b] [-h] [-j <value>] [-s local]
ARGUMENTS
MARKS Lista de batidas no formato HH:mm separadas por vírgula
FLAGS
-b, --debug Exibe informações a nível de debug
-d, --date=<value> [default: 2024-01-29] Data relacionada as batidas (utilize o padrão AAAA-MM-DD)
-h, --help Exibe ajuda para todos os comandos
-j, --journeyTime=<value> [default: 08:00] Jornada de trabalho: Quantidade de horas a serem trabalhadas por dia
-s, --system=<option> [default: local] Nome do sistema de ponto
<options: local>
DESCRIPTION
Deleta uma ou mais batidas do histórico
ALIASES
$ my-worktime punch
EXAMPLES
$ my-worktime hit:delete 13:00
$ my-worktime hit:delete 13:00 --date=2020-01-01
$ my-worktime hit:delete 13:00,18:00 -d=2020-01-01
See code: src/commands/hit/delete.ts
Reseta todas as batidas de uma data específica
USAGE
$ my-worktime hit:reset [-d <value>] [-b] [-h] [-j <value>] [-s local]
FLAGS
-b, --debug Exibe informações a nível de debug
-d, --date=<value> [default: 2024-01-29] Data relacionada as batidas (utilize o padrão AAAA-MM-DD)
-h, --help Exibe ajuda para todos os comandos
-j, --journeyTime=<value> [default: 08:00] Jornada de trabalho: Quantidade de horas a serem trabalhadas por dia
-s, --system=<option> [default: local] Nome do sistema de ponto
<options: local>
DESCRIPTION
Reseta todas as batidas de uma data específica
ALIASES
$ my-worktime punch
EXAMPLES
$ my-worktime hit:reset
$ my-worktime hit:reset --date=2020-01-01
$ my-worktime hit:reset -d=2020-01-01
See code: src/commands/hit/reset.ts
Adiciona uma ou mais batidas ao histórico
USAGE
$ my-worktime punch MARKS [-d <value>] [-b] [-h] [-j <value>] [-s local]
ARGUMENTS
MARKS Lista de batidas no formato HH:mm separadas por vírgula
FLAGS
-b, --debug Exibe informações a nível de debug
-d, --date=<value> [default: 2024-01-29] Data relacionada as batidas (utilize o padrão AAAA-MM-DD)
-h, --help Exibe ajuda para todos os comandos
-j, --journeyTime=<value> [default: 08:00] Jornada de trabalho: Quantidade de horas a serem trabalhadas por dia
-s, --system=<option> [default: local] Nome do sistema de ponto
<options: local>
DESCRIPTION
Adiciona uma ou mais batidas ao histórico
ALIASES
$ my-worktime punch
EXAMPLES
$ my-worktime punch 01:00
$ my-worktime punch 09:00,12:00,13:00 -s local