. Totvs custom tabs box items |
---|
default | yes |
---|
referencia | filiais |
---|
| 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 APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. Esta API traz a funcionalidade exclusivamente para consultar todas as filiais cadastradas para serem utilizadas no filtro do Dashboard RH. CadastroEsta API contempla apenas a consulta das filiais cadastradas. ProcessosO 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 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 |
---|
| {
"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 "
]
} |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | departamento |
---|
| Departamentos - api/rh/v1/DbHrDepartaments API responsável por trazer todos os departamentos para serem utilizados no filtro do Dashboard RH. Ativação/Desativação da APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. Esta API traz a funcionalidade exclusivamente para consultar todos os departamentos cadastrados para serem utilizadas no filtro do Dashboard RH. CadastroEsta API contempla apenas a consulta dos departamentos cadastrados. ProcessosO 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/DbHrDepartaments;
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 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/DbHrDepartaments Response da API:
Bloco de código |
---|
| {
"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 |
---|
default | no |
---|
referencia | centrodecusto |
---|
| Centros de Custo - api/rh/v1/DbHrCostCenters API responsável por trazer todos os Centros de Custo para serem utilizados no filtro do Dashboard RH. Esta API será utilizada apenas para o Datasul e Protheus. Ativação/Desativação da APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. Esta API traz a funcionalidade exclusivamente para consultar todos os Centros de Custo cadastrados para serem utilizadas no filtro do Dashboard RH. CadastroEsta API contempla apenas a consulta dos Centros de Custo cadastrados. ProcessosO Dashboard RH realizará o consumo da API para buscar todos os Centros 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/DbHrCostCenters;
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 Por ser uma API que retorna todos os centros 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 a API Rest, a requisição deverá ser semelhante a imagem abaixo: {protocolo}://{host}:{porta}/{endereço Rest}/api/rh/v1/DbHrCostCenters Response da API: Bloco de código |
---|
| {
"costCenters": [
{
"label": "Desenvolvimento Rotinas (D MG 01)"
"value": "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"
}
]
} |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | gestores |
---|
| 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 APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. Esta API traz a funcionalidade exclusivamente para consultar todos os gestores cadastrados para serem utilizadas no filtro do Dashboard RH. CadastroEsta API contempla apenas a consulta dos gestores cadastrados. ProcessosO 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;
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 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 |
---|
| {
"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)"
]
} |
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.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | indicadoresSaldo |
---|
| 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 APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. Esta API traz a funcionalidade exclusivamente para consultar os saldos (Total, Positivo e Negativo) do Banco de Horas dos funcionários. CadastroEsta API contempla apenas a consulta dos saldos (Total, Positivo e Negativo) do Banco de Horas dos funcionários. ProcessosO 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/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 As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD. 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âmetro | Valor de Exemplo | Obrigatório | Tipo | Parâmetro | Descrição |
---|
startDate | "2024-07-01" | Sim | Date | Body | Data inicial do período | endDate | "2024-07-31" | Sim | Date | Body | Data final do período | branch | [" "] ou ["D MG 01", "D MG 02"] | Sim | Array | Body | Filiais selecionadas | departament | [" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"] | Sim | Array | Body | Departamentos selecionados | costCenter | [" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"] | Sim | Array | Body | Centros de Custo selecionados | manager | [" "] ou ["GESTOR RH M SP (M SP 01 - 000001)", "GESTOR TI D MG (D MG 01 - 000002)"] | Sim | Array | Body | Gestores selecionados | accept | application/json | Sim | String | Header |
| content-type | application/json | Sim | String | Header |
|
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/DbHrBalanceIndicator Response da API: Bloco de código |
---|
| {
"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
},
{
"indicatorType": "positiveBalance", // Saldo positivo do período selecionado nos filtros do Dashboard
"hours": 300.45
},
{
"indicatorType": "negativeBalance", // Saldo negativo do período selecionado nos filtros do Dashboar
"hours": -100.30
}
]
} |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | indicadoresHoras |
---|
| 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 APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. Esta API traz a funcionalidade exclusivamente para consultar os funcionários com horas à vencer ou com horas vencidas. CadastroEsta API contempla apenas a consulta funcionários com horas à vencer ou com horas vencidas. ProcessosO 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/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 As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD. 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âmetro | Valor de Exemplo | Obrigatório | Tipo | Parâmetro | Descrição |
---|
startDate | "2024-07-01" | Sim | Date | Body | Data inicial do período | endDate | "2024-07-31" | Sim | Date | Body | Data final do período | branch | [" "] ou ["D MG 01", "D MG 02"] | Sim | Array | Body | Filiais selecionadas | departament | [" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"] | Sim | Array | Body | Departamentos selecionados | costCenter | [" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"] | Sim | Array | Body | Centros de Custo selecionados | manager | [" "] ou ["GESTOR RH M SP (M SP 01 - 000001)", "GESTOR TI D MG (D MG 01 - 000002)"] | Sim | Array | Body | Gestores selecionados | accept | application/json | Sim | String | Header |
| content-type | application/json | Sim | String | Header |
|
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/DbHrHoursIndicator Response da API: Bloco de código |
---|
| {
"results": [
{
"indicatorType": "hoursToExpire",
"hours": 150.59
},
{
"indicatorType": "expiredHours",
"hours": 100.47
}
]
} |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | detalhamentoIndicadores |
---|
| 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 APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. Esta API traz a funcionalidade exclusivamente para consultar o detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas). CadastroEsta API contempla apenas a consulta do detalhamento do indicador selecionado (Saldo, Horas Positivas, Horas Negativas, Horas à Vencer e Horas Vencidas). ProcessosO 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/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 As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD. 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âmetro | Valor de Exemplo | Obrigatório | Tipo | Parâmetro | Descrição |
---|
startDate | "2024-07-01" | Sim | Date | Body | Data inicial do período | endDate | "2024-07-31" | Sim | Date | Body | Data final do período | branch | [" "] ou ["D MG 01", "D MG 02"] | Sim | Array | Body | Filiais selecionadas | departament | [" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"] | Sim | Array | Body | Departamentos selecionados | costCenter | [" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"] | Sim | Array | Body | Centros de Custo selecionados | manager | [" "] ou ["GESTOR RH M SP (M SP 01 - 000001)", "GESTOR TI D MG (D MG 01 - 000002)"] | Sim | Array | Body | Gestores selecionados | indicatorType | "balance" (Opções: "balance", "positive", "negative", "hoursToExpire", "expiredHours") | Sim | String | Body | Indicador selecionado | pageSize | 15 | Sim | Number | Body | Itens por página | page | 1 | Sim | Number | Body | Página selecionada | accept | application/json | Sim | String | Header |
| content-type | application/json | Sim | String | Header |
|
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/DbHrDetailsBalance Response da API: Bloco de código |
---|
| {
"totalPages": 2,
"rows": [
{
"company": "Totvs",
"branch": "D MG 01",
"name": "João",
"registration": "000001",
"position": "Analisa Desenvolvedor",
"costCenters": "00000001 - RH",
"manager": "Taka",
"department": "Desenvolvimento RH",
"totalHours": 7,
"details": [
{
"hours": 3,
"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"
}
]
}
]
} |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | graficos |
---|
| 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 APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. 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. CadastroEsta 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. ProcessosO 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 GET 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 As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD. 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âmetro | Valor de Exemplo | Obrigatório | Tipo | Parâmetro | Descrição |
---|
startDate | "2024-07-01" | Sim | Date | Body | Data inicial do período | endDate | "2024-07-31" | Sim | Date | Body | Data final do período | branch | [" "] ou ["D MG 01", "D MG 02"] | Sim | Array | Body | Filiais selecionadas | departament | [" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"] | Sim | Array | Body | Departamentos selecionados | costCenter | [" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"] | Sim | Array | Body | Centros de Custo selecionados | manager | [" "] ou ["GESTOR RH M SP (M SP 01 - 000001)", "GESTOR TI D MG (D MG 01 - 000002)"] | Sim | Array | Body | Gestores selecionados | accept | application/json | Sim | String | Header |
| content-type | application/json | Sim | String | Header |
|
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 |
---|
| {
"highlights": [
{
// Não apresentar quando estiver vazios os dados de aumento e redução
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"
{
"branch": "D MG 01"
"data": [
{"Jan/2024",367.43}
{"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}
}
}
},
{
"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 |
---|
default | no |
---|
referencia | detalhamentoGraficos |
---|
| 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 APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. 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. CadastroEsta 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. ProcessosO 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 GET 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 As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD. 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âmetro | Valor de Exemplo | Obrigatório | Tipo | Parâmetro | Descrição |
---|
startDate | "2024-07-01" | Sim | Date | Body | Data inicial do período | endDate | "2024-07-31" | Sim | Date | Body | Data final do período | branch | [" "] ou ["D MG 01", "D MG 02"] | Sim | Array | Body | Filiais selecionadas | departament | [" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"] | Sim | Array | Body | Departamentos selecionados | costCenter | [" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"] | Sim | Array | Body | Centros de Custo selecionados | manager | [" "] ou ["GESTOR RH M SP (M SP 01 - 000001)", "GESTOR TI D MG (D MG 01 - 000002)"] | Sim | Array | Body | Gestores selecionados | chartType | "branches" (Opções: "branches", "departaments", "costCenters", "managers") | Sim | String | Body | Indicador selecionado | pageSize | 15 | Sim | Number | Body | Itens por página | page | 1 | Sim | Number | Body | Página selecionada | accept | application/json | Sim | String | Header |
| content-type | application/json | Sim | String | Header |
|
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 |
---|
| // Retorno do detalhamento dos gráficos de filiais, departamento e centro de custo.
{
"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}
]
}
]
}
]
} |
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | detalhamentoGestores |
---|
| 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 APIPor padrão esta API estará no sistema, porém será necessário realizar a devida configuração do serviço REST. Controle de AmbienteExige que os seguintes pontos sejam revisados: - Protheus com sua arquitetura devidamente estruturada.
Controle de VersãoO 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. SuporteO suporte aos recursos da API será de responsabilidade da linha Protheus onde será analisada pela equipe de suporte da Totvs. Esta API traz a funcionalidade exclusivamente para consultar o detalhamento dos gráficos Horas por Gestor e Evolução por Gestor. CadastroEsta API contempla apenas a consulta o detalhamento dos gráficos Horas por Gestor e Evolução por Gestor. ProcessosO 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 GET 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 As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD. 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âmetro | Valor de Exemplo | Obrigatório | Tipo | Parâmetro | Descrição |
---|
startDate | "2024-07-01" | Sim | Date | Body | Data inicial do período | endDate | "2024-07-31" | Sim | Date | Body | Data final do período | branch | [" "] ou ["D MG 01", "D MG 02"] | Sim | Array | Body | Filiais selecionadas | departament | [" "] ou ["0000001 - M SP 01", "0000001 - M SP 01"] | Sim | Array | Body | Departamentos selecionados | costCenter | [" "] ou ["000000001 - M SP 01", "0000000001 - D MG 01"] | Sim | Array | Body | Centros de Custo selecionados | manager | [" "] ou ["GESTOR RH M SP (M SP 01 - 000001)", "GESTOR TI D MG (D MG 01 - 000002)"] | Sim | Array | Body | Gestores selecionados | chartType | "branches" (Opções: "branches", "departaments", "costCenters", "managers") | Sim | String | Body | Indicador selecionado | pageSize | 15 | Sim | Number | Body | Itens por página | page | 1 | Sim | Number | Body | Página selecionada | accept | application/json | Sim | String | Header |
| content-type | application/json | Sim | String | Header |
|
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 |
---|
| {
"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
}
]
}
]
} |
|
|