Web service Com.senior.g5.co.mct.imp.escrituracao.lancamentos.titulos
Web service destinado à integração dos títulos, rateios e baixas.
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://servidor:1234/g5-senior-services/sapiens_Synccom_senior_g5_co_mct_imp_escrituracao_lancamentos_titulos?wsdl
- Assíncrono: http://servidor:1234/g5-senior-services/sapiens_Asynccom_senior_g5_co_mct_imp_escrituracao_lancamentos_titulos?wsdl
- Agendado: http://servidor:1234/g5-senior-services/sapiens_Schedulecom_senior_g5_co_mct_imp_escrituracao_lancamentos_titulos?wsdl
Porta
- E660TIT (Títulos) -> Operacão = I
- As tabelas abaixo herdarão a operação "I", pois elas são filhas da tabela E660TIT:
- E660RTD - Rateios PIS/Cofins;
- E660BXT - Baixas PIS/Cofins;
- E660RTI - Rateio Transação/Projeto;
- E660BRI - Baixas Transação/Projeto.
- Isso também vale para a relação entre as tabelas:
- E660RTD (Pai) -> E660BXT (Filha);
- E660RTI (Pai) -> E660BRI (Filha).
- As tabelas abaixo herdarão a operação "I", pois elas são filhas da tabela E660TIT:
Caso a operação, do registro, esteja com seu valor vazio, o sistema não irá inserir, alterar ou excluir esse registro, ele apenas utilizará as chaves para buscar os registros das tabelas filhas.
- E660RTD (Rateios PIS/Cofins) -> Operação = ''
- As chaves da tabela E660RTD serão utilizadas para encontrar os registros da tabela E660BXT.
A relação entre as tabelas.
| Tabela Pai | Tabela(s) Filha(s) |
|---|---|
| E660TIT | E660RTD e E660RTI |
| E660RTD | E660BXT |
| E660RTI | E660BRI |
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:Integrar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<titulo>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<numCgc>Double</numCgc>
<codTpt>String</codTpt>
<numTit>String</numTit>
<datEnt>DateTime</datEnt>
<vlrTit>Double</vlrTit>
<vlrBpf>Double</vlrBpf>
<qtdBpf>Double</qtdBpf>
<vlrBcf>Double</vlrBcf>
<qtdBcf>Double</qtdBcf>
<codCli>Integer</codCli>
<cgcCpfC>Double</cgcCpfC>
<filNfv>Integer</filNfv>
<numNfv>Integer</numNfv>
<snfNfv>String</snfNfv>
<filOdc>Integer</filOdc>
<numOdc>Integer</numOdc>
<seqOdc>Integer</seqOdc>
<codFor>Integer</codFor>
<cgcCpfF>Double</cgcCpfF>
<filNfc>Integer</filNfc>
<numNfc>Integer</numNfc>
<snfNfc>String</snfNfc>
<titCpe>String</titCpe>
<titDev>String</titDev>
<operacao>String</operacao>
</titulo>
<rateioPisCofins>
<conSoc>Integer</conSoc>
<aliPif>Double</aliPif>
<aliCff>Double</aliCff>
<vlrTit>Double</vlrTit>
<vlrBpf>Double</vlrBpf>
<vlrBcf>Double</vlrBcf>
<operacao>String</operacao>
</rateioPisCofins>
<baixasPisCofins>
<datPgt>DateTime</datPgt>
<vlrTit>Double</vlrTit>
<vlrBpf>Double</vlrBpf>
<vlrBcf>Double</vlrBcf>
<operacao>String</operacao>
</baixasPisCofins>
<rateioTransacaoProjeto>
<codTns>String</codTns>
<numPrj>Integer</numPrj>
<vlrCtb>Double</vlrCtb>
<vlrIpi>Double</vlrIpi>
<vlrIrf>Double</vlrIrf>
<vlrIss>Double</vlrIss>
<vlrIns>Double</vlrIns>
<vlrSic>Double</vlrSic>
<vlrCrt>Double</vlrCrt>
<vlrPit>Double</vlrPit>
<vlrCsl>Double</vlrCsl>
<vlrOur>Double</vlrOur>
<vlrDsc>Double</vlrDsc>
<vlrFre>Double</vlrFre>
<vlrSeg>Double</vlrSeg>
<vlrDac>Double</vlrDac>
<vstFcp>Double</vstFcp>
<vlrStp>Double</vlrStp>
<vlrStc>Double</vlrStc>
<operacao>String</operacao>
</rateioTransacaoProjeto>
<baixasTransacaoProjeto>
<datPgt>DateTime</datPgt>
<vlrCtb>Double</vlrCtb>
<vlrIpi>Double</vlrIpi>
<vlrIrf>Double</vlrIrf>
<vlrIss>Double</vlrIss>
<vlrIns>Double</vlrIns>
<vlrSic>Double</vlrSic>
<vlrCrt>Double</vlrCrt>
<vlrPit>Double</vlrPit>
<vlrCsl>Double</vlrCsl>
<vlrOur>Double</vlrOur>
<vlrDsc>Double</vlrDsc>
<vlrFre>Double</vlrFre>
<vlrSeg>Double</vlrSeg>
<vlrDac>Double</vlrDac>
<vstFcp>Double</vstFcp>
<vlrStp>Double</vlrStp>
<vlrStc>Double</vlrStc>
<operacao>String</operacao>
</baixasTransacaoProjeto>
</parameters>
</ser:Integrar>
</soapenv:Body>
</soapenv:Envelope>| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| titulo | Set | Opcional | Titulo |
| titulo.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| titulo.codFil | Integer | Opcional | Number(005) - Código da filial |
| titulo.numCgc | Double | Opcional | Number(014) - CNPJ da Filial |
| titulo.codTpt | String | Opcional | String(003) - Código do tipo do título movimentado |
| titulo.numTit | String | Opcional | String(025) - Número do título movimentado |
| titulo.datEnt | DateTime | Opcional | Date(DD/MM/YYYY) - Data da entrada |
| titulo.vlrTit | Double | Opcional | Number(015,2) - Valor título |
| titulo.vlrBpf | Double | Opcional | Number(015,2) - Valor base do PIS faturamento |
| titulo.qtdBpf | Double | Opcional | Number(015,3) - Quantidade da base do PIS por faturamento |
| titulo.vlrBcf | Double | Opcional | Number(015,2) - Valor base do COFINS faturamento |
| titulo.qtdBcf | Double | Opcional | Number(015,3) - Quantidade da base do COFINS por faturamento |
| titulo.codCli | Integer | Opcional | Number(009) - Código do cliente |
| titulo.cgcCpfC | Double | Opcional | Number(014) - CPF/CNPJ do Cliente |
| titulo.filNfv | Integer | Opcional | Number(005) - Código da filial da nota fiscal de saída |
| titulo.numNfv | Integer | Opcional | Number(009) - Número inicial da nota fiscal de saída |
| titulo.snfNfv | String | Opcional | String(003) - Código da série da nota fiscal de saída |
| titulo.filOdc | Integer | Opcional | Number(005) - Código da filial dos outros documentos |
| titulo.numOdc | Integer | Opcional | Number(009) - Número de documento da movimentação |
| titulo.seqOdc | Integer | Opcional | Number(009) - Sequencial de lançamento do documento |
| titulo.codFor | Integer | Opcional | Number(009) - Código do Fornecedor |
| titulo.cgcCpfF | Double | Opcional | Number(014) - CNPJ do Fornecedor |
| titulo.filNfc | Integer | Opcional | Number(005) - Código da filial da nota fiscal de entrada |
| titulo.numNfc | Integer | Opcional | Number(009) - Número inicial da nota fiscal de entrada |
| titulo.snfNfc | String | Opcional | String(003) - Código da série da nota fiscal de entrada |
| titulo.titCpe | String | Opcional | String(015) - Número do Título do Contas a Pagar |
| titulo.titDev | String | Opcional | String(001) - Indicativo se o titulo é uma devolução de uma nota fiscal - [ S=Sim;N=Não ] |
| titulo.operacao | String | Opcional | String(001) - Define se deve Inserir/Alterar ou Excluir [I – Incluir/Alterar, E – Excluir e vazio (onde utilizará a chave para chegar nos registros filhos).] |
| rateioPisCofins | Set | Opcional | Rateio Pis/Cofins |
| rateioPisCofins.conSoc | Integer | Opcional | Number(002) - Código da contribuição social apurada - [ 01=Contribuição não-cumulativa apurada a alíquota básica; 02=Contribuição não-cumulativa apurada a alíquotas diferenciadas; 03=Contribuição não-cumulativa apurada a alíquota por unidade de medida de produto; 04=Contribuição não-cumulativa apurada a alíquota básica - Atividade imobiliária; 31=Contribuição apurada por substituição tributária; 32=Contribuição apurada por substituição tributária - Vendas à Zona Franca de Manaus; 51=Contribuição cumulativa apurada a alíquota básica; 52=Contribuição cumulativa apurada a alíquotas diferenciadas; 53=Contribuição cumulativa apurada a alíquota por unidade de medida de produto; 54=Contribuição cumulativa apurada a alíquota básica - Atividade imobiliária; 70=Contribuição apurada da Atividade Imobiliária - RET;71=Contribuição apurada de SCP - Incidência não cumulativa; 72=Contribuição apurada de SCP - Incidência cumulativa; 99=Contribuição para o PIS/Pasep - Folha de salários ] |
| rateioPisCofins.aliPif | Double | Opcional | Number(015,4) - Alíquota por valor do PIS por faturamento |
| rateioPisCofins.aliCff | Double | Opcional | Number(015,4) - Alíquota por Valor do COFINS por faturamento |
| rateioPisCofins.vlrTit | Double | Opcional | Number(015,2) - Valor título |
| rateioPisCofins.vlrBpf | Double | Opcional | Number(015,3) - Base do PIS por faturamento |
| rateioPisCofins.vlrBcf | Double | Opcional | Number(015,3) - Base do COFINS por faturamento |
| rateioPisCofins.operacao | String | Opcional | String(001) - Define se deve Inserir/Alterar ou Excluir [I – Incluir/Alterar, E – Excluir e vazio (onde utilizará a chave para chegar nos registros filhos).] |
| baixasPisCofins | Set | Opcional | Baixas Pis/Cofins |
| baixasPisCofins.datPgt | DateTime | Opcional | Date(DD/MM/YYYY) - Data da Pagamento |
| baixasPisCofins.vlrTit | Double | Opcional | Number(015,2) - Valor título |
| baixasPisCofins.vlrBpf | Double | Opcional | Number(015,3) - Base do PIS por faturamento |
| baixasPisCofins.vlrBcf | Double | Opcional | Number(015,3) - Base do COFINS por faturamento |
| baixasPisCofins.operacao | String | Opcional | String(001) - Define se deve Inserir/Alterar ou Excluir [I – Incluir/Alterar, E – Excluir e vazio (onde utilizará a operação do registro pai (E660RTD)).] |
| rateioTransacaoProjeto | Set | Opcional | Rateio Transação/Projeto |
| rateioTransacaoProjeto.codTns | String | Opcional | String(005) - Código da transação |
| rateioTransacaoProjeto.numPrj | Integer | Opcional | Number(008) - Número interno do projeto |
| rateioTransacaoProjeto.vlrCtb | Double | Opcional | Number(015,2) - Valor contábil |
| rateioTransacaoProjeto.vlrIpi | Double | Opcional | Number(015,2) - Valor do IPI |
| rateioTransacaoProjeto.vlrIrf | Double | Opcional | Number(015,2) - Valor do IRRF |
| rateioTransacaoProjeto.vlrIss | Double | Opcional | Number(015,2) - Valor do ISS |
| rateioTransacaoProjeto.vlrIns | Double | Opcional | Number(015,2) - Valor do INSS |
| rateioTransacaoProjeto.vlrSic | Double | Opcional | Number(015,2) - Valor do ICMS Substituído |
| rateioTransacaoProjeto.vlrCrt | Double | Opcional | Number(015,2) - Valor do COFINS retido |
| rateioTransacaoProjeto.vlrPit | Double | Opcional | Number(015,2) - Valor do PIS retido |
| rateioTransacaoProjeto.vlrCsl | Double | Opcional | Number(015,2) - Valor do CSLL retido |
| rateioTransacaoProjeto.vlrOur | Double | Opcional | Number(015,2) - Valor de outras retenções |
| rateioTransacaoProjeto.vlrDsc | Double | Opcional | Number(015,2) - Valor do desconto |
| rateioTransacaoProjeto.vlrFre | Double | Opcional | Number(015,2) - Valor do frete |
| rateioTransacaoProjeto.vlrSeg | Double | Opcional | Number(015,2) - Valor do seguro |
| rateioTransacaoProjeto.vlrDac | Double | Opcional | Number(015,2) - Valor das despesas acessórias (embalagem, encargos, outras despesas) |
| rateioTransacaoProjeto.vstFcp | Double | Opcional | Number(015,2) - Valor da Substituição Tributária do FCP |
| rateioTransacaoProjeto.vlrStp | Double | Opcional | Number(015,2) - Valor da Substituição Tributária do Pis |
| rateioTransacaoProjeto.vlrStc | Double | Opcional | Number(015,2) - Opção do cálculo a ser efetuado com o valor da Substituição Tributária do Cofins |
| rateioTransacaoProjeto.operacao | String | Opcional | String(001) - Define se deve Inserir/Alterar ou Excluir [I – Incluir/Alterar, E – Excluir e vazio (onde utilizará a chave para chegar nos registros filhos).] |
| baixasTransacaoProjeto | Set | Opcional | Baixas Transação/Projeto |
| baixasTransacaoProjeto.datPgt | DateTime | Opcional | Date(DD/MM/YYYY) - Data da Pagamento |
| baixasTransacaoProjeto.vlrCtb | Double | Opcional | Number(015,2) - Valor contábil |
| baixasTransacaoProjeto.vlrIpi | Double | Opcional | Number(015,2) - Valor do IPI |
| baixasTransacaoProjeto.vlrIrf | Double | Opcional | Number(015,2) - Valor do IRRF |
| baixasTransacaoProjeto.vlrIss | Double | Opcional | Number(015,2) - Valor do ISS |
| baixasTransacaoProjeto.vlrIns | Double | Opcional | Number(015,2) - Valor do INSS |
| baixasTransacaoProjeto.vlrSic | Double | Opcional | Number(015,2) - Valor do ICMS Substituído |
| baixasTransacaoProjeto.vlrCrt | Double | Opcional | Number(015,2) - Valor do COFINS retido |
| baixasTransacaoProjeto.vlrPit | Double | Opcional | Number(015,2) - Valor do PIS retido |
| baixasTransacaoProjeto.vlrCsl | Double | Opcional | Number(015,2) - Valor do CSLL retido |
| baixasTransacaoProjeto.vlrOur | Double | Opcional | Number(015,2) - Valor de outras retenções |
| baixasTransacaoProjeto.vlrDsc | Double | Opcional | Number(015,2) - Valor do desconto |
| baixasTransacaoProjeto.vlrFre | Double | Opcional | Number(015,2) - Valor do frete |
| baixasTransacaoProjeto.vlrSeg | Double | Opcional | Number(015,2) - Valor do seguro |
| baixasTransacaoProjeto.vlrDac | Double | Opcional | Number(015,2) - Valor das despesas acessórias (embalagem, encargos, outras despesas) |
| baixasTransacaoProjeto.vstFcp | Double | Opcional | Number(015,2) - Valor da Substituição Tributária do FCP |
| baixasTransacaoProjeto.vlrStp | Double | Opcional | Number(015,2) - Valor da Substituição Tributária do Pis |
| baixasTransacaoProjeto.vlrStc | Double | Opcional | Number(015,2) - Valor da Substituição Tributária do Cofins |
| baixasTransacaoProjeto.operacao | String | Opcional | String(001) - Define se deve Inserir/Alterar ou Excluir [I – Incluir/Alterar, E – Excluir e vazio (onde utilizará a operação do registro pai (E660RTI)).] |
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:IntegrarResponse>
<result>
<retorno>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<codTpt>String</codTpt>
<numTit>String</numTit>
<tipRet>Integer</tipRet>
<msgRet>String</msgRet>
</retorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:IntegrarResponse>
</soapenv:Body>
</soapenv:Envelope>| Nome | Tipo | Preenchimento | Ajuda |
|---|---|---|---|
| retorno | Set | Opcional | (Opcional) - Retorno |
| retorno.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| retorno.codFil | Integer | Opcional | Number(005) - Código da filial |
| retorno.codTpt | String | Opcional | String(003) - Código do tipo do título movimentado |
| retorno.numTit | String | Opcional | String(025) - Número do título movimentado |
| 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 |
| 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


