| ♥ 0 | Primavera Payroll V10: Objectivo é indicar o numero de R11 (Subs refeição) a ser pago em determinado período (mês) via WebApi. Utilizando o interface https://v10api.primaverabss.com/html/api/recursos_humanos/IRhpBS100.IRhpBSRemuneracoesFunc.html recebemos a seguinte resposta “Erro ao validar a informação introduzida.\r\nA Remuneração ‘R11’ não pode ser utilizada nas remunerações por categoria porque é uma das remunerações de sistema.\r\n” Pergunta: É possível indicar a Primavera o numero exato de Subs Refeição a processar? se sim, qual o endpoint a utilizar? Aparentemente o endpoint remunerações funcionário não aceita (RhpBSRemuneracoesFunc) Desde já obrigado pelo apoio António
Marked as spam |
| Private answer Bom dia,
A WebApi tem o mesmo comportamento do ERP. Isto é, se tentar inserir a remuneração R11 manualmente no processamento, também é apresentada essa mensagem (ou muito semelhante):
Isto significa que, sendo a remuneração R11 uma remuneração de sistema, não é possível adicioná-la manualmente. Isto acontece para todas as remunerações de sistema (não só para o subsídio de alimentação). No caso das remunerações parametrizadas como sendo de subsídio de alimentação, não é apenas o facto de estas estarem referenciadas no Administrador que define que são de sistema; basta que estejam associadas na ficha de algum funcionário no separador Processamento. Para que seja processado o subsídio de alimentação a um funcionário, será necessário especificar na ficha qual o subsídio que pretende atribuir. A aplicação permite dois tipos diferentes de Subsídio de Alimentação que considera:
Esta é a única forma de trabalhar. É o comportamento do ERP. Para o vosso caso, se a ideia é inserir uma remuneração com um valor fixo, podem criar uma própria para esse efeito e inseri-la manualmente, como estavam a fazer com a R11. Podem fazer da mesma maneira, desde que não seja a remuneração de sistema. Poderá jogar com a parametrização da remuneração e validar se consegue obter o que pretende.
Aconselho que valide os seguintes links para mais informação
Marked as spam | ||||||||||||||||||||||||||||
| Private answer Boa tarde, é possível, ao contrário do que sugere, mudar o valor manualmente, por exemplo, para 15 dias em vez dos 22 dias e o ERP aceita e processa sem qualquer erro, como podem comprovar na figura abaixo:
O que preciso saber, é qual é o endpoint no WebAPI que posso utilizar para escrever o numero de dias a processar de sus de refeição. Tentei utilizar IRhpBSRemuneracoesFunc e dá o erro a dizer que R11 é uma variável de sistema. ActualizaValorAtributo(String, String, Int32, Int32, Int32, Int32, String, Object)Actualiza o valor de um atributo. Declaration<code class="lang-csharp hljs"><span class="hljs-function"><span class="hljs-keyword">void</span> <span class="hljs-title">ActualizaValorAtributo</span>(<span class="hljs-params"><span class="hljs-keyword">string</span> Funcionario, <span class="hljs-keyword">string</span> Remuneracao, <span class="hljs-keyword">int</span> AnoInicial, <span class="hljs-keyword">int</span> AnoFinal, <span class="hljs-keyword">int</span> PeriodoInicial, <span class="hljs-keyword">int</span> PeriodoFinal, <span class="hljs-keyword">string</span> Atributo, <span class="hljs-keyword">object</span> Valor</span>)</span></code> Parameters
Alguma sugestão da vossa parte?Cumprimentos António
Marked as spam Comments Boa tarde,
A alteração direta dos dias utéis no processamento não é possivel desta forma, e até deverá corresponder aos dias uteis do periodo.
Deixo a sugestão de inserir uma remuneração via alterações mensais com a quantidade prentendida (removendo da ficha do funcionário a remuneração/configuração para o subsidio de alimentação), ou seja, a gestão deixa de ser automática pela aplicação o que aparenta ser o objetivo, e permite-lhe indicar a quantidade. Obrigado Helder Vieira. Este tema foi resolvido com configuração de R11 em Primavera. É possível importar o numero exato de R11 utilizando WebAPI. |



