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.
Campos que representam valores monetários, quantidade e percentual e estão declarados como String
- 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
Exemplo:
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.
Campos que representam valores monetários, quantidade e percentual e não estão declarados como String
- 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
Exemplo:
- 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)
Importar
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.
Requisição:
<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>
Parâmetros da requisição:
| 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 ] |
Resposta:
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>
Atributos da resposta:
| 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 |
|
English
Español
English
Español


