Web service Com.senior.g5.co.mct.imp.reinf.retencaorecebimento
Na porta Importar é possível incluir os registros R-4080 - Retenção no recebimento que vão ser apresentados na EFD-Reinf.
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.
- 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
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.
- 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
- 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_reinf_retencaorecebimento?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mct_imp_reinf_retencaorecebimento?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Schedulecom_senior_g5_co_mct_imp_reinf_retencaorecebimento?wsdl
Porta(s)
Na porta Importar é possível incluir os registros R-4080 - Retenção no recebimento a serem apresentados na EFD-Reinf.
Necessita autenticação: sim.
Situação da versão: atual.
Versão: 1.
Versão atual: 1.
<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> <gridE690RNR> <codEmp>Integer</codEmp> <codFil>Integer</codFil> <numCgc>Double</numCgc> <codCli>Integer</codCli> <cgcCli>Double</cgcCli> <natRen>Integer</natRen> <obsRen>String</obsRen> <datPag>DateTime</datPag> <vlrBru>Double</vlrBru> <vlrBir>Double</vlrBir> <vlrIrr>Double</vlrIrr> <seqCli>String</seqCli> <ligacaoRNP> <codDfs>Integer</codDfs> <codSus>Double</codSus> <vlrSus>Double</vlrSus> <vlrRsu>Double</vlrRsu> <vlrDep>Double</vlrDep> </ligacaoRNP> <cliente> <seqCli>String</seqCli> <nomCli>String</nomCli> <apeCli>String</apeCli> <tipCli>String</tipCli> <tipMer>String</tipMer> <cliCon>String</cliCon> <insEst>String</insEst> <insMun>String</insMun> <cgcCpf>Double</cgcCpf> <zonFra>Integer</zonFra> <codSuf>String</codSuf> <endCli>String</endCli> <cplEnd>String</cplEnd> <cliPrx>String</cliPrx> <codRai>Integer</codRai> <baiCli>String</baiCli> <cepCli>Integer</cepCli> <cidCli>String</cidCli> <sigUfs>String</sigUfs> <codPai>String</codPai> <fonCli>String</fonCli> <fonCl2>String</fonCl2> <fonCl3>String</fonCl3> <fonCl4>String</fonCl4> <fonCl5>String</fonCl5> <faxCli>String</faxCli> <cxaPst>Integer</cxaPst> <intNet>String</intNet> <ligacaoENT> <seqEnt>Integer</seqEnt> <endEnt>String</endEnt> <cplEnt>String</cplEnt> <prxEnt>String</prxEnt> <codRai>Integer</codRai> <cepEnt>Integer</cepEnt> <cidEnt>String</cidEnt> <estEnt>String</estEnt> <paiEnt>String</paiEnt> <insEnt>String</insEnt> <baiEnt>String</baiEnt> <cgcEnt>Double</cgcEnt> <nenEnt>String</nenEnt> <faxEnt>String</faxEnt> <fonEnt>String</fonEnt> <celEnt>String</celEnt> <emaEnt>String</emaEnt> <tipEnt>String</tipEnt> </ligacaoENT> </cliente> </gridE690RNR> </parameters> </ser:Importar> </soapenv:Body> </soapenv:Envelope>
Nome | Preenchimento | Tipo | Ajuda |
---|---|---|---|
gridE690RNR | Opcional | Set | R-4080 - Retenção no recebimento |
gridE690RNR.codEmp | Opcional | Integer | Number(004) - Código da empresa |
gridE690RNR.codFil | Opcional | Integer | Number(004) - Código da filial (pode ser ignorado se o CNPJ da filial for preenchido) |
gridE690RNR.numCgc | Opcional | Double | Number(015) - Número do CNPJ da filial (pode ser ignorado se o código da filial for preenchido) |
gridE690RNR.codCli | Opcional | Integer | Number(009) - Código do cliente (pode ser ignorado se o CNPJ do cliente for preenchido) |
gridE690RNR.cgcCli | Opcional | Double | Number(015) - Número do CNPJ do cliente (pode ser ignorado se o código do cliente for preenchido) |
gridE690RNR.natRen | Opcional | Integer | Number(009) - Identificador do Registro da Natureza de Rendimento |
gridE690RNR.obsRen | Opcional | String | String(200) - Observação do pagamento |
gridE690RNR.datPag | Opcional | DateTime | Date(DD/MM/YYYY) - Data do fato gerador ou pagamento/crédito. |
gridE690RNR.vlrBru | Opcional | Double | Number(015,2) - Valor bruto |
gridE690RNR.vlrBir | Opcional | Double | Number(015,2) - Valor da base do IR |
gridE690RNR.vlrIrr | Opcional | Double | Number(015,2) - Valor do Imposto de Renda Retido na Fonte |
ligacaoRNP | Opcional | Set | Retenção do Recebimento - Processos |
ligacaoRNP.codDfs | Opcional | Integer | Number(006) - Código do dispositivo fiscal |
ligacaoRNP.codSus | Opcional | Double | Number(009) Código da suspensão vinculado ao dispositivo fiscal |
ligacaoRNP.vlrSus | Opcional | Double | Number(015,2) - Valor da base do IR com exigibilidade suspensa |
ligacaoRNP.vlrRsu | Opcional | Double | Number(015,2) - Valor da Retenção que deixou de ser efetivada, relativo ao IRRF |
ligacaoRNP.vlrDep | Opcional | Double | Number(015,2) - Valor do depósito judicial |
gridE085CLI | Opcional | Set | Cliente |
gridE085CLI.seqCli | Opcional | Integer | Number(009) - Sequencial cliente |
gridE085CLI.nomCli | Opcional | String | String(100) - Nome do cliente |
gridE085CLI.apeCli | Opcional | String | String(050) - Nome fantasia do cliente |
gridE085CLI.tipCli | Opcional | String | String(001) - Tipo do cliente - [ J=Pessoa Jurídica;F=Pessoa Física ] |
gridE085CLI.tipMer | Opcional | String | String(001) - Tipo de mercado do cliente - [ I=Interno (Nacional);E=Externo (Exterior);P=Prospect. ] |
gridE085CLI.cliCon | Opcional | String | String(001) - Indicativo se o cliente é contribuinte de ICMS - [ S=Sim;N=Não ] |
gridE085CLI.insEst | Opcional | String | String(025) - Inscrição estadual do cliente |
gridE085CLI.insMun | Opcional | String | String(016) - Inscrição municipal do cliente |
gridE085CLI.cgcCpf | Opcional | Double | Number(014) - Número do CNPJ ou CPF do cliente |
gridE085CLI.zonFra | Opcional | Integer | Number(001) - Indicativo de qual é o benefício fiscal do cliente - [ 1=Zona Franca de Manaus;2=Zona Franca;3=Área de Livre Comércio;4=Amazônia Ocidental ] |
gridE085CLI.codSuf | Opcional | String | String(010) - Número do cliente junto à Suframa |
gridE085CLI.endCli | Opcional | String | String(100) - Endereço do cliente |
gridE085CLI.cplEnd | Opcional | String | String(200) - Complemento do endereço do cliente (sala, andar, etc.) |
gridE085CLI.cliPrx | Opcional | String | String(120) - Ponto de referência ou proximidade do cliente |
gridE085CLI.codRai | Opcional | Integer | Number(007) - Código da Cidade para RAIS |
gridE085CLI.baiCli | Opcional | String | String(075) - Bairro do cliente |
gridE085CLI.cepCli | Opcional | Integer | Number(008) - CEP do cliente |
gridE085CLI.cidCli | Opcional | String | String(060) - Cidade do cliente |
gridE085CLI.sigUfs | Opcional | String | String(002) - Sigla do estado do cliente |
gridE085CLI.codPai | Opcional | String | String(004) - Código do país do cliente |
gridE085CLI.fonCli | Opcional | String | String(020) - Número do telefone - 1 |
gridE085CLI.fonCl2 | Opcional | String | String(020) - Número do telefone - 2 |
gridE085CLI.fonCl3 | Opcional | String | String(020) - Número do telefone - 3 |
gridE085CLI.fonCl4 | Opcional | String | String(020) - Número do telefone - 4 |
gridE085CLI.fonCl5 | Opcional | String | String(020) - Número do telefone - 5 |
gridE085CLI.faxCli | Opcional | String | String(020) - Número do FAX do cliente |
gridE085CLI.cxaPst | Opcional | Integer | Number(006) - Número da caixa postal do cliente |
gridE085CLI.intNet | Opcional | String | String(100) - Endereço eletrônico (E-mail) |
ligacaoENT | Opcional | Set | Endereço de entrega do cliente |
ligacaoENT.seqEnt | Opcional | Integer | Number(005) - Sequência de endereços de entrega |
ligacaoENT.endEnt | Opcional | String | String(100) - Endereço de entrega do cliente |
ligacaoENT.cplEnt | Opcional | String | String(200) - Complemento do endereço de entrega do cliente |
ligacaoENT.prxEnt | Opcional | String | String(120) - Ponto de referência ou proximidade do endereço de entrega |
ligacaoENT.codRai | Opcional | Integer | Number(007) - Código da Cidade para RAIS |
ligacaoENT.cepEnt | Opcional | Integer | Number(008) - CEP do endereço de entrega do cliente |
ligacaoENT.cidEnt | Opcional | String | String(060) - Cidade do endereço de entrega do cliente |
ligacaoENT.estEnt | Opcional | String | String(002) - Estado do endereço de entrega do cliente |
ligacaoENT.paiEnt | Opcional | String | String(004) - Código do país de entrega do cliente |
ligacaoENT.insEnt | Opcional | String | String(025) - Inscrição estadual do endereço de entrega |
ligacaoENT.baiEnt | Opcional | String | String(075) - Bairro de entrega do cliente |
ligacaoENT.cgcEnt | Opcional | Double | Number(014) - Número do CNPJ/CPF de Entrega |
ligacaoENT.nenEnt | Opcional | String | String(060) - Número do Endereço de Entrega do Cliente |
ligacaoENT.faxEnt | Opcional | String | String(020) - Número do fax de contato no endereço de entrega |
ligacaoENT.fonEnt | Opcional | String | String(020) - Número do telefone de contato no endereço de entrega |
ligacaoENT.celEnt | Opcional | String | String(020) - Número do telefone celular de contato no endereço de entrega |
ligacaoENT.emaEnt | Opcional | String | String(100) - E-mail de contato no endereço de entrega |
ligacaoENT.tipEnt | Opcional | String | String(001) - Tipo do cliente - [ J=Pessoa Jurídica;F=Pessoa Física ] |
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> <tipRet>Integer</tipRet> <msgRet>String</msgRet> <datPag>String</datPag> <natRen>String</natRen> </retorno> <erroExecucao>String</erroExecucao> </result> </ser:ImportarResponse> </soapenv:Body> </soapenv:Envelope>
Nome | Tipo | Preenchimento | Ajuda |
---|---|---|---|
retorno | Set | Opcional | Retorno |
retorno.codEmp | Integer | Opcional | Number(004) - Código da empresa |
retorno.codFil | Integer | Opcional | Number(004) - Código da filial |
retorno.numCgc | Double | Opcional | Number(015) - Número do CNPJ da filial |
retorno.tipRet | Integer | Opcional | Number(004) - Tipo de Retorno de Processamento: [1=Processado com sucesso; 2=Ocorreram erros] |
retorno.msgRet | String | Opcional | String(1000) - Mensagem de Retorno de Processamento |
retorno.datPag | String | Opcional | Date(DD/MM/YYYY) - Data do fato gerador ou pagamento/crédito |
retorno.natRen | String | Opcional | String(9) - Código da natureza de rendimentos |
erroExecucao | String | Opcional |
|