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

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

Portas

Contabilizar

Web service para realização de processamentos da contabilização.

**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:Contabilizar> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <numEmp>Integer</numEmp> <numDoc>String</numDoc> <perIni>String</perIni> <gruEmp>Integer</gruEmp> <qtdIns>Integer</qtdIns> <codCal>Integer</codCal> <consol>String</consol> <perFim>String</perFim> <codLot>Integer</codLot> <seqIns>Integer</seqIns> <tipCal>Integer</tipCal> <tipClc>Integer</tipClc> <abrTcl>String</abrTcl> <perCal>Integer</perCal> <abrCad>String</abrCad> <oriCtb>Integer</oriCtb> <abrFil>String</abrFil> <datLan>String</datLan> <abrLoc>String</abrLoc> <abrCcu>String</abrCcu> <abrRat>String</abrRat> </parameters> </ser:Contabilizar> </soapenv:Body> </soapenv:Envelope>

Parâmetros da requisição:

Nome

Preenchimento

Tipo

Descrição

numEmp

Opcional

Integer

Código da empresa que será utilizada no cálculo.



  • Máscara: 9999

numDoc

Opcional

String

Número do documento.



  • Máscara: A[100]


Caso este parâmetro não seja informado, o sistema irá utilizar o valor “0”.

perIni

Opcional

DateTime

Data inicial do período de seleção dos recibos e pagamentos.



  • Máscara: DD/MM/YYYY


Caso este parâmetro não seja informado, o sistema irá utilizar a data inicial do cálculo ativo.


Este parâmetro não será utilizado quando o parâmetro OriCtb for igual a 1.

gruEmp

Opcional

Integer

Abrangência: Código de grupo de empresas.



  • Máscara: 999

qtdIns

Opcional

Integer

Parâmetro de uso interno para controle de escalonamento.

codCal

Opcional

Integer

Código de cálculo que será usado no cálculo.



  • Máscara: 9999


Este parâmetro será respeitado apenas se os parâmetros TipCal e PerCal não forem informados (ou estiverem com o valor 0).

consol

Opcional

String

Define os valores de diversos processamentos de mesma competência devem ser consolidados, quando utilizados pagamentos semanais ou quinzenais.



  • Máscara: U


Valores:


S - Sim


N - Não



Caso este parâmetro não seja informado, o sistema irá utilizar o valor “N”.

perFim

Opcional

DateTime

Data final do período de seleção dos recibos e pagamentos.



  • Máscara: DD/MM/YYYY


Caso este parâmetro não seja informado, o sistema irá utilizar a data final do cálculo ativo.


Este parâmetro não será utilizado quando o parâmetro OriCtb for igual a 1.

codLot

Opcional

Integer

Abrangência: Código de grupo de empresas.



  • Máscara: 999

seqIns

Opcional

Integer

Parâmetro de uso interno para controle de escalonamento.

tipCal

Opcional

Integer

Tipo do cálculo que será utilizado.



  • Máscara: 99


Este parâmetro não deve ser informado (ou informar 0) caso o parâmetro CodCal possuir valor.



Valores:


11 - Cálculo Mensal


12 - Folha Complementar


13 - Complementar de Dissídio


14 - Pagamento de Dissídio


15 - Complementar de Rescisão


21 - Primeira Semana


22 - Semana Intermediária


23 - Última Semana


31 - Adiantamento 13º Salário


32 - 13º Salário Integral


41 - Primeira Quinzena


42 - Segunda Quinzena


91 - Adiantamento Salarial


92 - Participação nos Lucros


93 - Especiais


94 - Reclamatória Trabalhista

tipClc

Opcional

Integer

Tipo de CLC deverá ser considerado na geração da contabilização.



  • Máscara: 9999

abrTcl

Opcional

String

Abrangência: Tipo de Colaborador (+).



  • Máscara: A[100]

perCal

Opcional

Integer

Define o cálculo será realizado referente a data da execução.



  • Máscara: 9


Este parâmetro não deve ser informado (ou informar 0) caso o parâmetro CodCal possuir valor.



Valores:


0 - Utiliza o Código de Cálculo



1 - Válido Na Data Agendada: Selecionará o Código de Calculo compatível com o Tipo de Cálculo informado


e cuja data de execução do processo esteja dentro do período deste cálculo.



2 - Imediatamente Anterior: Selecionará o Código de Calculo imediatamente anterior ao Válido na Data


Agendada e compatível com o Tipo de Cálculo informado.



3 - Imediatamente Posterior: Selecionará o Código de Calculo imediatamente posterior ao Válido na Data


Agendada e compatível com o Tipo de Cálculo informado.

abrCad

Opcional

String

Abrangência: Colaborador (+).



  • Máscara: A[200]

oriCtb

Obrigatório

Integer

Define o tipo de valor que será contabilizado.



  • Máscara: 9


Valores:


1 - Folha: contabiliza os valores de folha, provisão e compensações do cálculo definido e o que estiver configurado para contabilizar junto com ela.


2 - Férias: contabiliza os recibos de férias do período definido.


3 - Rescisão: contabiliza os valores de rescisão do período definido.


4 - Outras Empresas: contabiliza os pagamentos efetuados para outras empresas no período definido.


5 - Terceiros :contabiliza os pagamentos efetuados para terceiros no período definido.

abrFil

Opcional

String

Abrangência: Filial (+).



  • Máscara: A[200]

datLan

Obrigatório

DateTime

Data de lançamento utilizada.



  • Máscara: DD/MM/YYYY


Caso este parâmetro não seja informado, o sistema irá utilizar a data final do cálculo ativo.

abrLoc

Opcional

String

Abrangência: Local (”+”).



  • Máscara: A[200]

abrCcu

Opcional

String

Abrangência: Centro de Custo (”+”).



  • Máscara: A[200]

abrRat

Opcional

String

Abrangência: Rateio (+).



  • Máscara: A[200]

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:ContabilizarResponse> <result> <erroExecucao>String</erroExecucao> </result> </ser:ContabilizarResponse> </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.

Escalonar

Web service para realização de processamentos escalonados da contabilização.

**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:Escalonar> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <numEmp>Integer</numEmp> <numDoc>String</numDoc> <perIni>String</perIni> <gruEmp>Integer</gruEmp> <qtdIns>Integer</qtdIns> <codCal>Integer</codCal> <consol>String</consol> <perFim>String</perFim> <codLot>Integer</codLot> <seqIns>Integer</seqIns> <tipCal>Integer</tipCal> <tipClc>Integer</tipClc> <abrTcl>String</abrTcl> <perCal>Integer</perCal> <abrCad>String</abrCad> <oriCtb>Integer</oriCtb> <abrFil>String</abrFil> <datLan>String</datLan> <abrLoc>String</abrLoc> <abrCcu>String</abrCcu> <abrRat>String</abrRat> </parameters> </ser:Escalonar> </soapenv:Body> </soapenv:Envelope>

Parâmetros da requisição:

Nome

Preenchimento

Tipo

Descrição

numEmp

Opcional

Integer

Código da empresa que será utilizada no cálculo.



  • Máscara: 9999

numDoc

Opcional

String

Número do documento.



  • Máscara: A[100]


Caso este parâmetro não seja informado, o sistema irá utilizar o valor “0”.

perIni

Opcional

DateTime

Data inicial do período de seleção dos recibos e pagamentos.



  • Máscara: DD/MM/YYYY


Caso este parâmetro não seja informado, o sistema irá utilizar a data inicial do cálculo ativo.


Este parâmetro não será utilizado quando o parâmetro OriCtb for igual a 1.

gruEmp

Opcional

Integer

Abrangência: Código de grupo de empresas.



  • Máscara: 999

qtdIns

Opcional

Integer

Parâmetro de uso interno para controle de escalonamento.

codCal

Opcional

Integer

Código de cálculo que será usado no cálculo.



  • Máscara: 9999


Este parâmetro será respeitado apenas se os parâmetros TipCal e PerCal não forem informados (ou estiverem com o valor 0).

consol

Opcional

String

Define os valores de diversos processamentos de mesma competência devem ser consolidados, quando utilizados pagamentos semanais ou quinzenais.



  • Máscara: U


Valores:


S - Sim


N - Não



Caso este parâmetro não seja informado, o sistema irá utilizar o valor “N”.

perFim

Opcional

DateTime

Data final do período de seleção dos recibos e pagamentos.



  • Máscara: DD/MM/YYYY


Caso este parâmetro não seja informado, o sistema irá utilizar a data final do cálculo ativo.


Este parâmetro não será utilizado quando o parâmetro OriCtb for igual a 1.

codLot

Opcional

Integer

Abrangência: Código de grupo de empresas.



  • Máscara: 999

seqIns

Opcional

Integer

Parâmetro de uso interno para controle de escalonamento.

tipCal

Opcional

Integer

Tipo do cálculo que será utilizado.



  • Máscara: 99


Este parâmetro não deve ser informado (ou informar 0) caso o parâmetro CodCal possuir valor.



Valores:


11 - Cálculo Mensal


12 - Folha Complementar


13 - Complementar de Dissídio


14 - Pagamento de Dissídio


15 - Complementar de Rescisão


21 - Primeira Semana


22 - Semana Intermediária


23 - Última Semana


31 - Adiantamento 13º Salário


32 - 13º Salário Integral


41 - Primeira Quinzena


42 - Segunda Quinzena


91 - Adiantamento Salarial


92 - Participação nos Lucros


93 - Especiais


94 - Reclamatória Trabalhista

tipClc

Opcional

Integer

Tipo de CLC deverá ser considerado na geração da contabilização.



  • Máscara: 9999

abrTcl

Opcional

String

Abrangência: Tipo de Colaborador (+).



  • Máscara: A[100]

perCal

Opcional

Integer

Define o cálculo será realizado referente a data da execução.



  • Máscara: 9


Este parâmetro não deve ser informado (ou informar 0) caso o parâmetro CodCal possuir valor.



Valores:


0 - Utiliza o Código de Cálculo



1 - Válido Na Data Agendada: Selecionará o Código de Calculo compatível com o Tipo de Cálculo informado


e cuja data de execução do processo esteja dentro do período deste cálculo.



2 - Imediatamente Anterior: Selecionará o Código de Calculo imediatamente anterior ao Válido na Data


Agendada e compatível com o Tipo de Cálculo informado.



3 - Imediatamente Posterior: Selecionará o Código de Calculo imediatamente posterior ao Válido na Data


Agendada e compatível com o Tipo de Cálculo informado.

abrCad

Opcional

String

Abrangência: Colaborador (+).



  • Máscara: A[200]

oriCtb

Obrigatório

Integer

Define o tipo de valor que será contabilizado.



  • Máscara: 9


Valores:


1 - Folha: contabiliza os valores de folha, provisão e compensações do cálculo definido e o que estiver configurado para contabilizar junto com ela.


2 - Férias: contabiliza os recibos de férias do período definido.


3 - Rescisão: contabiliza os valores de rescisão do período definido.


4 - Outras Empresas: contabiliza os pagamentos efetuados para outras empresas no período definido.


5 - Terceiros :contabiliza os pagamentos efetuados para terceiros no período definido.

abrFil

Opcional

String

Abrangência: Filial (+).



  • Máscara: A[200]

datLan

Obrigatório

DateTime

Data de lançamento utilizada.



  • Máscara: DD/MM/YYYY


Caso este parâmetro não seja informado, o sistema irá utilizar a data final do cálculo ativo.

abrLoc

Opcional

String

Abrangência: Local (”+”).



  • Máscara: A[200]

abrCcu

Opcional

String

Abrangência: Centro de Custo (”+”).



  • Máscara: A[200]

abrRat

Opcional

String

Abrangência: Rateio (+).



  • Máscara: A[200]

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:EscalonarResponse> <result> <erroExecucao>String</erroExecucao> </result> </ser:EscalonarResponse> </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.

ExcluirLoteContabil

Permite excluir lançamentos que possuam lote contábil informado.

Observações- Para fins de rastreamento, as exclusões executadas com sucesso serão logadas pelo serviço na tabela de log padrão do sistema, utilizando o Tipo de Processamento 63 (Integração Contábil).

Necessita autenticação: Sim.

Situação da 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:ExcluirLoteContabil> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <registro> <sequencia>Integer</sequencia> <condicao> <nome>String</nome> <valor>String</valor> </condicao> <status>String</status> <mensagem>String</mensagem> </registro> </parameters> </ser:ExcluirLoteContabil> </soapenv:Body> </soapenv:Envelope>

Parâmetros da requisição:

NomeTipoPreenchimentoDescrição
registroSetObrigatórioCada ocorrência deste elemento representa uma exclusão que será realizada no sistema.
registro.sequenciaIntegerOpcionalIdentificador para facilitar a recuperação do resultado. Deve ser informado pelo solicitante.
condicaoSetObrigatórioCampos da tabela Contabilização (R048CTB) que serão utilizados como filtro para realizar a exclusão. Cada ocorrência deste elemento representa uma condição do filtro, que testa se o campo é IGUAL ao valor informado. Os lançamentos contábeis que atenderem a todas as condições informadas, e que possuam lote serão excluídos.
Todos os campos da R048CTB podem ser utilizados, inclusive campos de usuário.

Os campos abaixo precisam ser adicionados obrigatoriamente:
NomeTipoTamanhoMáscaraDescrição
NUMEMPNúmero4-Código da empresa
CODLOTNúmero9-Código do lote contábil que será excluído.
condicao.nomeStringObrigatórioNome do campo.
condicao.valorStringObrigatórioValor do campo.

Observações
  • O separador de números decimais é o ponto. Exemplo: 9.99.
  • O formato para datas é DD/MM/YYYY ou MM/YYYY, conforme a máscara do campo.

Resposta:

<soapenv:Envelope xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:ser=“http://services.senior.com.br”> <soapenv:Body> <ser:ExcluirLoteContabilResponse> <result> <registro> <sequencia>Integer</sequencia> <condicao> <nome>String</nome> <valor>String</valor> </condicao> <status>String</status> <mensagem>String</mensagem> </registro> <erroExecucao>String</erroExecucao> </result> </ser:ExcluirLoteContabilResponse> </soapenv:Body> </soapenv:Envelope>

Atributos da resposta:

NomeTipoPreenchimentoDescrição
registroSetObrigatórioRepete as ocorrências enviadas na requisição.
registro.sequenciaIntegerOpcionalIdentificador para facilitar a recuperação do resultado. Deve ter sido informado pelo solicitante na requisição.
condicaoSetObrigatórioRepete as ocorrências enviadas na requisição.
condicao.nomeStringObrigatórioNome do campo.
condicao.valorStringObrigatórioValor do campo.
registro.statusStringObrigatórioStatus de retorno da ocorrência. Retorna a quantidade de registros afetados. Retorna - 1 caso ocorra algum erro no processamento da ocorrência.
registro.mensagemStringObrigatórioMensagem de retorno da ocorrência. Retorna OK se o STATUS for igual ou superior a 0. Retorna a descrição do erro o STATUS for igual a - 1.

InformarLoteContabil

Permite informar lote contábil para os lançamentos da contabilização.

Necessita autenticação: Sim.

Situação da 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:InformarLoteContabil> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <registro> <sequencia>Integer</sequencia> <atribuicao> <nome>String</nome> <valor>String</valor> </atribuicao> <condicao> <nome>String</nome> <valor>String</valor> </condicao> <status>String</status> <mensagem>String</mensagem> </registro> </parameters> </ser:InformarLoteContabil> </soapenv:Body> </soapenv:Envelope>

Parâmetros da requisição:

NomeTipoPreenchimentoDescrição
registroSetObrigatórioCada ocorrência deste elemento representa um lote contábil que será atualizado no sistema.
registro.sequenciaIntegerOpcionalIdentificador para facilitar a recuperação do resultado. Deve ser informado pelo solicitante.
atribuicaoSetObrigatórioCampos da tabela de Contabilização (R048CTB) que serão atualizados. Cada ocorrência deste elemento representa uma atribuição para um campo.

Campos permitidos:
NomeTipoTamanhoMáscaraDescrição
CODLOTNúmero9-Código do lote contábil que será atribuído. Este campo é obrigatório.
atribuicao.nomeStringObrigatórioNome do campo.
atribuicao.valorStringObrigatórioValor do campo.
Observações
  • O separador de números decimais é o ponto. Exemplo: 9.99.
  • O formato para datas é DD/MM/YYYY ou MM/YYYY, conforme a máscara do campo.
condicaoSetObrigatórioCampos da tabela de Consulta de Contabilização (R048CTB) que serão utilizados como filtro para realizar a atribuição de valor. Cada ocorrência deste elemento representa uma condição do filtro, que testa se o campo é IGUAL ao valor informado. Os lançamentos contábeis que atenderem a todas as condições informadas, e que ainda não possuam lote serão atualizados.
Todos os campos da R048CTB podem ser utilizados, inclusive campos de usuário.

Os campos abaixo precisam ser adicionados obrigatoriamente:
NomeTipoTamanhoMáscaraDescrição
NUMEMPNúmero4-Código da empresa
DATLANData-DD/MM/YYYYData de lançamento
condicao.nomeStringObrigatórioNome do campo.
condicao.valorStringObrigatórioValor do campo.

Observações
  • O separador de números decimais é o ponto. Exemplo: 9.99.
  • O formato para datas é DD/MM/YYYY ou MM/YYYY, conforme a máscara do campo.

Resposta:

<soapenv:Envelope xmlns:soapenv=“http://schemas.xmlsoap.org/soap/envelope/” xmlns:ser=“http://services.senior.com.br”> <soapenv:Body> <ser:InformarLoteContabilResponse> <result> <registro> <sequencia>Integer</sequencia> <atribuicao> <nome>String</nome> <valor>String</valor> </atribuicao> <condicao> <nome>String</nome> <valor>String</valor> </condicao> <status>String</status> <mensagem>String</mensagem> </registro> <erroExecucao>String</erroExecucao> </result> </ser:InformarLoteContabilResponse> </soapenv:Body> </soapenv:Envelope>

Atributos da resposta:

NomeTipoPreenchimentoDescrição
registroSetObrigatórioRepete as ocorrências enviadas na requisição.
registro.sequenciaIntegerOpcionalIdentificador para facilitar a recuperação do resultado. Deve ter sido informado pelo solicitante na requisição.
atribuicaoSetObrigatórioRepete as ocorrências enviadas na requisição.
atribuicao.nomeStringObrigatórioNome do campo.
atribuicao.valorStringObrigatórioValor do campo.
condicaoSetObrigatórioRepete as ocorrências enviadas na requisição.
condicao.nomeStringObrigatórioNome do campo.
condicao.valorStringObrigatórioValor do campo.
registro.statusStringObrigatórioStatus de retorno da ocorrência. Retorna a quantidade de registros afetados. Retorna -1 caso ocorra algum erro no processamento da ocorrência.
registro.mensagemStringObrigatórioMensagem de retorno da ocorrência. Retorna OK se o STATUS for igual ou superior a 0. Retorna a descrição do erro o STATUS for igual a -1.

Este artigo ajudou você?