Web service com.senior.g5.rh.fp.rescisao

Tipo de execução

Para cada tipo de execução, existem parâmetros específicos, alguns dos quais podem ser comuns a todas as portas de web service.

Autenticação

Quando for utilizada alguma forma de autenticação na integração de informações por meio de web services, é necessário informar o tipo correspondente no parâmetro <encryption>, conforme os valores possíveis.

WSDL

Porta

Calcular_3

Web service de Rescisão do Contrato de Trabalho

**Necessita autenticação: **Sim

**Situação de versão: ** Atual

**Versão: **3

**Requisição: **

<soapenv:Envelope xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:ser=“http://services.senior.com.br”> <soapenv:Body> <ser:Calcular> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <tipOpe>String</tipOpe> <numEmp>Integer</numEmp> <tipCol>Integer</tipCol> <numCad>Integer</numCad> <datDem>DateTime</datDem> <cauDem>Integer</cauDem> <codRmd>Integer</codRmd> <datAvi>DateTime</datAvi> <datPag>DateTime</datPag> <indRem>Integer</indRem> <fimQua>DateTime</fimQua> <fimCtt>DateTime</fimCtt> <perInd>Double</perInd> <qtdSsl>Integer</qtdSsl> <qtdInd>Double</qtdInd> <qtdRea>Integer</qtdRea> <qtdFca>Integer</qtdFca> <qtdGra>Integer</qtdGra> <qtdEst>Integer</qtdEst> <salFav>Double</salFav> <fgtAnt>Integer</fgtAnt> <sldFgt>Double</sldFgt> <conTov>String</conTov> <repVag>String</repVag> <penFGT>String</penFGT> <aviPre>String</aviPre> <jorSem>Integer</jorSem> <sabCom>Integer</sabCom> <terQui>Integer</terQui> <ateObi>String</ateObi> <proTra>String</proTra> <empCon>String</empCon> <matCon>String</matCon> <nroCon>Integer</nroCon> <comRes>String</comRes> <permiteCumpriuJornadaSemanaEmBranco>String</permiteCumpriuJornadaSemanaEmBranco> <permiteSabadoCompensadoSemanaEmBranco>String</permiteSabadoCompensadoSemanaEmBranco> <permiteDemitirEmEstabilidade>String</permiteDemitirEmEstabilidade> <verificarAfastamentoNaDataDoAviso>String</verificarAfastamentoNaDataDoAviso> <permiteDemitirComDireitoIndenizacaoAdicional>String</permiteDemitirComDireitoIndenizacaoAdicional> <verificaCargoValido>String</verificaCargoValido> <verificarEscalaIntermitente>String</verificarEscalaIntermitente> </parameters> </ser:Calcular> </soapenv:Body> </soapenv:Envelope>

Parâmetros da requisição:

Nome

Preenchimento

Tipo

Descrição

tipOpe

Opcional

String

Tipo da operação a ser efetuada na integração




“I” - Inclusão


“A” - Alteração


“E” - Exclusão



Se não for informado, será considerado “inclusão”

numEmp

Obrigatório

Integer

Código da empresa que será utilizada no processo.



  • Máscara: 9999

tipCol

Obrigatório

Integer

Informar o tipo de colaborador, que poderá ser:



  • Chave


Valores:


1 - Empregado


2 - Terceiro


3 - Parceiro

numCad

Obrigatório

Integer

Indicar um número de cadastro para identificar cada colaborador, terceiro ou parceiro.



  • Chave

datDem

Opcional

DateTime

Data de demissão do colaborador.


, disponível apenas na inserção


  • Máscara: DD/MM/YYYY


Indicar a data de demissão para o cálculo rescisão.

cauDem

Obrigatório

Integer

Causa da demissão do colaborador.


, disponível apenas na inserção


  • Máscara: 99


Informar o código da causa da demissão correspondente ao desligamento


do colaborador.

codRmd

Opcional

Integer

Motivo da demissão do colaborador.



  • Máscara: 99


Indicar um código para o motivo de rescisão, se houver.

datAvi

Opcional

DateTime

Data de aviso do colaborador.


, disponível apenas na inserção


  • Máscara: DD/MM/YYYY


A data de aviso somente pode ser preenchida quando na causa de demissão o assinalamento


“Data de Aviso” estiver preenchido com “S - Sim”.

datPag

Opcional

DateTime

Data de pagamento da rescisão dos colaborador.



  • Máscara: DD/MM/YYYY


A data de pagamento deve ser maior ou igual a data de demissão do colaborador.

indRem

Opcional

Integer

Informe o indicativo de remuneração após o desligamento. Máscara: 9



Valores:


0 - Não se aplica


1 - Quarentena


2 - Desligamento/término reconhecido judicialmente com data anterior a competências com remunerações já informadas no eSocial


3 – Aposentadoria de servidor com data anterior a competências com remunerações já informadas no eSocial



Quando o valor deste campo é diferente de 0 (zero), é necessário preencher o parâmetro

fimQua

. A opção “3” somente pode ser informada para colaborador com categoria eSocial com vínculo (S-2200).



Este campo somente fica habilitado para a vesão S-1.1 da simplificação do eSocial.

fimQua

Opcional

DateTime

Data final da quarentena. No caso de desligamento reconhecido judicialmente ou de concessão de aposentadoria de servidor com data anterior a competências com remunerações já informadas no eSocial, informar o último dia trabalhado.


Deve ser uma data posterior a data da demissão.

fimCtt

Opcional

DateTime

Data final do contrato do colaborador.



  • Máscara: DD/MM/YYYY


A data fim do contrato só deverá ser preenchida se na causa de demissão o assinalamento


“Dias antecipados” for diferente de “N - Não”.


A data fim do contrato deve ser maior que a data de demissão do colaborador.

perInd

Opcional

Double

Percentual de indenização para o colaborador.



  • Poderá ser preenchido quando a Data de opção do FGTS for maior que a data de admissão do colaborador

  • Máscara: ZZ9,99

qtdSsl

Opcional

Integer

Dias trabalhados pelos colaborador até a data de rescisão.



  • Máscara: 999

qtdInd

Opcional

Integer

Apresenta o número de dias de aviso prévio a ser pago como indenizado.


, disponível apenas na inserção


  • Máscara: 999


Este campo somente será habilitado para edição se o campo “Dias aviso prévio” for


“2 - Assume dias informado” e o assinalamento “Dias Indenizados” no motivo da rescisão


deve ser diferente de “N - Não”.

qtdRea

Opcional

Integer

Número de dias de aviso a ser pago pelo empregado ao empregador


, disponível apenas na inserção


  • Máscara: 999


Este campo somente será habilitado para edição se o campo “Dias aviso prévio” for


“2 - Assume dias informado” e o assinalamento “Dias Reavidos” no motivo da rescisão


deve ser diferente de “N - Não”.

qtdFca

Opcional

Integer

Dias que faltam da data da rescisão até o final do contrato.



  • Máscara: 9999


Este campo somente será habilitado para edição se o assinalamento “Dias Antecipados”


no motivo da rescisão estiver diferente de “N - Não”.

qtdGra

Opcional

Integer

Dias a serem pagos como gratificação para o colaborador.



  • Máscara: 999


Este campo somente será habilitado para edição se o assinalamento “Pagar gratificação”


no motivo da rescisão estiver diferente de “N - Não”.

qtdEst

Opcional

Integer

Dias a serem pagos como indenização devido à estabilidade conquistada anteriormente


pelo colaborador.



  • Máscara: 9999


Este campo somente será habilitado para edição se o assinalamento “Checar estabilidade”


no motivo da rescisão estiver diferente de “N - Não”.

salFav

Opcional

Double

Salário na data final do aviso do colaborador



  • Máscara: ZZ9,99

fgtAnt

Opcional

Integer

Informa como será calculado os valores de FGTS na rescisão.



  • Máscara: 9


Valores:


0 - Nenhum


1 - Folha do mês


2 - 13º Salário


3 - Ambos



Este campo somente será habilitado para edição se o assinalamento “Pagar FGTS na Rescisão”


no motivo da rescisão estiver diferente de “N - Não” e o na tela de Assinalamentos diversos


o campo “Data Início GRR” for diferente de zero e menor ou igual a data de demissão do


colaborador.



Os valores “1 - folha do mês” e “2 - 13º Salário” somente poderam ser informados quando a


data de demissão for menor ou igual a 01/01/2006.



Caso o valor deste campo não seja informado o mesmo assume “0 - Nenhum”.

sldFgt

Opcional

Double

Saldo da conta FGTS



  • Máscara: ZZ9,99

conTov

Opcional

String

Considerar Turn-Over



  • Máscara: U


Valores:


“S” - Sim


“N” - Não



Somente deverá ser informado se o sistema estiver configurado para considerar


“Turn-Over”.

repVag

Opcional

String

Reposição de vaga do colaborador.



  • Máscara: U


Valores:


“S” - Sim


“N” - Não

penFGT

Opcional

String

Informa se trata os valores de pensão alimentícia.



  • Máscara: U


Valores:


“S” - Sim


“N” - Não



Caso o campo não seja informado o sistema assume o valor “N - Não”.

aviPre

Opcional

String

Informa o tipo de aviso prévio da rescisão.



  • Máscara: 9


Valores:


1 - Aviso Prévio Trabalhado


2 - Aviso Prévio Indenizado


3 - Ausência ou Dispensa de Aviso Prévio

jorSem

Opcional

Integer

Indicar se na semana da rescisão os trabalhadores cumpriram integralmente a jornada de


trabalho ou não.



  • Máscara: 9


Valores:


1 - Cumpriu Integral


2 - Não cumpriu

sabCom

Opcional

Integer

Indicar se na semana da rescisão o sábado foi compensado ou não.



  • Máscara: 9


Valores:


1 - Já compensado até o dia da rescisão


2 - Não compensado

terQui

Opcional

Integer

Indica o termo de quitação das rescisões.



  • Máscara: 9


Valores:


0 - Não se aplica


1 - Pagamento na empresa


2 - Pagamento com homologação


3 - Cálculo conforme sindicato



Caso este campo não seja informado o sistema irá assumir “0 - Não se aplica”.

ateObi

Opcional

String

Indica o atestado de óbito docolaborador



  • Máscara: A[30]


Este parâmetro só deverá ser informado quando a causa de demissão permitir.

proTra

Opcional

String

Indica o processo trabalhista da rescisão.



  • Máscara: A[20]


Este parâmetro só deverá ser informado quando a causa de demissão permitir.

comRes

Opcional

String

Comentário que será utilizado na rescisão.



  • Máscara: A[50]

permiteCumpriuJornadaSemanaEmBranco

Opcional

String

Permite Cumpriu Jornada Semana em branco:



  • Máscara: U


Este parâmetro terá o valor padrão “N”.


Ele defini se será consistido o campo Cumpriu Jornada Semana na tela da rescisão.



Valores:


“S” - Sim


“N” - Não



Caso o campo não seja informado o sistema assume o valor “N-Não”.

permiteSabadoCompensadoSemanaEmBranco

Opcional

String

Permite Sábado Compensado Semana em branco:



  • Máscara: U


Este parâmetro terá o valor padrão “N”.


Ele defini se será consistido o campo Sábado Compensado Semana na tela da rescisão.



Valores:


“S” - Sim


“N” - Não



Caso o campo não seja informado o sistema assume o valor “N-Não”.

permiteDemitirEmEstabilidade

Opcional

String

Permite demitir em estabilidade



  • Máscara: U


Este parâmetro terá o valor padrão “N”.


Informa se o sistema deve ou não verificar se o colaborador esta em estabilidade no momento da rescisão



Valores:


“S” - Sim


“N” - Não



Caso o campo não seja informado o sistema assume o valor “N-Não”.

verificarAfastamentoNaDataDoAviso

Opcional

String

Verifica afastamento na data do aviso



  • Máscara: U


Valores:


“S” - Sim


“N” - Não



Caso o campo não seja informado o sistema assume o valor “S-Sim”.

permiteDemitirComDireitoIndenizacaoAdicional

Opcional

String

Permite demitir com direito indenização adicional:



  • Máscara: U


Permite demitir se o colaborador tem direito a Indenização Adicional (art. 9º da Lei nº 7.238, de 29/10/1984)



Valores:


“S” - Sim


“N” - Não



Caso o campo não seja informado o sistema assume o valor “N-Não”.

verificaCargoValido

Opcional

String

Verifica cargo válido:



  • Máscara: U


Valores:


“S” - Sim


“N” - Não



Caso o campo não seja informado o sistema assume o valor “S-Sim”.

verificarEscalaIntermitente

Opcional

String

Verificar escala intermitente:



  • Máscara: U


Valores:


  • “S - Sim”;

  • “N - Não”.


Caso o campo não seja definido no sistema, será assumido o valor “S - Sim”.

Resposta:

Nota

O envelope SOAP é retornado como resposta para requisições síncronas. Já para requisições assíncronas ou agendamentos, a resposta consiste apenas em uma string chamada result, que retorna o valor “OK” quando a execução ocorre com sucesso ou, em caso de falha, a mensagem do erro ocorrido.

<soapenv:Envelope xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:ser=“http://services.senior.com.br”> <soapenv:Body> <ser:Calcular_2Response> <result> <erroExecucao>String</erroExecucao> </result> </ser:Calcular_2Response> </soapenv:Body> </soapenv:Envelope>

Atributos da resposta:

Nome

Preenchimento

Tipo

Descrição

erroExecucao

Opcional

String

Indica erros ocorridos no servidor ao executar o serviço, podendo conter os seguintes valores:


  • Vazio ou nulo, indicando que a execução foi feita com sucesso;

  • A mensagem do erro ocorrido no servidor.

Este artigo ajudou você?