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 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/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 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 As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD. 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 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: Bloco de código |
---|
| {
{
"indicatorType": "CurrentBalance",
"hours": 100.02
},
{
"indicatorType": "balance",
"hours": 200.15
},
{
"indicatorType": "positiveHours",
"hours": 300.45
},
{
"indicatorType": "negativeHours",
"hours": -100.30
}
} |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | indicadoresHoras |
---|
| 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 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/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 As Entradas de dados tipo data(Date) acompanham o formato padrão YYYY-MM-DD. 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 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/ | BalanceBalanceHours Response da API: Bloco de código |
---|
| {
{
"indicatorType": " | CurrentBalance1000259
},
{
"indicatorType": " | balance: 200.15
},
{
positiveHours,
hours: 300.45
},
{
negativeHours,
hours: -100.30 |
|