Páginas filhas
  • Totvs - Dashboard Banco de Horas - Ponto Eletrônico

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Com essa necessidade e a importância desta área dentro da empresa, surgiu a necessidade da criação de um produto que possibilite a visualização do banco Banco de horas Horas dos funcionários. Para isso foi desenvolvido o Dashboard Banco de Horas. Nele estarão presentes 6 indicadores, 8 destaques e 5 gráficos, sendo eles:

...

  1. Saldo Atual do Banco de Horas.
  2. Saldo do banco Banco de horas Horas dos funcionários no período selecionado.
  3. Funcionários com saldo positivo no período selecionado.
  4. Funcionários com saldo negativo no período selecionado.
  5. Funcionários com horas à vencer no período selecionado.
  6. Funcionários com horas vencidas no período selecionado.

...

  1. Filial com maior aumento no saldo do banco Banco de horasHoras.
  2. Filialcom maior redução no saldo do banco Banco de horasHoras.
  3. Departamento com maior aumento no saldo do banco Banco de horasHoras.
  4. Departamento com maior redução no saldo do banco Banco de horasHoras.
  5. Centro de Custo com maior aumento no saldo do banco Banco de horasHoras.
  6. Centro de Custo com maior redução no saldo do banco Banco de horasHoras.
  7. Gestores com maior aumento no saldo do banco Banco de horasHoras.
  8. Gestores com maior redução no saldo do banco Banco de horasHoras.

Gráficos:

  1. Filiais - Acompanhamento da evolução do banco Banco de horas Horas por filial.
  2. Departamento - Acompanhamento da evolução do banco Banco de horas Horas por departamento .
  3. Centro de Custo - Acompanhamento da evolução do banco Banco de horas Horas por centro de custo.
  4. Total por gestor- Total do banco Banco de horas Horas por gestor.
  5. Gestores - Acompanhamento da evolução do banco Banco de horas Horas por gestor.


Pré requisitos, configuração serviço REST

...

No total foram desenvolvidas 6 APIs para atender o Dashboard RH, sendo elas:

  • DbHrCompanyName para trazer a descrição do grupo de empresas ou empresa.
  • DbHrBranches para listar as filiais que serão utilizadas no filtro.

...

  • DbHrBranches para listar as filiais que serão utilizadas no filtro.
  • DbHrDepartaments para listar os departamentos que serão utilizados no filtro.

...

  • DbHrCostCenters para listar os centros de custo que serão utilizados no filtro.
  • DbHrManagers para listar os gestores que serão utilizados no filtro.

...

  • DbHrBalanceIndicator para trazer os indicadores do Saldo Atual, Saldo do funcionários, funcionários com saldo positivo e funcionários com saldo negativo.

...

  • DbHrHoursIndicator para trazer os indicadores de horas a vencer e horas vencidas.

...

  • DbHrDetailsBalance para trazer o detalhamento dos indicadores.

...

  • DbHrCharts para trazer os destaques e

...

  • os dados para a geração dos gráficos.

...

  • DbHrDetailsCharts para trazer o detalhamento dos gráficos.
  • DbHrDetailsManagersCharts para trazer o detalhamento dos destaques e gráficos de gestores.
.
Totvs custom tabs box
tabsGrupo de Empresa,Filiais,Departamento,Centro de Custo,Gestores,Indicares Saldo,Indicadores Horas,Detalhemento Indicadores,Gráficos/Destaques,Detalhamento dos Gráficos,Detalhamento dos Gráficos de Gestores
idsempresa,filiais,departamento,centrodecusto,gestores,indicadoresSaldo,indicadoresHoras,detalhamentoIndicadores,graficos,detalhamentoGraficos
,detalhamentoGestores

Departamentos - api/rh/v1/Departaments

Totvs custom tabs box items
defaultyes
referenciafiliaisempresa

Filiais - api/rh/v1/DbHrBranchesDbHrCompanyName

API responsável por trazer todas as filiais para serem utilizadas no filtro do Dashboard RH. Assim será possível ter uma visão macro da empresa ou apenas de uma filial em específicoa descrição do grupo de empresas ou empresa logada no sistema.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar todas as filiais cadastradas para serem utilizadas no filtro do Dashboard RH.

Cadastro

Esta API contempla apenas a consulta das filiais cadastradas.

Processos

O Dashboard RH realizará o consumo da API para buscar todas as filiais.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB;
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/DbHrBranchesDbHrCompanyName;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

Por ser uma API que retorna todas as filiais, não existe qualquer parâmetro que precisa ser enviado.


Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server protheus Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrBranchesDbHrCompanyName

Response da API:


Bloco de código
titleApplication/json
{
	"branchescompany": [
		"DGrupo MGTOTVS 01 1",
		"D MG 02 ",
		"D RJ 01 ",
		"D RJ 02 ",
		"M PR 01 ",
		"M PR 02 ",
		"M SP 01 ",
		"M SP 02 ",
		"M SP 03 "
	]
}

Image Removed

Totvs custom tabs box items
defaultno
referenciadepartamento

}


Image Added

Totvs custom tabs box items
defaultno
referenciafiliais

Filiais - api/rh/v1/DbHrBranches

API responsável por trazer todas as filiais para serem utilizadas no filtro do Dashboard RH. Assim será possível ter uma visão macro da empresa ou apenas de uma filial em específico.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar todas as filiais cadastradas para serem utilizadas no filtro do Dashboard RH.

Cadastro

Esta API contempla apenas a consulta das filiais cadastradas.

Processos

O Dashboard RH realizará o consumo da API para buscar todas as filiais.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB;
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/DbHrBranches;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

Por ser uma API que retorna todas as filiais, não existe qualquer parâmetro que precisa ser enviado.


Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrBranches

Response da API:


Bloco de código
titleApplication/json
{
	"branches": [
		"D MG 01 ",
		"D MG 02 ",
		"D RJ 01 ",
		"D RJ 02 ",
		"M PR 01 ",
		"M PR 02 ",
		"M SP 01 ",
		"M SP 02 ",
		"M SP 03 "
	]
}


Image Added

API responsável por trazer todos os departamentos para serem utilizados no filtro do Dashboard RH. 

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar todos os departamentos cadastrados para serem utilizadas no filtro do Dashboard RH.

Cadastro

Esta API contempla apenas a consulta dos departamentos cadastrados.

Processos

O Dashboard RH realizará o consumo da API para buscar todos os departamentos.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB(Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/Departaments;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

Por ser uma API que retorna todos os departamentos, não existe qualquer parâmetro que precisa ser enviado.

Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/Departaments

Response da API:

Bloco de código
titleApplication/json
{
	"departaments": [
		{
			"label": "Financeiro (D MG 01)"
			"value": "0000001 - D MG 01"
		},
		{
			"label": "Recursos Humanos (D MG 01)"
			"value": "0000002 - D MG 01"
		},
		{
			"label": "Financeiro (M SP 01)"
			"value": "0000001 - M SP 01"
		}
	]
}
Totvs custom tabs box items
defaultno
referenciacentrodecustodepartamento

Centros de Custo Departamentos - api/rh/v1/CostCenterDbHrDepartaments

API responsável por trazer todos os Centros de Custo departamentos para serem utilizados no filtro do Dashboard RH. 

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar todos os Centros de Custo departamentos cadastrados para serem utilizadas no filtro do Dashboard RH.

Cadastro

Esta API contempla apenas a consulta dos Centros de Custo departamentos cadastrados.

Processos

O Dashboard RH realizará o consumo da API para buscar todos os Centros de Custodepartamentos.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB (Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/CostCenterDbHrDepartaments;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

Por ser uma API que retorna todos os centros de custodepartamentos, não existe qualquer parâmetro que precisa ser enviado.


Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server protheus Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/CostCenterDbHrDepartaments

Response da API:


Bloco de código
titleApplication/json
{
	"costsCenterdepartaments": [
		{
			"label": "DesenvolvimentoFinanceiro Rotinas (D MG 01)"
			"value": "0000001 - D MG 01"
		},
		{
			"label": "DesenvolvimentoRecursos JornadasHumanos (D MG 01)"
			"value": "0000002 - D MG 01"
		},
		{
			"label": "Desenvolvimento RotinasFinanceiro (M SP 01)"
			"value": "0000001 - M SP 01"
		}
	]
}
Totvs custom tabs box items
defaultno
referenciagestorescentrodecusto

Gestores Centros de Custo - api/rh/v1/DbHrManagersDbHrCostCenters

API responsável por trazer todos os gestores Centros de Custo para serem utilizados no filtro do Dashboard RH. Assim será possível realizar filtros dos funcionários separados por gestor ou gestoresEsta API será utilizada apenas para o Datasul e Protheus.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar todos os gestores Centros de Custo cadastrados para serem utilizadas no filtro do Dashboard RH.

Cadastro

Esta API contempla apenas a consulta dos gestores Centros de Custo cadastrados.

Processos

O Dashboard RH realizará o consumo da API para buscar todos os gestoresCentros de Custo.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB (Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/DbHrManagersDbHrCostCenters;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

Por ser uma API que retorna todos os gestorescentros de custo, não existe qualquer parâmetro que precisa ser enviado.


Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server protheus Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrManagersDbHrCostCenters

Response da API:

Bloco de código
titleApplication/json
{
	"managerscostCenters": [
		"GESTOR FINANCEIRO D MG {
			"label": "Desenvolvimento Rotinas (D MG 01  - 000001)",
			"value"GESTOR RH M SP (M SP 01  - 000001)",
		"GESTOR TI D MG (D MG 01  - 000002)"
	]
}

Image Removed

Observações:
1 - Para que o Dashboard RH consiga localizar corretamente os funcionários que percentem à um gestor é necessário informar a filial e matrícula (separados por espaço + "-" + espaço) dos gestores entre parênteses. Exemplo: Gestor A (M SP 01 - 000001), Gestor B (M SP 01 - 000002) e Gestor C (M SP 01 - 000003).
2 - Caso o ERP não possua uma hierarquia ou não foram encontrados os gestores, o retorno a API deverá ser um Array vazio. Enviado um Array vazio o Dashboard RH irá desativar o filtro por gestor e o botão de enviar e-mail para os gestores.
Image Removed

Totvs custom tabs box items
defaultno
referenciaindicadoresSaldo
: "0000001 - D MG 01"
		},
		{
			"label": "Desenvolvimento Jornadas (D MG 01)"
			"value": "0000002 - D MG 01"
		},
		{
			"label": "Desenvolvimento Rotinas (M SP 01)"
			"value": "0000001 - M SP 01"
		}
	]
}


Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/Balance

Response da API:

Totvs custom tabs box items
defaultno
referenciagestores

Gestores - api/rh/v1/DbHrManagers

API responsável por trazer todos os gestores para serem utilizados no filtro do Dashboard RH. Assim será possível realizar filtros dos funcionários separados por gestor ou gestores.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar todos os gestores cadastrados para serem utilizadas no filtro do Dashboard RH.

Cadastro

Esta API contempla apenas a consulta dos gestores cadastrados.

Processos

O Dashboard RH realizará o consumo da API para buscar todos os gestores.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB;
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/DbHrManagers

Saldo Banco de Horas - api/rh/v1/Balance

API responsável por trazer os saldos (Total, Positivo e Negativo) do banco de horas dos funcionários.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar os saldos (Total, Positivo e Negativo) do banco de horas dos funcionários.

Cadastro

Esta API contempla apenas a consulta dos saldos (Total, Positivo e Negativo) do banco de horas dos funcionários.

Processos

O Dashboard RH realizará o consumo da API para buscar todos os saldos (Total, Positivo e Negativo) do banco de horas dos funcionários.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB(Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/Balance;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02"]SimArrayBodyFiliais selecionadas
departament[" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"]        SimArrayBodyDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]SimArrayBodyCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionados
acceptapplication/jsonSimStringHeadercontent-typeapplication/jsonSimStringHeader
Bloco de código
titleApplication/json
{
	"results": [
		{
			"indicatorType": "CurrentBalance",
			"hours": 100.02
		},
		{
			"indicatorType": "balance",
			"hours": 200.15
		}, 
		{   
			"indicatorType": "positiveHours",
			"hours": 300.45
		}, 
		{   
			"indicatorType": "negativeHours",
			"hours": -100.30
		}
	]
}

Por ser uma API que retorna todos os gestores, não existe qualquer parâmetro que precisa ser enviado.


Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrManagers

Response da API:

Bloco de código
titleApplication/json
{
	"managers": [
		"GESTOR FINANCEIRO D MG (D MG 01  - 000001)",
		"GESTOR RH M SP (M SP 01  - 000001)",
		"GESTOR TI D MG (D MG 01  - 000002)"
	]
}

Image Added

Observações:
1 - Para que o Dashboard RH consiga localizar corretamente os funcionários que pertencem à um gestor é necessário informar a filial e matrícula (separados por espaço + "-" + espaço) dos gestores entre parênteses. Exemplo: Gestor A (M SP 01 - 000001), Gestor B (M SP 01 - 000002) e Gestor C (M SP 01 - 000003).
2 - Caso o ERP não possua uma hierarquia ou não foram encontrados os gestores, o retorno a API deverá ser um Array vazio. Enviado um Array vazio o Dashboard RH irá desativar o filtro por gestor e o botão de enviar e-mail para os gestores.
Image Added

Totvs custom tabs box items
defaultno
referenciaindicadoresSaldo

Saldo Banco de Horas - api/rh/v1/DbHrBalanceIndicator

API responsável por trazer os saldos (Total, Positivo e Negativo) do Banco de Horas dos funcionários.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar os saldos (Total, Positivo e Negativo) do Banco de Horas dos funcionários.

Cadastro

Esta API contempla apenas a consulta dos saldos (Total, Positivo e Negativo) do Banco de Horas dos funcionários.

Processos

O Dashboard RH realizará o consumo da API para buscar todos os saldos (Total, Positivo e Negativo) do Banco de Horas dos funcionários.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB (Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método POST e do Serviço api/rh/v1/DbHrBalanceIndicator;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Formatos de Hora

O retorno da API refente as horas deverá ser um número real onde as casas decimais são os minutos.
Exemplos:
6.59 = 6 horas e 59 minutos
5.27 = 5 horas e 27 minutos
-4.33 = Menos 4 horas e 33 minutos

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData
Totvs custom tabs box items
defaultno
referenciaindicadoresHoras

Saldo Banco de Horas - api/rh/v1/BalanceHours

API responsável por trazer os funcionários com horas à vencer ou com horas vencidas.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar os funcionários com horas à vencer ou com horas vencidas.

Cadastro

Esta API contempla apenas a consulta funcionários com horas à vencer ou com horas vencidas.

Processos

O Dashboard RH realizará o consumo da API para buscar todos os funcionários com horas à vencer ou com horas vencidas.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB(Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/BalanceHours;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02"]SimArrayBodyFiliais selecionadas
departament[" "] ou ["0000001 - M SP 01", "0000001 - M SP D MG 01"]        SimArrayBodyDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]SimArrayBodyCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionados
acceptapplication/jsonSimStringHeader
content-typeapplication/jsonSimStringHeader

Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/BalanceHours

Response da API:

Bloco de código
titleApplication/json
{
	"results": [
		{
			"indicatorType": "hoursToExpire",
			"hours": 150.59
		},
		{
			"indicatorType": "expiredHours",
			"hours": 100.47
		}
	]
}
Totvs custom tabs box items
defaultno
referenciadetalhamentoIndicadores

(branch, departament costCenter, manager) vazios:

Caso branch seja enviado para a API [" "], isso significa q o filtro é "todas as filiais".
Caso departament seja enviado para a API [" "], isso significa q o filtro é "todos os departamentos".
Caso costCenter seja enviado para a API [" "], isso significa q o filtro é "todos os centros de custo".
Caso manager seja enviado para a API [" "], isso significa q o filtro é "todos os gestores".

Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrBalanceIndicator

Response da API:

Bloco de código
titleApplication/json
{
	"results": [
		{
			"indicatorType": "CurrentBalance", // Saldo atual do banco de horas.
			"hours": 100.02
		},
		{
			"indicatorType": "balance", // Saldo do período selecionado nos filtros do Dashboard
			"hours": 200.15,
			"totalEmployees": 10
		}, 
		{   
			"indicatorType": "positiveBalance", // Saldo positivo do período selecionado nos filtros do Dashboard
			"hours": 300.45,
			"totalEmployees": 5
		}, 
		{   
			"indicatorType": "negativeBalance", // Saldo negativo do período selecionado nos filtros do Dashboar
			"hours": -100.30,
		 	"totalEmployees": 5
		}
	]
}
Totvs custom tabs box items
defaultno
referenciaindicadoresHoras

Saldo Banco de Horas - api/rh/v1/DbHrHoursIndicator

API responsável por trazer os funcionários com horas à vencer ou com horas vencidas.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar os funcionários com horas à vencer ou com horas vencidas.

Cadastro

Esta API contempla apenas a consulta funcionários com horas à vencer ou com horas vencidas.

Processos

O Dashboard RH realizará o consumo da API para buscar todos os funcionários com horas à vencer ou com horas vencidas.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB (Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método POST e do Serviço api/rh/v1/DbHrHoursIndicator;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Formatos de Hora

O retorno da API refente as horas deverá ser um número real onde as casas decimais são os minutos.
Exemplos:
6.59 = 6 horas e 59 minutos
5.27 = 5 horas e 27 minutos
-4.33 = Menos 4 horas e 33 minutos

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02

Saldo Banco de Horas - api/rh/v1/DetailsBalance

API responsável por trazer o detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas).

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar o detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas).

Cadastro

Esta API contempla apenas a consulta do detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas).

Processos

O Dashboard RH realizará o consumo da API para buscar o detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas).

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB(Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/DetailsBalance;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02"]SimArrayBodyFiliais selecionadas
departament[" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"]        SimArrayBodyDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]SimArrayBodyCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionadosFiliais selecionadas
indicatorTypedepartament[" balance" (Opções: "balance"] ou ["0000001 - M SP 01", "positive", "negative", "hoursToExpire", "expiredHours")0000001 - M SP 01"]        SimStringArrayBodyIndicador selecionadoDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]pageSize15SimNumberArrayBodyItens por páginaCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionadospage1SimNumberBodyPágina selecionada
acceptapplication/jsonSimStringHeader
content-typeapplication/jsonSimStringHeader


Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/BalanceHours

Response da API:

(branch, departament costCenter, manager) vazios:

Caso branch seja enviado para a API [" "], isso significa q o filtro é "todas as filiais".
Caso departament seja enviado para a API [" "], isso significa q o filtro é "todos os departamentos".
Caso costCenter seja enviado para a API [" "], isso significa q o filtro é "todos os centros de custo".
Caso manager seja enviado para a API [" "], isso significa q o filtro é "todos os gestores".

Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrHoursIndicator

Response da API:

Bloco de código
titleApplication/json
{
	"results": [
		{
			"indicatorType": "hoursToExpire
Bloco de código
titleApplication/json
{
	"totalPages": 2,
	"rows": [
		{
			"company": "Totvs",
			"branch": "D MG 01",
			"name": "João",
			"registration": "000001",
			"position": "Analisa Desenvolvedor",
			"costCenters": "00000001 - RH",
			"managerhours": "Taka"150.59,
		 	"departmenttotalEmployees": "Desenvolvimento RH"10
		},
		{
			"totalHoursindicatorType": 7"expiredHours",
			"detailshours": [100.47,
				{
					"hours"totalEmployees": 3,5
					"deadLine": "2024-08-15"
				},
				{
					"hours": 2,
					"deadLine": "2024-08-17"
				},
				{
					"hours": 2,
					"deadLine": "2024-08-18"
				}
			]
		},
		{
			"company": "Totvs",
			"branch": "D MG 01",
			"name": "José",
			"registration": "000002",
			"position": "Analisa Desenvolvedor",
			"costCenters": "00000001 - RH",
			"manager": "Taka",
			"department": "Desenvolvimento RH",
			"totalHours": 5.35,
			"details": [
				{
					"hours": 3.15,
					"deadLine": "2024-08-15"
				},
				{
					"hours": 2.2,
					"deadLine": "2024-08-15"
				}
			]
		},
		{
			"company": "Totvs",
			"branch": "M SP 01",
			"name": "Maria",
			"registration": "000001",
			"position": "Analisa Desenvolvedor",
			"costCenters": "00000001 - RH",
			"manager": "Taka",
			"department": "Desenvolvimento RH",
			"totalHours": -5:59,
			"details": [
				{
					"hours": -3.30,
					"deadLine": "2024-08-15"
				},
				{
					"hours": -2.29,
					"deadLine": "2024-08-15"
				}
			]
		}
	]
}]
}

Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server protheus Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/ChartsDbHrDetailsBalance

Response da API:

Totvs custom tabs box items
defaultno
referenciadetalhamentoIndicadores

Saldo Banco de Horas - api/rh/v1/DbHrDetailsBalance

API responsável por trazer o detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas).

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar o detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas).

Cadastro

Esta API contempla apenas a consulta do detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas).

Processos

O Dashboard RH realizará o consumo da API para buscar o detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas).

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB (Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método POST e do Serviço api/rh/v1/DbHrDetailsBalance;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Formatos de Hora

O retorno da API refente as horas deverá ser um número real onde as casas decimais são os minutos.
Exemplos:
6.59 = 6 horas e 59 minutos
5.27 = 5 horas e 27 minutos
-4.33 = Menos 4 horas e 33 minutos

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02"]SimArrayBodyFiliais selecionadas
departament[" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"]        SimArrayBodyDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]SimArrayBodyCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionados
indicatorType"balance" (Opções: "balance", "positive", "negative", "hoursToExpire", "expiredHours")SimStringBodyIndicador selecionado
pageSize15SimNumberBodyItens por página
page1SimNumberBodyPágina selecionada
acceptapplication/jsonSimStringHeader
content-typeapplication/jsonSimStringHeader


Parâmetros (branch, departament costCenter, manager) vazios:

Caso branch seja enviado para a API [" "], isso significa q o filtro é "todas as filiais".
Caso departament seja enviado para a API [" "], isso significa q o filtro é "todos os departamentos".
Caso costCenter seja enviado para a API [" "], isso significa q o filtro é "todos os centros de custo".
Caso manager seja enviado para a API [" "], isso significa q o filtro é "todos os gestores".

Totvs custom tabs box items
defaultno
referenciagraficos

Saldo Banco de Horas - api/rh/v1/Charts

API responsável por trazer os dados que serão exibidos nos gráficos (Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor, Evolução por Gestor).

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar os dados que serão exibidos nos gráficos (Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor, Evolução por Gestor).

Cadastro

Esta API contempla apenas a consulta dos dados que serão exibidos nos gráficos (Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor, Evolução por Gestor).

Processos

O Dashboard RH realizará o consumo da API para buscar os dados que serão exibidos nos gráficos (Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor, Evolução por Gestor).

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB(Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/Charts;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02"]SimArrayBodyFiliais selecionadas
departament[" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"]        SimArrayBodyDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]SimArrayBodyCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionados
acceptapplication/jsonSimStringHeadercontent-typeapplication/jsonSimStringHeader
Bloco de código
titleApplication/json
{
	"totalPages": 2,
	"highlightsrows": [
		{	
			// Não apresentar quando estiver vazios os dados de aumento e redução"company": "Totvs",
			"branch": "D MG 01",
			highlight"name": "branchesJoão",
			totalHours"registration": 300"000001",
			biggestIncrease"position": "Analisa Desenvolvedor",
				{"costCenters": "00000001 - RH",
			"manager": "Taka",
			data"departament": "Desenvolvimento RH",
					value"totalHours": 07,
					hours"details": 0[
				}{
			biggestReduction
				{"hours": 3,
					data"deadLine": "2024-08-15"
					value: 0},
					hours: 0{
				}
		}	"hours": 2,
		{
			highlight"deadLine": "departaments2024-08-17"
			totalHours: 300
			biggestIncrease},
				{
					data: "Recursos Humanos"
					value: 60"hours": 2,
					hours"deadLine": 100"2024-08-18"
				}
			biggestReduction]
		},
		{
					data"company": "FinanceiroTotvs",
			"branch": "D MG 01",
			value"name": 40"José",
					hours"registration": 200"000002",
				}
		},
		{"position": "Analisa Desenvolvedor",
			"costCenters": "00000001 - RH",
			"manager": "Taka",
			highlight"departament": "costCentersDesenvolvimento RH",
			"totalHours": 3005.35,
			biggestIncrease"details": [
				{
					data"hours": "Desenvolvimento Jornadas"3.15,
					value: 60
					hours: 100"deadLine": "2024-08-15"
				},
			biggestReduction
				{
					data"hours": "Desenvolvimento Rotinas"2.2,
					value"deadLine": 40"2024-08-15"
					hours: 200}
				}]
		},
		{
			highlight"company": "managersTotvs",
			totalHours: 300"branch": "M SP 01",
			biggestIncrease"name": "Maria",
				{
					data"registration": "Fulano000001",
					value"position": 60"Analisa Desenvolvedor",
					hours: 100"costCenters": "00000001 - RH",
				}"manager": "Taka",
			biggestReduction
				{
					data"departament": "BeltranoDesenvolvimento RH",
					value"totalHours": 40-5:59,
					hours"details": 200[
				}{
			}
	]
	"chartshours":[ -3.30,
		{
			"chartTypedeadLine": "branches2024-08-15"
				},
				{
					"branchhours": "D MG 01"
-2.29,
					"datadeadLine": [
					{"Jan/2024",367.43}
	-08-15"
				{"Fev/2024",321}
					{"Mar/2024",298}]
					{"Abr/2024",240}
				]
			},
			{
				"branch": "M SP 01"
				"data": {
					{"Jan/2024",500}
					{"Fev/2024",400}
					{"Mar/2024",300}
					{"Abr/2024",200}
				}
			}
		},
		{
			"chartType": "departaments"
			{
				"branch": "Recursos Humanos"
				"data": [
					{"1º Semana",500}
					{"2º Semana",400}
					{"3º Semana",300}
					{"4º Semana",200}
				]
			},
			{
				"branch": "Financeiro"
				"data": {
					{"1º Semana",500}
					{"2º Semana",400}
					{"3º Semana",300}
					{"4º Semana",200}
				}
			}
		},
		{
			"chartType": "costCenters"
			{
				"costCenter": "Desenvolvimento Jornadas"
				"data": [
					{"Jan/2024",500}
					{"Fev/2024",400}
					{"Mar/2024",300}
					{"Abr/2024",200}
				]
			},
			{
				"costCenter": "Desenvolvimento Rotinas"
				"data": {
					{"Jan/2024",500}
					{"Fev/2024",400}
					{"Mar/2024",300}
					{"Abr/2024",200}
				}
			}
		},
		{
			// Validar o USO do ABS
			"chartType": "managersPieChart"
			{
				"manager": "Fulano"
				"hours": 105.15
			},
			{
				"manager": "Fulano"
				"hours": -50.30
			}
		},
		{
			"chartType": "managers"
			{
				"manager": "Fulano"
				"data": [
					{"Jan/2024",500}
					{"Fev/2024",400}
					{"Mar/2024",300}
					{"Abr/2024",200}
				]
			},
			{
				"manager": "Beltrano"
				"data": {
					{"Jan/2024",500}
					{"Fev/2024",400}
					{"Mar/2024",300}
					{"Abr/2024",200}
				}
			}
		}
	]
}}
Totvs custom tabs box items
defaultno
referenciagraficos

Saldo Banco de Horas - api/rh/v1/DbHrCharts

API responsável por trazer os dados que serão exibidos nos gráficos Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor e Evolução por Gestor.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar os dados que serão exibidos nos gráficos Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor e Evolução por Gestor.

Cadastro

Esta API contempla apenas a consulta dos dados que serão exibidos nos gráficos Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor e Evolução por Gestor.

Processos

O Dashboard RH realizará o consumo da API para buscar os dados que serão exibidos nos gráficos Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor e Evolução por Gestor.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB(Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método POST e do Serviço api/rh/v1/DbHrCharts;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Formatos de Hora

O retorno da API refente as horas deverá ser um número real onde as casas decimais são os minutos.
Exemplos:
6.59 = 6 horas e 59 minutos
5.27 = 5 horas e 27 minutos
-4.33 = Menos 4 horas e 33 minutos

Destaques do Banco de Horas (Maior Redução e Maior Aumento):

Para realizar o cálculo de maior redução ou aumento deverá ser considerada o volume do banco de horas, por exemplo, um funcionário possui 10 horas positivas no inicio do período e no final do período possui 10 horas negativas. O volume do banco de horas não aumentou e nem diminiu, pois continua sendo as 10 horas, independentemente se é positivo ou negativo. Caso o funcionário possua 10 horas positivas e foi para 9 horas negativas, com isso o funcionário teve uma redução no seu volume de horas de 10 para 9, sendo 10% de diminuição que equivale a 1 hora.

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02"]SimArrayBodyFiliais selecionadas
departament[" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"]        SimArrayBodyDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]SimArrayBodyCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionados
acceptapplication/jsonSimStringHeader
content-typeapplication/jsonSimStringHeader


Parâmetros (branch, departament costCenter, manager) vazios:

Caso branch seja enviado para a API [" "], isso significa q o filtro é "todas as filiais".
Caso departament seja enviado para a API [" "], isso significa q o filtro é "todos os departamentos".
Caso costCenter seja enviado para a API [" "], isso significa q o filtro é "todos os centros de custo".
Caso manager seja enviado para a API [" "], isso significa q o filtro é "todos os gestores".

Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrCharts

Response da API:

Bloco de código
titleApplication/json
{
	"highlights": [
		{
			"highlight": "branches",
			"totalHours": 300,
			"biggestIncrease":
				{
					"data": "",
					"value": 0,
					"hours": 0
				},
			"biggestReduction":
				{
					"data": "",
					"value": 0,
					"hours": 0
				}
		},
		{
			"highlight": "departaments",
			"totalHours": 300,
			"biggestIncrease":
				{
					"data": "Recursos Humanos",
					"value": 60,
					"hours": 100
				},
			"biggestReduction":
				{
					"data": "Financeiro",
					"value": 40,
					"hours": 200
				}
		},
		{
			"highlight": "costCenters",
			"totalHours": 300,
			"biggestIncrease":
				{
					"data": "Desenvolvimento Jornadas",
					"value": 60,
					"hours": 100
				},
			"biggestReduction":
				{
					"data": "Desenvolvimento Rotinas",
					"value": 40,
					"hours": 200
				}
		},
		{
			"highlight": "managers",
			"totalHours": 300,
			"biggestIncrease":
				{
					"data": "Fulano",
					"value": 60,
					"hours": 100
				},
			"biggestReduction":
				{
					"data": "Beltrano",
					"value": 40,
					"hours": 200
				}
		}
	],
	"charts":[
		{
			"chartType": "branches",
			"data":[
				{
					"item": "D MG 01",
					"data": [
						["Jan/2024",367.43],
						["Fev/2024",321],
						["Mar/2024",298],
						["Abr/2024",240]
					]
				},
				{
					"item": "M SP 01",
					"data": [
						["Jan/2024",500],
						["Fev/2024",400],
						["Mar/2024",300],
						["Abr/2024",200]
					]
				}
			]
		},
		{
			"chartType": "departaments",
			"data": [
				{
					"item": "Recursos Humanos",
					"data": [
						["1º Semana",500],
						["2º Semana",400],
						["3º Semana",300],
						["4º Semana",200]
					]
				},
				{
					"item": "Financeiro",
					"data": [
						["1º Semana",500],
						["2º Semana",400],
						["3º Semana",300],
						["4º Semana",200]
					]
				}
			]
		},
		{
			"chartType": "costCenters",
			"data":[
				{
					"item": "Desenvolvimento Jornadas",
					"data": [
						["Jan/2024",500],
						["Fev/2024",400],
						["Mar/2024",300],
						["Abr/2024",200]
					]
				},
				{
					"item": "Desenvolvimento Rotinas",
					"data": [
						["Jan/2024",500],
						["Fev/2024",400],
						["Mar/2024",300],
						["Abr/2024",200]
					]
				}
			]
		},
		{
			"chartType": "managersPieChart",
			"data":[
				{
					"manager": "Fulano",
					"hours": 105.15
				},
				{
					"manager": "Fulano",
					"hours": -50.30
				}
			]
		},
		{
			"chartType": "managers",
			"data": [
				{
					"item": "Fulano",
					"data": [
						["Jan/2024",500],
						["Fev/2024",400],
						["Mar/2024",300],
						["Abr/2024",200]
					]
				},
				{
					"item": "Beltrano",
					"data": [
						["Jan/2024",500],
						["Fev/2024",400],
						["Mar/2024",300],
						["Abr/2024",200]
					]
				}
			]
		}
	]
}
Totvs custom tabs box items
defaultno
referenciadetalhamentoGraficos

Saldo Banco de Horas - api/rh/v1/DbHrDetailsCharts

API responsável por trazer o detalhamento dos gráficos Evolução por Filial, Evolução por Departamento e Evolução por Centro de Custo.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar o detalhamento dos gráficos Evolução por Filial, Evolução por Departamento e Evolução por Centro de Custo.

Cadastro

Esta API contempla apenas a consulta o detalhamento dos gráficos Evolução por Filial, Evolução por Departamento e Evolução por Centro de Custo.

Processos

O Dashboard RH realizará o consumo da API para buscar o detalhamento dos gráficos Evolução por Filial, Evolução por Departamento e Evolução por Centro de Custo.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB(Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método POST e do Serviço api/rh/v1/DbHrDetailsCharts;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Formatos de Hora

O retorno da API refente as horas deverá ser um número real onde as casas decimais são os minutos.
Exemplos:
6.59 = 6 horas e 59 minutos
5.27 = 5 horas e 27 minutos
-4.33 = Menos 4 horas e 33 minutos

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02"]SimArrayBodyFiliais selecionadas
departament[" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"]        SimArrayBodyDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]SimArrayBodyCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionados
chartType"branches" (Opções: "branches", "departaments", "costCenters",)SimStringBodyIndicador selecionado
pageSize15SimNumberBodyItens por página
page1SimNumberBodyPágina selecionada
acceptapplication/jsonSimStringHeader
content-typeapplication/jsonSimStringHeader


Parâmetros (branch, departament costCenter, manager) vazios:

Caso branch seja enviado para a API [" "], isso significa q o filtro é "todas as filiais".
Caso departament seja enviado para a API [" "], isso significa q o filtro é "todos os departamentos".
Caso costCenter seja enviado para a API [" "], isso significa q o filtro é "todos os centros de custo".
Caso manager seja enviado para a API [" "], isso significa q o filtro é "todos os gestores".

Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrDetailsCharts

Response da API:

Bloco de código
titleApplication/json
{
	"totalPages": 2
	"rows": [
		{
			"company": "TOTVS SA",
			"data": "D MG 01", (A propiedade data será a descrição da Filial, Departamento ou Centro de Custo, por exemplo "data": "D MG 01" ou "data": "Recursos Humanos" ou "data": "Desenvolvimento Jornadas")
			"totalBalance": [
				["Jan/2024",9],
				["Fev/2024",10,3],
				["Mar/2024",20,59],
				["Abr/2024",-10,30]
			],
			"details": [
				{
					"employeeName": "Marco",
					"balance": [
						["Jan/2024",4.3],
						["Fev/2024",5.15],
						["Mar/2024",10.29],
						["Abr/2024",-5.15]
					]
				},
				{
					"employeeName: "Cicero",
					"balance: [
						["Jan/2024",4.3],
						["Fev/2024",5.15],
						["Mar/2024",10.30],
						["Abr/2024",-5.15]
					]
				}
			]
		},
		{
			"company": "TOTVS SA",    
			"data": "M SP 01", (A propiedade data será a descrição da Filial, Departamento ou Centro de Custo, por exemplo "data": "M SP 01" ou "data": "Recursos Humanos" ou "data": "Desenvolvimento Jornadas")
			"totalBalance": [
				["Jan/2024",9],
				["Fev/2024",10,3],
				["Mar/2024",20,59],
				["Abr/2024",-10,30]
			],
			"details": [
				{
					"employeeName": "Lourdes"
					"balance": [
						["Jan/2024",4.3],
						["Fev/2024",5.15],
						["Mar/2024",10.29],
						["Abr/2024",-5.15]
					]
				},
				{
					"employeeName": "Cleber"
					"balance": [
						["Jan/2024",4.3],
						["Fev/2024",5.15],
						["Mar/2024",10.30],
						["Abr/2024",-5.15]
					]
				}
			]
		}
	]
}

Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DetailsCharts

Response da API:

Totvs custom tabs box items
defaultno
referenciadetalhamentoGestores

Saldo Banco de Horas - api/rh/v1/DbHrDetailsManagersCharts

API responsável por trazer o detalhamento dos gráficos Horas por Gestor e Evolução por Gestor.

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar o detalhamento dos gráficos Horas por Gestor e Evolução por Gestor.

Cadastro

Esta API contempla apenas a consulta o detalhamento dos gráficos Horas por Gestor e Evolução por Gestor.

Processos

O Dashboard RH realizará o consumo da API para buscar o detalhamento dos gráficos Horas por Gestor e Evolução por Gestor.

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB (Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método POST e do Serviço api/rh/v1/DbHrDetailsManagersCharts;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Formatos de Hora

O retorno da API refente as horas deverá ser um número real onde as casas decimais são os minutos.
Exemplos:
6.59 = 6 horas e 59 minutos
5.27 = 5 horas e 27 minutos
-4.33 = Menos 4 horas e 33 minutos

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02"]SimArrayBodyFiliais selecionadas
departament[" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"]        SimArrayBodyDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]SimArrayBodyCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionados
pageSize15SimNumberBodyItens por página
page1SimNumberBodyPágina selecionada
acceptapplication/jsonSimStringHeader
content-typeapplication/jsonSimStringHeader


Parâmetros (branch, departament costCenter, manager) vazios:

Caso branch seja enviado para a API [" "], isso significa q o filtro é "todas as filiais".
Caso departament seja enviado para a API [" "], isso significa q o filtro é "todos os departamentos".
Caso costCenter seja enviado para a API [" "], isso significa q o filtro é "todos os centros de custo".
Caso manager seja enviado para a API [" "], isso significa q o filtro é "todos os gestores".

Parâmetros e Chamada do Método:

Para a realização de testes foi utilizado a ferramenta Postman e após a configuração do server Protheus a API Rest, a requisição deverá ser semelhante a imagem abaixo:

{protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrDetailsManagersCharts

Response da API:

Bloco de código
titleApplication/json
Totvs custom tabs box items
defaultno
referenciadetalhamentoGraficos

Saldo Banco de Horas - api/rh/v1/DetailsCharts

API responsável por trazer o detalhamento do gráfico selecionado (Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor, Evolução por Gestor).

Ativação/Desativação da API

Por padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST.

Controle de Ambiente

Exige que os seguintes pontos sejam revisados:

  • Protheus com sua arquitetura devidamente estruturada.

Controle de Versão

O grupo TOTVS, representado por suas marcas, irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância da linha Protheus.

Suporte

O suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs.

Fluxo das Informações

Esta API traz a funcionalidade exclusivamente para consultar o detalhamento do gráfico selecionado (Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor, Evolução por Gestor).

Cadastro

Esta API contempla apenas a consulta o detalhamento do gráfico selecionado (Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor, Evolução por Gestor).

Processos

O Dashboard RH realizará o consumo da API para buscar o detalhamento do gráfico selecionado (Evolução por Filial, Evolução por Departamento, Evolução por Centro de Custo, Horas por Gestor, Evolução por Gestor).

Como realizar a chamada da API REST

  • Preenchimento do EndPoint da API PONAPIDSB(Veriricar nome do fonte posteriormente);
  • Utilizar a chamada do método GET e do Serviço api/rh/v1/DetailsCharts;

Internamente o Protheus identifica automaticamente o endereço do servidor REST, porém para que isso aconteça será necessário habilitar a porta multiprotocolo do Appserver. Para mais informações sobre a porta multiprotocolo acesse o link abaixo:
https://tdn.totvs.com/x/jIUoI

Formatos de Data

As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD.

Parâmetros de Entrada:

ParâmetroValor de ExemploObrigatórioTipoParâmetroDescrição
startDate"2024-07-01"SimDateBodyData inicial do período
endDate"2024-07-31"SimDateBodyData final do período
branch[" "] ou ["D MG 01", "D MG 02"]SimArrayBodyFiliais selecionadas
departament[" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"]        SimArrayBodyDepartamentos selecionados
costCenter[" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"]SimArrayBodyCentros de Custo selecionados
manager[" "] ou ["GESTOR RH M SP (M SP 01  - 000001)", "GESTOR TI D MG (D MG 01  - 000002)"]SimArrayBodyGestores selecionados
chartType"branches" (Opções: "branches", "departaments", "costCenters", "managers")SimStringBodyIndicador selecionado
pageSize15SimNumberBodyItens por página
page1SimNumberBodyPágina selecionada
acceptapplication/jsonSimStringHeadercontent-typeapplication/jsonSimStringHeader
Bloco de código
titleApplication/json
// Retorno do detalhamento dos gráficos de filiais, departamento e centro de custo.
{
	"totalPages": 2
	"rows": [
		{
			"company": "TOTVS SA",
			"data": "D MG 01" (A prorpiedade data será a descrição da Filial, Departamento ou Centro de Custo, por exemplo "data": "D MG 01" ou "data": "Recursos Humanos" ou "data": "Desenvolvimento Jornadas")
			"totalBalance": [
				{"Jan/2024",9}
				{"Fev/2024",10,3}
				{"Mar/2024",20,59}
				{"Abr/2024",-10,30}
			],
			"details": [
				{
					"employeeName": "Marco"
					"balance": [
						{"Jan/2024",4.3}
						{"Fev/2024",5.15}
						{"Mar/2024",10.29}
						{"Abr/2024",-5.15}
					]
				},
				{
					"employeeName: "Cicero"
					"balance: [
						{"Jan/2024",4.3}
						{"Fev/2024",5.15}
						{"Mar/2024",10.30}
						{"Abr/2024",-5.15}
					]
				}
			]
		},
		{
			"company": "TOTVS SA",    
			"data": "M SP 01" (A prorpiedade data será a descrição da Filial, Departamento ou Centro de Custo, por exemplo "data": "M SP 01" ou "data": "Recursos Humanos" ou "data": "Desenvolvimento Jornadas")
			"totalBalance": [
				{"Jan/2024",9}
				{"Fev/2024",10,3}
				{"Mar/2024",20,59}
				{"Abr/2024",-10,30}
			],
			"details": [
				{
					"employeeName": "Lourdes"
					"balance": [
						{"Jan/2024",4.3}
						{"Fev/2024",5.15}
						{"Mar/2024",10.29}
						{"Abr/2024",-5.15}
					]
				},
				{
					"employeeName": "Cleber"
					"balance": [
						{"Jan/2024",4.3}
						{"Fev/2024",5.15}
						{"Mar/2024",10.30}
						{"Abr/2024",-5.15}
					]
				}
			]
		}
	]
}

// Retorno do detalhamento dos gráficos de gestores.
{
	"totalPages": 2
	"rows": [
		{
			"company": "TOTVS SA",
			"branch": "D MG 01",
			"departament": "Recursos Humanos",
			"manager": "João"
			"totalBalance": 90.30,
			"details": [
				{
					"employeeName": "José",
					"balance": 40.15
				},
				{
					"employeeName": "Maria",
					"balance": 50.15
				}
			]
		},
		{
			"company": "TOTVS SA",
			"branch": "D MG 01",
			"departament": "Financeiro",
			"manager": "José"
			"totalBalance": -40.59,
			"details": [
				{
					"employeeName": "João",
					"balance: -20.29
				},
				{
					"employeeName": "Maria",
					"balance": -20.30
				}
			]
		}
	]
}