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.rescisaoProgramada

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

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 Rescisão do Contrato de Trabalho Programada.

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><span class="">String</span></user>
	<password><span class="">String</span></password>
	<encryption><span class="">Integer</span></encryption>
	<parameters>
 	<tipOpe><span class="">String</span></tipOpe>
	<numEmp><span class="">Integer</span></numEmp>
	<tipCol><span class="">Integer</span></tipCol>
	<numCad><span class="">Integer</span></numCad>
	<datDem><span class="">DateTime</span></datDem>
	<cauDem><span class="">Integer</span></cauDem>
	<codRmd><span class="">Integer</span></codRmd>
	<datAvi><span class="">DateTime</span></datAvi>
	<datPag><span class="">DateTime</span></datPag>
	<indRem><span class="">Integer</span></indRem>
	<fimQua><span class="">DateTime</span></fimQua>
	<fimCtt><span class="">DateTime</span></fimCtt>
	<perInd><span class="">Double</span></perInd>
	<qtdSsl><span class="">Integer</span></qtdSsl>
	<qtdInd><span class="">Double</span></qtdInd>
	<qtdRea><span class="">Integer</span></qtdRea>
	<qtdFca><span class="">Integer</span></qtdFca>
	<qtdGra><span class="">Integer</span></qtdGra>
	<qtdEst><span class="">Integer</span></qtdEst>
	<salFav><span class="">Double</span></salFav>
	<fgtAnt><span class="">Integer</span></fgtAnt>
	<sldFgt><span class="">Double</span></sldFgt>
	<conTov><span class="">String</span></conTov>
	<repVag><span class="">String</span></repVag>
	<penFGT><span class="">String</span></penFGT>
	<aviPre><span class="">String</span></aviPre>
	<jorSem><span class="">Integer</span></jorSem>
	<sabCom><span class="">Integer</span></sabCom>
	<terQui><span class="">Integer</span></terQui>
	<ateObi><span class="">String</span></ateObi>
	<proTra><span class="">String</span></proTra>
	<empCon><span class="">String</span></empCon>
	<matCon><span class="">String</span></matCon>
	<nroCon><span class="">Integer</span></nroCon>
	<comRes><span class="">String</span></comRes>
	<permiteCumpriuJornadaSemanaEmBranco><span class="">String</span></permiteCumpriuJornadaSemanaEmBranco>
	<permiteSabadoCompensadoSemanaEmBranco>
	<span class="">String</span></permiteSabadoCompensadoSemanaEmBranco>
	<permiteDemitirEmEstabilidade>
	<span class="">String</span></permiteDemitirEmEstabilidade>
	<verificarAfastamentoNaDataDoAviso>
	<span class="">String</span>
	</verificarAfastamentoNaDataDoAviso>
	<permiteDemitirComDireitoIndenizacaoAdicional>
	<span class="">String</span></permiteDemitirComDireitoIndenizacaoAdicional>
	<verificaCargoValido>
	<span class="">String</span></verificaCargoValido>
    </parameters>
  </ser:Cadastrar>
 </soapenv:Body>
</soapenv:Envelope>
	

Parâmetros de 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 Obrigatório DateTime

Data de demissão do colaborador.
- 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.
- 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.
- 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.

Quando não informado o sistema irá assumir o cálculo padrão da CLT.

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 for diferente de "0 - Não se aplica", é necessário preencher o parâmetro fimQua.

A opção "3" somente pode ser utilizada para colaboradores cuja categoria no eSocial possua vínculo empregatício (evento S-2200). Este campo estará disponível apenas na versão S-1.1 da simplificação do eSocial.

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

fimQua Opcional DateTime

Data final da quarentena.

No caso de desligamento reconhecido judicialmente ou concessão de aposentadoria de servidor com data anterior às competências com remunerações já informadas no eSocial, deve-se informar o último dia trabalhado.

Este campo deve ser informado quando indicativo de remuneração após o desligamento for diferente da opção "0 - Não se aplica ". Nessa situação, a data informada deve ser posterior à data da demissão.

fimCtt Opcional DateTime

Data final do contrato do colaborador.
- Máscara: DD/MM/YYYY

A data de término do contrato deve ser preenchida apenas quando, na causa de demissão, o campo "Dias antecipados" estiver assinalado com valor diferente de "N - Não". Além disso, essa data deve ser posterior à data de demissão do colaborador.

Caso não seja informada, o sistema assumirá o cálculo automático.

perInd Opcional Double

Percentual de indenização para o colaborador.
- Máscara: ZZ9,99

Quando este campo não for informado, o sistema irá sugerir o percentual de 100%, caso a data de opção pelo FGTS seja maior que a data de admissão.

Caso contrário, será assumido o percentual de 0%.

qtdSsl Opcional Integer

Dias trabalhados pelos colaborador até a data de rescisão.
- Máscara: 999

Quando não informado o sistema irá fazer o cálculo de dias automaticamente.

qtdInd Opcional Integer

Apresenta o número de dias de aviso prévio a ser pago como indenizado.
- Máscara: 999

Este campo será habilitado apenas quando, no motivo da rescisão, o assinalamento "Dias Indenizados" for diferente de "N - Não".

Caso não seja informado, o sistema realizará automaticamente o cálculo dos dias indenizados.

qtdRea Opcional Integer

Número de dias de aviso a ser pago pelo empregado ao empregador.
- Máscara: 999

Este campo será habilitado apenas quando, no motivo da rescisão, o assinalamento "Dias Reavidos" estiver diferente de "N - Não".

Caso não seja informado, o sistema realizará automaticamente o cálculo dos dias reavidos.

qtdFca Opcional Integer

Dias que faltam da data da rescisão até o final do contrato.
- Máscara: 9999

Este campo será habilitado para edição apenas quando, no motivo da rescisão, o assinalamento "Dias Antecipados" estiver diferente de "N - Não".

Caso não seja informado, o sistema realizará automaticamente o cálculo dos dias antecipados.

qtdGra Opcional Integer

Dias a serem pagos como gratificação para o colaborador.
- Máscara: 999

Este campo será habilitado para edição apenas quando, no motivo da rescisão, o assinalamento "Pagar gratificação" estiver diferente de "N - Não".

Caso não seja informado, o sistema realizará automaticamente o cálculo dos dias correspondentes.

qtdEst Opcional Integer

Dias a serem pagos como indenização devido à estabilidade conquistada anteriormente pelo colaborador.
- Máscara: 9999

Este campo será habilitado para edição apenas quando, no motivo da rescisão, o assinalamento "Checar estabilidade" estiver diferente de "N - Não".

Caso não seja informado, o sistema realizará automaticamente o cálculo dos dias de estabilidade.

salFav Opcional Double

Salário na data final do aviso do colaborador.
- Máscara: ZZ9,99

Quando não informado o sistema sugere o valor cadastrado no histórico salarial.

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 será habilitado para edição apenas quando, no motivo da rescisão, o assinalamento "Pagar FGTS na Rescisão" estiver diferente de "N - Não", e o campo "Data Início GRR", na tela de Assinalamentos Diversos, for diferente de zero e menor ou igual à data de demissão do colaborador.

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

Caso este campo não seja preenchido, o sistema assumirá automaticamente o valor "0 - Nenhum".

sldFgt Opcional Double

Saldo da conta FGTS.
- Máscara: ZZ9,99

Caso o usário controle o saldo de FGTS pelo sistema, o valor será sugerido automaticamente. Se não houver esse controle, será necessário informar o valor manualmente para o correto cálculo da multa rescisória do FGTS.

conTov Opcional String

Considerar Turn-Over.
- Máscara: U

Valores:
"S" - Sim;
"N" - Não.

Este campo deverá ser informado apenas se o sistema estiver configurado para considerar o "Turn-Over". Caso não seja preenchido, o sistema assumirá automaticamente o valor "N - Não".

repVag Obrigatório 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 este campo não seja informado, o sistema aplicará o seguinte tratamento:

  • Se não houver pensão judicial, será assumido o valor "N - Não".
  • Se houver pensão judicial e o campo de pensão estiver preenchido com a opção "V" (Valor fixo) ou "P" (Percentual), será assumido o valor "S - Sim".
aviPre Obrigatório 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.

Caso o campo não seja informado o sistema assume o valor 0.

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.

Caso o campo não seja informado o sistema assume o valor 0.

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 do colaborador.
- Máscara: A[30]

Este parâmetro só poderá ser informado quando o motivo de desligamento no eSocial for do tipo 9 ou 10.

proTra Opcional String

Indica o processo trabalhista da rescisão.
- Máscara: A[20]

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á como valor padrão "N - Não". Ele define se o campo "Cumpriu Jornada Semanal", na tela de rescisão, será validado.

Valores possíveis:
"S" – Sim;
"N" – Não.

Caso o campo não seja informado, o sistema assumirá automaticamente o valor "N - Não".

permiteSabadoCompensadoSemanaEmBranco Opcional String

Permite Sábado Compensado Semana em branco:
- Máscara: U

Este parâmetro terá como valor padrão "N - Não". Ele define se o campo "Sábado Compensado Semana", na tela de rescisão, será validado.

Valores possíveis:
"S" – Sim;
"N" – Não.

Caso o campo não seja informado, o sistema assumirá automaticamente o valor "N - Não".

permiteDemitirEmEstabilidade Opcional String

Permite demitir em estabilidade.
- Máscara: U

Este parâmetro terá como valor padrão "N - Não". Ele indica se o sistema deve verificar se o colaborador está em estabilidade no momento da rescisão.

Valores possíveis:
"S" – Sim;
"N" – Não.

Caso o campo não seja informado, o sistema assumirá automaticamente 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 assumirá automaticamente o valor "S-Sim".

permiteDemitirComDireitoIndenizacaoAdicional Opcional String

Permite demitir com direito indenização adicional:
- Máscara: U

Este parâmetro define se o colaborador pode ser desligado com direito à indenização adicional, conforme o 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 assumirá automaticamente 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 assumirá automaticamente 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:CadastrarResponse> 
     <result>
    <erroExecucao>String</erroExecucao> 
   </result>
  </ser:CadastrarResponse> 
 </soapenv:Body>
</soapenv:Envelope>

Atributos de resposta:

Nome Preenchimento Tipo Descrição
erroExecucao Opcional String

Indica erros ocorridos no servidor durante a execução do serviço, podendo assumir os seguintes valores:

  • Vazio ou nulo: indica que a execução foi realizada com sucesso;
  • Mensagem de erro: descreve o erro ocorrido no servidor, caso haja falha na execução.

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 Programada.

Mensagens Ignoradas por parâmetro
Parâmetro Valor Mensagem
Permite Cumpriu Jornada Semana em branco S Para gerar o HomologNet será necessário ter a informação no campo Cumpriu Jornada Semana.
Permite Sábado Compensado Semana em branco S Para gerar o HomologNet será necessário ter a informação no campo Sábado Compensado Semana.
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.
Permite demitir com direito indenização adicional S Colaborador tem direito a Indenização Adicional (art. 9º da Lei nº 7.238, de 29/10/1984)
Verifica cargo válido N Colaborador não está alocado em cargo válido.
Mensagens Ignoradas por Default
A Data de pagamento e data de demissão não podem ser de competências diferentes, para o envio do S-1210
Data de pagamento anterior à data de demissão do colaborador.
Para o tipo de aviso Indenizado, a Data de Demissão deve ser a mesma informada na Data do Aviso Prévio. Caso as datas sejam diferentes, será gravado no cadastro do Aviso Prévio como Trabalhado.
Para o tipo de aviso Trabalhado, a Data de Demissão deve ser diferente da informada na Data do Aviso Prévio. Caso as datas sejam iguais, será gravado no cadastro do Aviso Prévio como Indenizado.
Data Rem. após o Deslig. deve ser informada quando o Indicativo de Rem. após Deslig. é informado.

Este artigo ajudou você?