Web service Com.senior.g5.co.mct.imp.reinf.contribuicaoprevidenciaria
Este web service permite importar e alterar os lançamentos.
Observação
Caso seja passado um registro com os mesmos campos-chave, o sistema vai editar o registro existente em vez de bloquear a informação. Confira a tabela com a chave de negócio que será verificada em cada web service.
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 identificar o tipo no parâmetro <encryption>, conforme seus valores possíveis.
Campos numéricos
Orientação válida para qualquer campo de web service que possui objetivo de receber valores, independentemente do seu tipo ser Integer, Double e String. Estas orientações devem ser seguidas nas requisições efetuadas via SOAP e em execuções efetuadas através do SGI, relatórios e regras LSP.
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
- Envio no formato ZZZZ,ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com vírgula, e não com ponto
- Obrigatória a utilização do zero a direita. Por exemplo, se o valor for 350,20, a requisição deve ser enviada com este exato valor. Se o valor enviado for enviado como 350,2, o sistema não irá interpretar a requisição adequadamente
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
number(005,2) = 350,20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
number(015,2): 35000,20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
number(008,4) = 3200,2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
- Envio no formato ZZZZ.ZZ
- É fundamental não enviar os campos numéricos com separador de milhar, pois ocorrerá erro ao executar a requisição
- Obrigatória a utilização do separador decimal com ponto, e não com vírgula
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
- number(005,2) = 350.20 - o sistema espera que o número digitado contenha até 3 casas antes da vírgula e obrigatoriamente duas após;
- number(015,2): 35000.20 - o sistema espera que o número digitado contenha até 13 casas antes da vírgula e obrigatoriamente duas após;
- number(008,4) = 3200.2074 - o sistema espera que o número digitado contenha até 4 casas antes da vírgula e obrigatoriamente duas após.
WSDL
- Síncrono: `http://servidor:1234/g5-senior-services/sapiens_Synccom_senior_g5_co_mct_imp_reinf_contribuicaoprevidenciaria?wsdl`
- Assíncrono: `http://servidor:1234/g5-senior-services/sapiens_Asynccom_senior_g5_co_mct_imp_reinf_contribuicaoprevidenciaria?wsdl`
- Agendado: `http://servidor:1234/g5-senior-services/sapiens_Schedulecom_senior_g5_co_mct_imp_reinf_contribuicaoprevidenciaria?wsdl`
Porta(s)
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
Necessita autenticação: sim.
Situação da versão: atual.
Versão: 3.
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br"> <soapenv:Body> <ser:Importar> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <contribuicao> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <numCgc>Double</numCgc> <datCpt>DateTime</datCpt> <codCna>Integer</codCna> <vlrBrt>Double</vlrBrt> <alqAtv>Double</alqAtv> <obsAti>String</obsAti> <ajustes> <tipAju>Integer</tipAju> <codAju>Integer</codAju> <vlrAju>Double</vlrAju> <desAju>String</desAju> <datAju>DateTime</datAju> </ajustes> <processos> <codDfs>Double</codDfs> <codSus>Double</codSus> <vlrRet>Double</vlrRet> </processos> </contribuicao> </parameters> </ser:Importar> </soapenv:Body> </soapenv:Envelope>
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
Nome | Tipo | Preenchimento | Ajuda |
---|---|---|---|
contribuicao | Set | Opcional | Contribuição Previcendiária sobre a Receita Bruta |
contribuicao.codEmp | Integer | Opcional | Number(004) - Código da empresa |
contribuicao.codFil | Integer | Opcional | Number(005) - Código da filial |
contribuicao.numCgc | Double | Opcional | Number(015) - Número do cadastro nacional de pessoa jurídica da filial da empresa |
contribuicao.datCpt | DateTime | Opcional | Date(DD/MM/YYYY) - Data de Competência |
contribuicao.codCna | Integer | Opcional | Código indicador correspondente à atividade comercial, produto ou serviço sujeito a incidência da Contribuição Previdenciária sobre a Receita Bruta, conforme Tabela 09 |
contribuicao.vlrBrt | Double | Opcional | Number(015,2) - Valor total da receita da atividade |
contribuicao.alqAtv | Double | Opcional | Number(015,2) - Alíquota da contribuição previdenciária |
contribuicao.obsAti | String | Opcional | Observação da Atividade |
ajustes | Set | Opcional | Ajustes da Contribuição |
ajustes.tipAju | Integer | Opcional | Number(001) - Tipo de Ajuste - [ 0=Ajuste Redução;1=Ajuste Acrescimo ] |
ajustes.codAju | Integer | Opcional | Number(002) - Código do Ajuste - [ 01=Ajuste da CPRB: Adoção do Regime de Caixa;02=Ajuste da CPRB: Diferimento de Valores a recolher no período;03=Adição de valores Diferidos em Período(s) Anterior(es);04=Exportações diretas;05=Transporte internacional de cargas;06=Vendas canceladas e os descontos incondicionais concedidos;07=IPI, se incluído na receita bruta;08=ICMS, quando cobrado pelo vendedor dos bens ou prestador dos serviços na condição de substituto tributário;09=Receita bruta reconhecida pela construção, recuperação, reforma, ampliação ou melhoramento da infraestrutura, cuja contrapartida seja ativo intangível representativo de direito de exploração, no caso de contratos de concessão de serviços públicos;10=O valor do aporte de recursos realizado nos termos do art 6 §3 inciso III da Lei 11.079/2004;11=Demais ajustes oriundos da Legislação Tributária, estorno ou outras situações ] |
ajustes.vlrAju | Double | Opcional | Number(015,2) - Valor do Ajuste |
ajustes.desAju | String | Opcional | String(020) - Descrição Resumida do Ajuste |
ajustes.datAju | DateTime | Opcional | Date(DD/MM/YYYY) - Informar o data de referência do ajuste |
processos | Set | Opcional | Processos vinculados à Contribuição Previdenciária |
processos.codDfs | Double | Opcional | Código do Dispositivo Fiscal |
processos.codSus | Double | Opcional | Código da suspensão do processo administrativo/judicial |
processos.vlrRet | Double | Opcional | Number(015,2) - Vlr. Ret. deixou de ser efetuado devido processo administrativo ou judicial |
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
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:ImportarResponse> <result> <retorno> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <numCgc>Double</numCgc> <datCpt>DateTime</datCpt> <tipRet>Integer</tipRet> <msgRet>String</msgRet> </retorno> <erroExecucao>String</erroExecucao> </result> </ser:ImportarResponse> </soapenv:Body> </soapenv:Envelope>
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
Nome | Tipo | Descrição |
---|---|---|
retorno | Set | Retorno |
retorno.codEmp | Integer | Number(004) - Código da empresa |
retorno.codFil | Integer | Number(005) - Código da filial |
retorno.numCgc | Double | Number(015) - Número do cadastro nacional de pessoa jurídica da filial da empresa |
retorno.datCpt | DateTime | Date(DD/MM/YYYY) - Data de Competência |
retorno.tipRet | Integer | Number(004) - Tipo de Retorno de Processamento: 1 = Processado com sucesso, 2 = Ocorreram erros |
retorno.msgRet | String | String(1000) - Mensagem de Retorno de Processamento |
erroExecucao | 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 sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |