Web service Com.senior.g5.co.mct.imp.rpa.importacaolancamentos
Este web service permite importar RPAs em lote ou de forma individualizada na Gestão de Tributos.
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://example.com/g5-senior-services/sapiens_Synccom_senior_g5_co_mct_imp_rpa_importacaolancamentos?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mct_imp_rpa_importacaolancamentos?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Schedulecom_senior_g5_co_mct_imp_rpa_importacaolancamentos?wsdl
Porta(s)
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
Necessita autenticação: sim.
Situação da versão: atual.
Versão: 1.
![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:Importacao> <user>String</user> <password>String</password> <encryption>Integer</encryption> <parameters> <dadosGerais> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <codFor>Integer</codFor> <numRpa>Integer</numRpa> <codSnf>String</codSnf> <datEmi>DateTime</datEmi> <datPgt>DateTime</datPgt> <tipDsc>Integer</tipDsc> <codDrf>String</codDrf> <codRai>Integer</codRai> <obsRai>String</obsRai> <qtdDia>Integer</qtdDia> <itens> <seqIte>Integer</seqIte> <codEmp>Integer</codEmp> <codTns>String</codTns> <codSer>String</codSer> <cplIte>String</cplIte> <qtdEnt>Double</qtdEnt> <uniMed>String</uniMed> <preUni>Double</preUni> <vlrTot>Double</vlrTot> <dirDep>Double</dirDep> <dirPen>Double</dirPen> <basIrf>Double</basIrf> <perIrf>Double</perIrf> <vlrIrf>Double</vlrIrf> <basIcm>Double</basIcm> <perIcm>Double</perIcm> <vlrIcm>Double</vlrIcm> <dimOem>Double</dimOem> <basIns>Double</basIns> <perIns>Double</perIns> <vlrIns>Double</vlrIns> <basIss>Double</basIss> <perIss>Double</perIss> <vlrIss>Double</vlrIss> <basSen>Double</basSen> <perSen>Double</perSen> <vlrSen>Double</vlrSen> <vlrBie>Double</vlrBie> <perBie>Double</perBie> <vlrIem>Double</vlrIem> <ctaRed>Integer</ctaRed> <codCcu>String</codCcu> <pensaoAlimenticia> <codDpd>Integer</codDpd> <vlrPen>Double</vlrPen> <vlrDde>Double</vlrDde> </pensaoAlimenticia> <dispositivoFiscal> <codDfs>Integer</codDfs> <codSus>Double</codSus> <tipTrp>Integer</tipTrp> <indRra>String</indRra> <qtdMes>Integer</qtdMes> <vlrDep>Double</vlrDep> <vlrDes>Double</vlrDes> <identificacaoAdvogado> <tipAdv>String</tipAdv> <cnpCpf>Double</cnpCpf> <vlrDep>Double</vlrDep> </identificacaoAdvogado> <vlrNre>Double</vlrNre> <vlrDju>Double</vlrDju> </dispositivoFiscal> </itens> <descontoContribuicao> <tipDoc>Integer</tipDoc> <cgcCpf>Double</cgcCpf> <vlrRem>Double</vlrRem> </descontoContribuicao> </dadosGerais> </parameters> </ser:Importacao> </soapenv:Body> </soapenv:Envelope>
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
Nome | Preenchimento | Tipo | Descrição |
---|---|---|---|
dadosGerais | Opcional | Set | Dados Gerais |
dadosGerais.codEmp | Opcional | Integer | Number(004) - Código da empresa |
dadosGerais.codFil | Opcional | Integer | Number(005) - Código da filial |
dadosGerais.codFor | Opcional | Integer | Number(009) - Código do Fornecedor |
dadosGerais.numRpa | Opcional | Integer | Number(009) - Número do Recibo de Pagamento Autônomo |
dadosGerais.codSnf | Opcional | String | String(003) - Código da série da nota fiscal |
dadosGerais.datEmi | Opcional | DateTime | Date(DD/MM/YYYY) - Data de emissão do RPA |
dadosGerais.datPgt | Opcional | DateTime | Date(DD/MM/YYYY) - Data de Pagamento do RPA |
dadosGerais.tipDsc | Opcional | Integer | Number(001) - Indicativo de desconto da contribuição previdenciária do trabalhador - [ 1=Contribuição descontada pelo empregador declarante;2=Contribuição descontada por outra(s) empresa(s) sobre valor inferior ao limite máximo do salário de contribuição;3=Contribuição sobre o limite máximo de salário de contribuição já descontada em outra(s) empresa(s) ] |
dadosGerais.codDrf | Opcional | String | String(006) - Código para documento de arrecadação |
dadosGerais.codRai | Opcional | Integer | Number(007) - Código da cidade para recolhimento do ISS (Tabela RAIS) |
dadosGerais.obsRai | Opcional | String | String(120) - Observação do RPA |
dadosGerais.qtdDia | Opcional | Integer | Number(005) - Quantidade de dias entre a Data de Emissão e a Data de Entrada do RPA |
itens | Opcional | Set | Itens |
itens.seqIte | Opcional | Integer | Number(004) - Sequencial de lançamento do item |
itens.codEmp | Opcional | Integer | Number(004) - Código da empresa |
itens.codTns | Opcional | String | String(005) - Código da transação |
itens.codSer | Opcional | String | String(014) - Código do serviço |
itens.cplIte | Opcional | String | String(250) - Complemento do Item do RPA |
itens.qtdEnt | Opcional | Double | Number(014,5) - Quantidade |
itens.uniMed | Opcional | String | String(003) - Unidade de medida da quantidade do serviço |
itens.preUni | Opcional | Double | Number(021,10) - Preço unitário do item do RPA |
itens.vlrTot | Opcional | Double | Number(015,2) - Valor Total |
itens.dirDep | Opcional | Double | Number(015,2) - Valor dedução base IRRF - Dependentes |
itens.dirPen | Opcional | Double | Number(015,2) - Valor dedução base IRRF - Pensão Judicial |
itens.basIrf | Opcional | Double | Number(015,2) - Valor Base de IRRF |
itens.perIrf | Opcional | Double | Number(005,2) - Percentual de IRRF |
itens.vlrIrf | Opcional | Double | Number(015,2) - Valor de IRRF |
itens.basIcm | Opcional | Double | Number(015,2) - Valor Base de ICMS Retido |
itens.perIcm | Opcional | Double | Number(007,4) - Percentual de ICMS Retido |
itens.vlrIcm | Opcional | Double | Number(015,2) - Valor de ICMS Retido |
itens.dimOem | Opcional | Double | Number(015,2) - Valor Dedução Base INSS - Recebido de Outra Empresa |
itens.basIns | Opcional | Double | Number(015,2) - Valor Base de INSS |
itens.perIns | Opcional | Double | Number(005,2) - Percentual de INSS |
itens.vlrIns | Opcional | Double | Number(015,2) - Valor de INSS |
itens.basIss | Opcional | Double | Number(015,2) - Valor Base de ISS Retido |
itens.perIss | Opcional | Double | Number(007,4) - Percentual de ISS Retido |
itens.vlrIss | Opcional | Double | Number(015,2) - Valor de ISS Retido |
itens.basSen | Opcional | Double | Number(015,2) - Valor Base SEST/SENAT |
itens.perSen | Opcional | Double | Number(005,2) - Percentual de SEST/SENAT |
itens.vlrSen | Opcional | Double | Number(015,2) - Valor de SEST/SENAT |
itens.vlrBie | Opcional | Double | Number(015,2) - Valor base do INSS parte empresa |
itens.perBie | Opcional | Double | Number(005,2) - Percentual INSS parte empresa |
itens.vlrIem | Opcional | Double | Number(015,2) - Valor do INSS parte empresa |
itens.ctaRed | Opcional | Integer | Number(007) - Conta contábil reduzida |
itens.codCcu | Opcional | String | String(009) - Código do centro de custo |
pensaoAlimenticia | Opcional | Set | Pensão Alimentícia ou Deduções Dependente |
pensaoAlimenticia.codDpd | Opcional | Integer | Number(009) - Código do dependente |
pensaoAlimenticia.vlrPen | Opcional | Double | Number(015,2) - Valor da Pensão Alimentícia |
pensaoAlimenticia.vlrDde | Opcional | Double | Number(015,2) - Valor Dedução Dependente |
dispositivoFiscal | Opcional | Set | Dispositivo Fiscal |
dispositivoFiscal.codDfs | Opcional | Integer | Number(006) - Código do dispositivo fiscal |
dispositivoFiscal.codSus | Opcional | Double | Number(014) - Código da suspensão |
dispositivoFiscal.tipTrp | Opcional | Integer | Number(001) - Tipo de Processo - [ 1=IRRF;2=Contribuições sociais do trabalhador ] |
dispositivoFiscal.indRra | Opcional | String | String(001) - Indicativo de Rendimentos Recebidos Acumuladamente - RRA - [ S=Sim;N=Não ] |
dispositivoFiscal.qtdMes | Opcional | Integer | Number(004) - Numero de meses relativo aos Rendimentos Recebidos Acumuladamente |
dispositivoFiscal.vlrDep | Opcional | Double | Number(015,2) - Valor da despesa com custos judiciais |
dispositivoFiscal.vlrDes | Opcional | Double | Number(015,2) - Valor da despesa com advogado(s) |
identificacaoAdvogado | Opcional | Set | Identificação Advogado |
identificacaoAdvogado.tipAdv | Opcional | String | String(001) - Tipo de Inscrição do Advogado - [ J=Pessoa Jurídica;F=Pessoa Física ] |
identificacaoAdvogado.cnpCpf | Opcional | Double | Number(014) - CNPJ ou CPF do Advogado |
identificacaoAdvogado.vlrDep | Opcional | Double | Number(015,2) - Valor da Despesa com o Advogado |
dispositivoFiscal.vlrNre | Opcional | Double | Number(015,2) - Valor Não Retido |
dispositivoFiscal.vlrDju | Opcional | Double | Number(015,2) - Valor Depósito Judicial |
descontoContribuicao | Opcional | Set | Desconto Contribuição |
descontoContribuicao.tipDoc | Opcional | Integer | Number(001) - Tipo do Documento - [ 0=CNPJ;1=CPF ] |
descontoContribuicao.cgcCpf | Opcional | Double | Number(014) - Número do CNPJ ou CPF |
descontoContribuicao.vlrRem | Opcional | Double | Number(015,2) - Valor da Remuneração Recebida pelo Trabalhador |
![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:ImportacaoResponse> <result> <retorno> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <codFor>Integer</codFor> <numRpa>Integer</numRpa> <codSnf>String</codSnf> <tipRet>Integer</tipRet> <msgRet>String</msgRet> </retorno> <erroExecucao>String</erroExecucao> </result> </ser:ImportacaoResponse> </soapenv:Body> </soapenv:Envelope>
![Closed](../Skins/Default/Stylesheets/Images/transparent.gif)
Nome | Preenchimento | Tipo | Descrição |
---|---|---|---|
retorno | Opcional | Set | Retorno |
retorno.codEmp | Opcional | Integer | Number(004) - Código da empresa |
retorno.codFil | Opcional | Integer | Number(005) - Código da filial |
retorno.codFor | Opcional | Integer | Number(009) - Código do Fornecedor |
retorno.numRpa | Opcional | Integer | Number(009) - Número do Recibo de Pagamento Autônomo |
retorno.codSnf | Opcional | String | String(003) - Código da série da nota fiscal |
retorno.tipRet | Opcional | Integer | Número(001) - Retorno da situação da execução do serviço (1 = Processado com sucesso; 2 = Processado com falhas) |
retorno.msgRet | Opcional | String | String(1000) - Mensagem de Retorno do Processamento |
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 sucessoA mensagem do erro ocorrido no servidorSó impede a gravação quando o retorno.tipRet for igual a "2" |