Skip to main content
PATCH
/
regras-de-ponto
/
{regraDePontoId}
/
configuracao
/
banco-horas
Atualiza as configurações de banco de horas de uma regra de ponto
curl --request PATCH \
  --url https://api.example.com/regras-de-ponto/{regraDePontoId}/configuracao/banco-horas \
  --header 'Content-Type: application/json' \
  --data '
{
  "considerarFeriadoDiaTrabalho": false,
  "abaterSemAcrescimos": true,
  "considerarIndenizacaoInterjornada": true,
  "dataDeInicio": "2024-07-13",
  "qtdeMesesVigente": 3,
  "vencimentoPersonalizado": true,
  "controlarMeiaFalta": true,
  "utilizarConfigAvancada": true,
  "regraDePontoConfigAvancada": [
    {
      "periodoRegra": "DIA_DE_TRABALHO",
      "percentualAvancado": [
        {
          "posicao": 0,
          "percentual": 0.5,
          "limite": "02:00"
        },
        {
          "posicao": 1,
          "percentual": 0.75
        }
      ]
    }
  ]
}
'
{
  "considerarFeriadoDiaTrabalho": false,
  "abaterSemAcrescimos": true,
  "considerarIndenizacaoInterjornada": true,
  "dataDeInicio": "2024-07-13",
  "qtdeMesesVigente": 3,
  "vencimentoPersonalizado": true,
  "controlarMeiaFalta": true,
  "utilizarConfigAvancada": true,
  "regraDePontoConfigAvancada": [
    {
      "periodoRegra": "DIA_DE_TRABALHO",
      "percentualAvancado": [
        {
          "posicao": 0,
          "percentual": 0.5,
          "limite": "02:00"
        },
        {
          "posicao": 1,
          "percentual": 0.75
        }
      ]
    }
  ],
  "regraDePontoId": "regraDePontoId-id",
  "tipoRegrasDePonto": "BANCO_DE_HORAS",
  "dataDeVencimento": "2024-07-13",
  "step": "FLEXIBILIDADE_TOLERANCIA",
  "dataDeVencimentoPersonalizado": "2024-12-25",
  "percentualMeiaFalta": 0.5
}

Path Parameters

regraDePontoId
string
required

ID da Regra

Body

application/json

Dados para atualização da configuração

considerarFeriadoDiaTrabalho
boolean
required

Ativando essa opção, hora extra realizada no intervalo irá ser calculado separadamente na apuração.

Example:

false

abaterSemAcrescimos
boolean
required

Abater sem acréscimos as horas compensadas no mesmo mês

Example:

true

considerarIndenizacaoInterjornada
boolean
required

Considerar indenização interjornada no banco de horas, A indenização interjornada só deverá ser levada ao banco de horas se estiver prevista em convenção coletiva. Verifique a mesma antes de ativar esta opção.

Example:

true

dataDeInicio
string<date-time>
required

Iniciar a contagem do banco de horas a partir de

Example:

"2024-07-13"

qtdeMesesVigente
number
required

Tempo de vigência do banco de horas

Example:

3

vencimentoPersonalizado
boolean
required

Escolher data do primeiro vencimento

Example:

true

controlarMeiaFalta
boolean
required

Controlar meia falta por percentual da carga horária

Example:

true

utilizarConfigAvancada
boolean
required

Irá controlar as configurações avançadas

Example:

true

regraDePontoConfigAvancada
object[]
required

Array de configurações avançadas

dataDeVencimentoPersonalizado
string<date-time>

Data do primeiro vencimento

Example:

"2024-12-25"

percentualMeiaFalta
number

Valor do percentual de meia falta

Required range: 0.01 <= x <= 1
Example:

0.5

Response

Regra atualizada

considerarFeriadoDiaTrabalho
boolean
required

Ativando essa opção, hora extra realizada no intervalo irá ser calculado separadamente na apuração.

Example:

false

abaterSemAcrescimos
boolean
required

Abater sem acréscimos as horas compensadas no mesmo mês

Example:

true

considerarIndenizacaoInterjornada
boolean
required

Considerar indenização interjornada no banco de horas, A indenização interjornada só deverá ser levada ao banco de horas se estiver prevista em convenção coletiva. Verifique a mesma antes de ativar esta opção.

Example:

true

dataDeInicio
string<date-time>
required

Iniciar a contagem do banco de horas a partir de

Example:

"2024-07-13"

qtdeMesesVigente
number
required

Tempo de vigência do banco de horas

Example:

3

vencimentoPersonalizado
boolean
required

Escolher data do primeiro vencimento

Example:

true

controlarMeiaFalta
boolean
required

Controlar meia falta por percentual da carga horária

Example:

true

utilizarConfigAvancada
boolean
required

Irá controlar as configurações avançadas

Example:

true

regraDePontoConfigAvancada
object[]
required

Array de configurações avançadas

regraDePontoId
string
required

Id da Regra de ponto

Example:

"regraDePontoId-id"

tipoRegrasDePonto
enum<string>
default:BANCO_DE_HORAS
required

Tipo da regra de ponto

Available options:
HORAS_EXTRAS,
BANCO_DE_HORAS,
MISTO
dataDeVencimento
string<date-time>
required

Data Final da contagem do banco de horas

Example:

"2024-07-13"

step
enum<string>
default:FLEXIBILIDADE_TOLERANCIA
required

Proximo step de configuração

Available options:
CONFIG_HORA_EXTRA,
CONFIG_BANCO_HORAS,
CONFIG_MISTO,
HORAS_NEGATIVAS,
FLEXIBILIDADE_TOLERANCIA,
ADICIONAL_NOTURNO,
DSR,
TOLERANCIA,
IDENTIFICACAO,
CONCLUIDO
dataDeVencimentoPersonalizado
string<date-time>

Data do primeiro vencimento

Example:

"2024-12-25"

percentualMeiaFalta
number

Valor do percentual de meia falta

Required range: 0.01 <= x <= 1
Example:

0.5