Documento de API
Produto: | Datasul |
Ocorrência: | Documentação de API |
Nome Físico | prghur/cap/caapi001.p |
Objetivo
Efetua a geração de uma temp-table contendo informações referentes a remuneração dos funcionários por eventos do módulo de Cargos e Salários.
Funcionamento
A API irá verificar todos os movimentos calculados do tipo normal e seus respectivos eventos que possuem incidência positiva ou negativa no movimento calculado e que o identificador seja “vencimento”.
A API deverá receber como entrada as informações dos funcionários e dos eventos a serem verificados (se não forem enviadas informações de eventos serão consultados todos os eventos calculados).
O retorno da API será o valor total de remuneração encontrado através da consulta aos movimentos calculados do funcionário.
E se através do parâmetro de entrada a empresa informar como SIM o campo de salário categoria, o valor total da remuneração será dividido pela quantidade de horas da categoria (mensal, semanal, etc.).
A sintaxe para a chamada da API é:
run prghur/cap/caapi001.p (input funcionario.cdn_empresa,
input funcionario.cdn_estab,
input funcionario.cdn_funcionario,
input funcionario.cdn_turno_trab,
input funcionario.cdn_categ_sal,
input no /* Considera Categ.Salarial */,
input table tt-event,
output v_val_remun_event).
Retorno | A API irá setar o return-value de forma a informar ao programa “chamador” se a execução foi realizada com sucesso ou não. Os valores possíveis para o return-value são: OK (execução correta, turma criada) e NOK (execução com problemas). |
Tabelas Temporárias
Nos atributos das tabelas temporárias de entrada e saída:
Tabela Temporária | Descrição | Entrada/Saída |
tt-event | Contém os eventos a serem considerados no cálculo da remuneração do funcionário. | Entrada |
Atributo | Tipo | Formato | Descrição | Obrigatório | Evolução |
cdn_event_fp | <conforme dicionário> | <conforme dicionário> | Código do Evento Folha de Pagamento | Sim | 2.08 |
Campos | Descrição | Entrada/Saída |
v_cdn_empresa | Código da empresa do funcionário | Entrada |
v_cdn_estab | Código do estabelecimento do funcionário | Entrada |
v_cdn_funcionario | Código da matrícula do funcionário | Entrada |
v_cdn_turno_trab | Código do turno do funcionário | Entrada |
v_cdn_categ_sal | Código da categoria salarial do funcionário | Entrada |
v_log_sal_categ | Campo lógico informando se a empresa irá considerar a categoria salarial do funcionário no momento de verificar a remuneração deste | Entrada |
v_val_remun | Valor total da remuneração calculada pela API | Saída |