Web service Com.senior.g5.co.mct.imp.rpa.exportacaolancamentos
Permite exportar RPAs em lote ou 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.
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_rpa_exportacaolancamentos?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_mct_imp_rpa_exportacaolancamentos?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Schedulecom_senior_g5_co_mct_imp_rpa_exportacaolancamentos?wsdl
Porta
Exportacao
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:Exportacao>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<empresa>Integer</empresa>
<filial>Integer</filial>
<periodoInicial>DateTime</periodoInicial>
<periodoFinal>DateTime</periodoFinal>
</parameters>
</ser:Exportacao>
</soapenv:Body>
</soapenv:Envelope>
Parâmetros da requisição:
| Nome | Tipo | Descrição |
|---|---|---|
| empresa | Integer | Number(004) - Código da empresa |
| filial | Integer | Number(005) - Código da filial |
| periodoInicial | DateTime | Date(DD/MM/YYYY) - Período Inicial para Exportação |
| periodoFinal | DateTime | Date(DD/MM/YYYY) - Período Final para Exportação |
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:ExportacaoResponse>
<result>
<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>
<codLlt>String</codLlt>
<usuGer>Double</usuGer>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<usuAlt>Double</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>Integer</horAlt>
<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>
<usuGer>Double</usuGer>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<usuAlt>Double</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>Integer</horAlt>
<pensaoAlimenticia>
<codDpd>Integer</codDpd>
<vlrPen>Double</vlrPen>
<usuGer>Double</usuGer>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<usuAlt>Double</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>Integer</horAlt>
</pensaoAlimenticia>
<dispositivoFiscal>
<codDfs>Integer</codDfs>
<usuGer>Double</usuGer>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<usuAlt>Double</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>Integer</horAlt>
<codSus>Integer</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>
<usuGer>Double</usuGer>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<usuAlt>Double</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>Integer</horAlt>
</identificacaoAdvogado>
</dispositivoFiscal>
</itens>
<descontoContribuicao>
<tipDoc>Integer</tipDoc>
<cgcCpf>Double</cgcCpf>
<vlrRem>Double</vlrRem>
<usuGer>Double</usuGer>
<datGer>DateTime</datGer>
<horGer>Integer</horGer>
<usuAlt>Double</usuAlt>
<datAlt>DateTime</datAlt>
<horAlt>Integer</horAlt>
</descontoContribuicao>
</dadosGerais>
<mensagemRetorno>String</mensagemRetorno>
<tipoRetorno>String</tipoRetorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportacaoResponse>
</soapenv:Body>
</soapenv:Envelope>
Atributos da resposta:
| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| dadosGerais | Set | Opcional | Dados Gerais |
| dadosGerais.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| dadosGerais.codFil | Integer | Opcional | Number(005) - Código da filial |
| dadosGerais.codFor | Integer | Opcional | Number(009) - Código do Fornecedor |
| dadosGerais.numRpa | Integer | Opcional | Number(009) - Número do Recibo de Pagamento Autônomo |
| dadosGerais.codSnf | String | Opcional | String(003) - Código da série da nota fiscal |
| dadosGerais.datEmi | DateTime | Opcional | Date(DD/MM/YYYY) - Data de emissão do RPA |
| dadosGerais.datPgt | DateTime | Opcional | Date(DD/MM/YYYY) - Data de Pagamento do RPA |
| dadosGerais.tipDsc | Integer | Opcional | Number(001) - Indicativo de desconto da contribuição previdenciária do trabalhador Lista: 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 | String | Opcional | String(006) - Código para documento de arrecadação |
| dadosGerais.codRai | Integer | Opcional | Number(007) - Código da cidade para recolhimento do ISS (Tabela RAIS) |
| dadosGerais.obsRai | String | Opcional | String(120) - Observação do RPA |
| dadosGerais.qtdDia | Integer | Opcional | Number(005) - Quantidade de dias entre a Data de Emissão e a Data de Entrada do RPA |
| dadosGerais.codLlt | String | Opcional | Number(009) - Código da faixa de validade da lotação tributária |
| dadosGerais.usuGer | Double | Opcional | Number(010,0) - Usuário responsável pela geração do registro |
| dadosGerais.datGer | DateTime | Opcional | Date(DD/MM/YYYY) - Data da geração do registro |
| dadosGerais.horGer | Integer | Opcional | Time(HH:MM) - Hora da geração do registro |
| dadosGerais.usuAlt | Double | Opcional | Number(010,0) - Usuário responsável pela última alteração do registro |
| dadosGerais.datAlt | DateTime | Opcional | Date(DD/MM/YYYY) - Data da última alteração do registro |
| dadosGerais.horAlt | Integer | Opcional | Time(HH:MM) - Hora da última alteração do registro |
| itens | Set | Opcional | Itens |
| itens.seqIte | Integer | Opcional | Number(004) - Sequencial de lançamento do item |
| itens.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| itens.codTns | String | Opcional | String(005) - Código da transação |
| itens.codSer | String | Opcional | String(014) - Código do serviço |
| itens.cplIte | String | Opcional | String(250) - Complemento do Item do RPA |
| itens.qtdEnt | Double | Opcional | Number(014,5) - Quantidade |
| itens.uniMed | String | Opcional | String(003) - Unidade de medida da quantidade do serviço |
| itens.preUni | Double | Opcional | Number(014,5) - Preço unitário do item do RPA |
| itens.vlrTot | Double | Opcional | Number(015,2) - Valor Total |
| itens.dirDep | Double | Opcional | Number(015,2) - Valor dedução base IRRF - Dependentes |
| itens.dirPen | Double | Opcional | Number(015,2) - Valor dedução base IRRF - Pensão Judicial |
| itens.basIrf | Double | Opcional | Number(015,2) - Valor Base de IRRF |
| itens.perIrf | Double | Opcional | Number(005,2) - Percentual de IRRF |
| itens.vlrIrf | Double | Opcional | Number(015,2) - Valor de IRRF |
| itens.basIcm | Double | Opcional | Number(015,2) - Valor Base de ICMS Retido |
| itens.perIcm | Double | Opcional | Number(005,2) - Percentual de ICMS Retido |
| itens.vlrIcm | Double | Opcional | Number(015,2) - Valor de ICMS Retido |
| itens.dimOem | Double | Opcional | Number(015,2) - Valor Dedução Base INSS - Recebido de Outra Empresa |
| itens.basIns | Double | Opcional | Number(015,2) - Valor Base de INSS |
| itens.perIns | Double | Opcional | Number(005,2) - Percentual de INSS |
| itens.vlrIns | Double | Opcional | Number(015,2) - Valor de INSS |
| itens.basIss | Double | Opcional | Number(015,2) - Valor Base de ISS Retido |
| itens.perIss | Double | Opcional | Number(006,4) - Percentual de ISS Retido |
| itens.vlrIss | Double | Opcional | Number(015,2) - Valor de ISS Retido |
| itens.basSen | Double | Opcional | Number(015,2) - Valor Base SEST/SENAT |
| itens.perSen | Double | Opcional | Number(005,2) - Percentual de SEST/SENAT |
| itens.vlrSen | Double | Opcional | Number(015,2) - Valor de SEST/SENAT |
| itens.ctaRed | Integer | Opcional | Number(007) - Conta contábil reduzida |
| itens.codCcu | String | Opcional | String(009) - Código do centro de custo |
| itens.usuGer | Double | Opcional | Number(010,0) - Usuário responsável pela geração do registro |
| itens.datGer | DateTime | Opcional | Date(DD/MM/YYYY) - Data da geração do registro |
| itens.horGer | Integer | Opcional | Time(HH:MM) - Hora da geração do registro |
| itens.usuAlt | Double | Opcional | Number(010,0) - Usuário responsável pela última alteração do registro |
| itens.datAlt | DateTime | Opcional | Date(DD/MM/YYYY) - Data da última alteração do registro |
| itens.horAlt | Integer | Opcional | Time(HH:MM) - Hora da última alteração do registro |
| pensaoAlimenticia | Set | Opcional | Pensão Alimenticia |
| pensaoAlimenticia.codDpd | Integer | Opcional | Number(009) - Código do dependente |
| pensaoAlimenticia.vlrPen | Double | Opcional | Number(015,2) - Valor da Pensão Alimentícia |
| pensaoAlimenticia.usuGer | Double | Opcional | Number(010,0) - Usuário responsável pela geração do registro |
| pensaoAlimenticia.datGer | DateTime | Opcional | Date(DD/MM/YYYY) - Data da geração do registro |
| pensaoAlimenticia.horGer | Integer | Opcional | Time(HH:MM) - Hora da geração do registro |
| pensaoAlimenticia.usuAlt | Double | Opcional | Number(010,0) - Usuário responsável pela última alteração do registro |
| pensaoAlimenticia.datAlt | DateTime | Opcional | Date(DD/MM/YYYY) - Data da última alteração do registro |
| pensaoAlimenticia.horAlt | Integer | Opcional | Time(HH:MM) - Hora da última alteração do registro |
| dispositivoFiscal | Set | Opcional | |
| dispositivoFiscal.codDfs | Integer | Opcional | Código do dispositivo fiscal |
| dispositivoFiscal.usuGer | Double | Opcional | Number(010,0) - Usuário responsável pela geração do registro |
| dispositivoFiscal.datGer | DateTime | Opcional | Date(DD/MM/YYYY) - Data da geração do registro |
| dispositivoFiscal.horGer | Integer | Opcional | Time(HH:MM) - Hora da geração do registro |
| dispositivoFiscal.usuAlt | Double | Opcional | Number(010,0) - Usuário responsável pela última alteração do registro |
| dispositivoFiscal.datAlt | DateTime | Opcional | Date(DD/MM/YYYY) - Data da última alteração do registro |
| dispositivoFiscal.horAlt | Integer | Opcional | Time(HH:MM) - Hora da última alteração do registro |
| dispositivoFiscal.codSus | Integer | Opcional | Number(014) - Código da Suspensão de Exigibilidade |
| dispositivoFiscal.tipTrp | Integer | Opcional | Number(001) - Tipo de Processo: 1 - IRRF; 2 Contribuições Sociais do Trabalhador |
| dispositivoFiscal.indRra | String | Opcional | String(001) Indicativo de Rendimentos Recebidos Acumuladamente - RRA: "S - Sim"; "N - Não" |
| dispositivoFiscal.qtdMes | Integer | Opcional | Number(004) - Número de meses aos rendimentos acumuladamente |
| dispositivoFiscal.vlrDep | Double | Opcional | Number(015,2) - Valor da despesa com custos judiciais |
| dispositivoFiscal.vlrDes | Double | Opcional | Number(015,2) - Valor da Despesa com o Advogado |
| identificacaoAdvogado | Set | Opcional | |
| identificacaoAdvogado.tipAdv | String | Opcional | String(001) - Tipo de Inscrição do Advogado: J - Pessoa Jurídica; F - Pessoa Física |
| identificacaoAdvogado.cnpCpf | Double | Opcional | Number(014,0) - Número do CNPJ ou CPF |
| identificacaoAdvogado.vlrDep | Double | Opcional | Number(015,2) - Valor da Despesa com o Advogado |
| identificacaoAdvogado.usuGer | Double | Opcional | Number(010,0) - Usuário responsável pela geração do registro |
| identificacaoAdvogado.datGer | DateTime | Opcional | Date(DD/MM/YYYY) - Data da geração do registro |
| identificacaoAdvogado.horGer | Integer | Opcional | Time(HH:MM) - Hora da geração do registro |
| identificacaoAdvogado.usuAlt | Double | Opcional | Number(010,0) - Usuário responsável pela última alteração do registro |
| identificacaoAdvogado.datAlt | DateTime | Opcional | Date(DD/MM/YYYY) - Data da última alteração do registro |
| identificacaoAdvogado.horAlt | Integer | Opcional | Time(HH:MM) - Hora da última alteração do registro |
| descontoContribuicao | Set | Opcional | Desconto Contribuição |
| descontoContribuicao.tipDoc | Integer | Opcional | Number(001) - Tipo do Documento Lista: 0 = CNPJ, 1 = CPF |
| descontoContribuicao.cgcCpf | Double | Opcional | Number(014,0) - Número do CNPJ ou CPF |
| descontoContribuicao.vlrRem | Double | Opcional | Number(015,2) - Valor da Remuneração Recebida pelo Trabalhador |
| descontoContribuicao.usuGer | Double | Opcional | Number(010,0) - Usuário responsável pela geração do registro |
| descontoContribuicao.datGer | DateTime | Opcional | Date(DD/MM/YYYY) - Data da geração do registro |
| descontoContribuicao.horGer | Integer | Opcional | Time(HH:MM) - Hora da geração do registro |
| descontoContribuicao.usuAlt | Double | Opcional | Number(010,0) - Usuário responsável pela última alteração do registro |
| descontoContribuicao.datAlt | DateTime | Opcional | Date(DD/MM/YYYY) - Data da última alteração do registro |
| descontoContribuicao.horAlt | Integer | Opcional | Time(HH:MM) - Hora da última alteração do registro |
| mensagemRetorno | String | Opcional | String(250) - Mensagem de retorno |
| tipoRetorno | String | Opcional | Number(1) - Tipo do Retorno(1 - Processado com sucesso, 2 - Erro) |
| erroExecucao | String | Opcional | 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" |
English
Español
English
Español


