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

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

Web service para cálculo de rescisão simulada.

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

Cadastrar

Web service de Simulação de Rescisão do Contrato de Trabalho

Necessita autenticação: Sim

Situação de versão: Atual

Versão: 1

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
   <soapenv:Body>
     <ser:Cadastrar>
	   <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>
		<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>
		<penFGT>String</penFGT>
		<terQui>Integer</terQui>
		<comRes>String</comRes>
		<permiteDemitirEmEstabilidade>String</permiteDemitirEmEstabilidade>
		<verificarAfastamentoNaDataDoAviso>String</verificarAfastamentoNaDataDoAviso>
		<verificaCargoValido>String</verificaCargoValido>
		<verificarEscalaIntermitente>String</verificarEscalaIntermitente>
	   </parameters>
     </ser:Cadastrar>
   </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Tipo Preenchimento Ajuda
tipOpe String Opcional

Define o tipo de operação a ser efetuada na integração.

Opções:

  • "I" – Inclusão
  • "A" – Alteração
  • "E" – Exclusão

Quando não informado, o sistema considera "I" – Inclusão.

numEmp Integer Obrigatório

Código da empresa utilizada no processo.

Máscara: 9999

tipCol Integer Obrigatório

Informa o tipo de colaborador.

Chave

Valores:

  • 1 – Empregado
  • 2 – Terceiro
  • 3 – Parceiro
numCad Integer Obrigatório

Identifica cada colaborador, terceiro ou parceiro por meio de um número de cadastro.

Chave

datDem DateTime Opcional

Data de demissão do colaborador.

Máscara: DD/MM/YYYY

Informe a data de demissão para permitir o cálculo da rescisão.

cauDem Integer Opcional

Informa a causa da demissão do colaborador.

Má​scara: 99

Indique o código correspondente à causa da demissão.

codRmd Integer Opcional

Indica o motivo da demissão do colaborador.

Máscara: 99

Informe o código do motivo de rescisão, quando aplicável.

datAvi DateTime Opcional

Data do aviso prévio do colaborador.

Máscara: DD/MM/YYYY

A data só pode ser informada quando o assinalamento Data de Aviso estiver definido como "S - Sim" na causa de demissão.

fimCtt DateTime Opcional

Data final do contrato do colaborador.

Máscara: DD/MM/YYYY

Preencha este campo somente quando o assinalamento Dias antecipados for diferente de "N - Não".

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

Quando não informada, o sistema calcula automaticamente.

perInd Double Opcional

Percentual de indenização devido ao colaborador.

Máscara: ZZ9,99

Quando não informado, o sistema sugere 100% quando a data da Opção do FGTS for maior que a Data de Admissão. Caso contrário, assume 0%.

qtdSsl Integer Opcional

Dias trabalhados pelo colaborador até a data da rescisão.

Máscara: 999

Quando não informado, o sistema calcula automaticamente.

qtdInd Double Opcional

Número de dias de aviso prévio pagos como indenizados.

Máscara: 999

O campo é habilitado somente quando o assinalamento "Dias Indenizados" no motivo da rescisão for diferente de "N - Não".

Quando não informado, o sistema calcula automaticamente.

qtdRea Integer Opcional

Dias de aviso prévio devidos pelo empregado ao empregador.

Máscara: 999

O campo só é habilitado quando o assinalamento "Dias Reavidos" no motivo da rescisão for diferente de "N - Não".

Quando não informado, o sistema calcula automaticamente.

qtdFca Integer Opcional

Dias faltantes entre a data de rescisão e o fim do contrato.

Máscara: 9999

O campo é habilitado somente quando o assinalamento "Dias Antecipados" no motivo da rescisão estiver diferente de "N - Não".

Quando não informado, o sistema calcula automaticamente.

qtdGra Integer Opcional

Dias pagos como gratificação ao colaborador.

Máscara: 999

O campo só é habilitado quando o assinalamento "Pagar gratificação" estiver diferente de "N - Não".

Quando não informado, o sistema calcula automaticamente.

qtdEst Integer Opcional

Dias pagos como indenização devido à estabilidade adquirida pelo colaborador.

Máscara: 9999

O campo só é habilitado quando o assinalamento "Checar estabilidade" estiver diferente de "N - Não".

Quando não informado, o sistema calcula automaticamente.

salFav Double Opcional

Salário vigente na data final do aviso.

Máscara: ZZ9,99

Quando não informado, o sistema sugere o valor do histórico salarial.

fgtAnt Integer Opcional

Define como serão calculados os valores de FGTS na rescisão.

Máscara: 9

Valores:

  • 0 – Nenhum
  • 1 – Folha do mês
  • 2 – 13º Salário
  • 3 – Ambos

O campo é habilitado quando o assinalamento "Pagar FGTS na Rescisão" for diferente de "N - Não" e o campo "Data Início GRR" estiver preenchido com valor diferente de zero e menor ou igual à data de demissão.

Os valores "1 - Folha do mês" e "2 - 13º Salário" só podem ser informados quando a data de demissão for menor ou igual a 01/01/2006.

Quando não informado, o sistema assume "0 - Nenhum".

sldFgt Double Opcional

Saldo da conta do FGTS do colaborador.

Máscara: ZZ9,99

Quando o cliente controla o saldo pelo sistema, o valor é sugerido automaticamente. Caso contrário, o preenchimento é necessário para o cálculo correto da multa do FGTS.

penFGT String Opcional

Indica se os valores referentes à pensão alimentícia devem ser tratados.

Máscara: U

Valores:

  • "S" – Sim
  • "N" – Não

Quando não informado:

  • Se não houver pensão judicial, assume "N - Não".
  • Se houver pensão judicial e o campo pensão estiver com opção V ou P, assume "S - Sim".
terQui Integer Opcional

Define 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

Quando não informado, o sistema assume "0 - Não se aplica".

comRes String Opcional

Comentário utilizado na rescisão.

Máscara: A[50]

permiteDemitirEmEstabilidade String Opcional

Indica se o sistema deve verificar estabilidade no momento da rescisão.

Máscara: U

Valores:

  • "S" – Sim
  • "N" – Não

O valor padrão é "N - Não".

Quando não informado, o sistema assume "N - Não".

verificarAfastamentoNaDataDoAviso String Opcional

Verifica se existe afastamento na data do aviso prévio.

Máscara: U

Valores:

  • "S" – Sim
  • "N" – Não

Quando não informado, o sistema assume "S - Sim".

verificaCargoValido String Opcional

Verifica se o cargo informado é válido.

Máscara: U

Valores:

  • "S" – Sim
  • "N" – Não

Quando não informado, o sistema assume "S - Sim".

verificarEscalaIntermitente String Opcional

Verifica se o colaborador possui escala intermitente.

Máscara: U

Valores:

  • "S" – Sim
  • "N" – Não

Quando não informado, o sistema assume "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.

Mensagens Ignoradas:

Mensagens que são ignoradas durante a execução via WebService, mas que seriam exibidas caso o registro fosse realizado manualmente na tela de Rescisão Simulada.

Parâmetro Valor Mensagem
Permite Demitir em Estabilidade S Colaborador está em estabilidade. Não poderia ser demitido.
Verificar Afastamento na Data do Aviso N Colaborador c/ afastamento na data do aviso. Verifique.
Verifica Cargo Válido N Colaborador não está alocado em cargo válido.
Verificar Escala Intermitente N Colaborador possui categoria intermitente e a empresa está configurada para não usar Escala de Horários. Prosseguir com essas configurações poderá causar erros no cálculo da rescisão.

 

Este artigo ajudou você?