Gestão de Pessoas - Manual do Usuário > Integrações com outros sistemas > Web services > Administração de Pessoal > Com.senior.g5.rh.fp.rescisao

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

Tipo de execução

Para cada tipo de execução, existem diferentes parâmetros que podem ser comuns a todas as portas.

Autenticação

Caso seja utilizada alguma forma de autenticação para integração de informações através de web services, é necessário identificado o tipo no parâmetro <encryption>, conforme seus 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:ser="http://services.senior.com.br" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
  <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>
      </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".

Resposta:

Observação

Envelope SOAP de resposta de requisições síncronas. Para requisições assíncronas ou agendamentos, a resposta é apenas uma String chamada "result" com o valor "OK", se foi executado com sucesso ou, caso contrário, 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ê?