Web service Com.senior.g5.co.mcm.ven.cbsibs
Permite realizar a simulação do calculo do CBS/IBS de um item, conforme parâmetrizações do ERP
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_mcm_ven_cbsibs?wsdl
- Assíncrono: http://servidor:1234/g5-senior-services/sapiens_Asynccom_senior_g5_co_mcm_ven_cbsibs?wsdl
- Agendado: http://servidor:1234/g5-senior-services/sapiens_Schedulecom_senior_g5_co_mcm_ven_cbsibs?wsdl
Portas
Necessita autenticação: Sim.
Situação da 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:SimularCalculo>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<item>
<seqIte>Integer</seqIte>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<docIde>String</docIde>
<sigUfs>String</sigUfs>
<codRai>Integer</codRai>
<datBas>DateTime</datBas>
<strNbs>String</strNbs>
<strCla>String</strCla>
<nopOpe>String</nopOpe>
<finCib>String</finCib>
<basCal>Double</basCal>
<oriMer>String</oriMer>
<tipEgo>Integer</tipEgo>
</item>
</parameters>
</ser:SimularCalculo>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| item | Set | Opcional | Lista com os itens a serem calculados |
| item.seqIte | Integer | Opcional | Number(009) - Número sequencial para identificação do item. (Obrigatório) |
| item.codEmp | Integer | Opcional | String(004) - Código da empresa (Obrigatório se não for informado o CNPJ da filial). |
| item.codFil | Integer | Opcional | String(005) - Código da filial (Obrigatório se não for informado o CNPJ da filial). |
| item.docIde | String | Opcional | String(014) - CNPJ da filial (Obrigatório se não for informado o código da empresa e da filial). |
| item.sigUfs | String | Opcional | String(002) - Sigla da UF (Opcional). |
| item.codRai | Integer | Opcional | Number(007) - Código do município - RAIS (Opcional). |
| item.datBas | DateTime | Opcional | Date - Data base do cálculo (Opcional). |
| item.strNbs | String | Opcional | String(015) - Código do NBS (Opcional). |
| item.strCla | String | Opcional | Number(010) - Classificação fiscal (Opcional). |
| item.nopOpe | String | Opcional | String(005) - Natureza de operação (Opcional). |
| item.finCib | String | Opcional | String(003) - Aplicação CBS/IBS (Opcional). |
| item.basCal | Double | Opcional | Number(015,2) - Base de cálculo do item (Obrigatório). |
| item.oriMer | String | Opcional | String(001) - Origem da mercadoria (Opcional). |
| item.tipEgo | Integer | Opcional | Number(001) - Tipo de ente governamental (Opcional). |
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:SimularCalculoResponse>
<result>
<retorno>
<seqIte>Integer</seqIte>
<strCla>String</strCla>
<strDes>String</strDes>
<basCal>Double</basCal>
<pdfCbs>Double</pdfCbs>
<vdfCbs>Double</vdfCbs>
<prdCbs>Double</prdCbs>
<aleCbs>Double</aleCbs>
<stpCbs>Double</stpCbs>
<stvCbs>Double</stvCbs>
<pcpCbs>Double</pcpCbs>
<vcpCbs>Double</vcpCbs>
<perCbs>Double</perCbs>
<vliCbs>Double</vliCbs>
<pdfIBe>Double</pdfIBe>
<vdfIbe>Double</vdfIbe>
<prdIbe>Double</prdIbe>
<aleIbe>Double</aleIbe>
<stpIbe>Double</stpIbe>
<stvIbe>Double</stvIbe>
<pcpIbe>Double</pcpIbe>
<vcpIbe>Double</vcpIbe>
<perIbe>Double</perIbe>
<vliIbe>Double</vliIbe>
<pdfIbm>Double</pdfIbm>
<vdfIbm>Double</vdfIbm>
<prdIbm>Double</prdIbm>
<aleIbm>Double</aleIbm>
<stpIbm>Double</stpIbm>
<stvIbm>Double</stvIbm>
<pcpIbm>Double</pcpIbm>
<vcpIbm>Double</vcpIbm>
<perIbm>Double</perIbm>
<vliIbm>Double</vliIbm>
<rcgCbs>Double</rcgCbs>
<cgoCbs>Double</cgoCbs>
<vlrCbs>Double</vlrCbs>
<rcgIbe>Double</rcgIbe>
<cgoIbe>Double</cgoIbe>
<vlrIbe>Double</vlrIbe>
<rcgIbm>Double</rcgIbm>
<cgoIbm>Double</cgoIbm>
<vlrIbm>Double</vlrIbm>
<tipRet>Integer</tipRet>
<msgRet>String</msgRet>
</retorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:SimularCalculoResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| retorno | Set | Opcional | Lista com os impostos CBS e IBS calculados |
| retorno.seqIte | Integer | Opcional | Number(009) - Número sequencial para identificação do item. |
| retorno.strCla | String | Opcional | String(006) - cClassTrib do item. |
| retorno.strDes | String | Opcional | String(006) - cClasstrib tributação regular do item. |
| retorno.basCal | Double | Opcional | Number(015,2) - Base de cálculo do item. |
| retorno.pdfCbs | Double | Opcional | Number(008,4) - Percentual de diferimento do CBS. |
| retorno.vdfCbs | Double | Opcional | Number(015,2) - Valor de diferimento do CBS. |
| retorno.prdCbs | Double | Opcional | Number(008,4) - Percentual de redução do CBS. |
| retorno.aleCbs | Double | Opcional | Number(008,4) - Alíquota efetiva do CBS. |
| retorno.stpCbs | Double | Opcional | Number(008,2) - Percentual tributação regular do CBS. |
| retorno.stvCbs | Double | Opcional | Number(015,2) - Valor tributação regular do CBS. |
| retorno.pcpCbs | Double | Opcional | Number(008,4) - Percentual do crédito presumido do CBS. |
| retorno.vcpCbs | Double | Opcional | Number(015,2) - Valor do crédito presumido do CBS. |
| retorno.perCbs | Double | Opcional | Number(008,4) - Alíquota do CBS. |
| retorno.vliCbs | Double | Opcional | Number(015,2) - Valor do CBS. |
| retorno.pdfIBe | Double | Opcional | Number(008,4) - Percentual de diferimento do IBS Estadual. |
| retorno.vdfIbe | Double | Opcional | Number(015,2) - Valor de diferimento do IBS Estadual. |
| retorno.prdIbe | Double | Opcional | Number(008,4) - Percentual de redução do IBS Estadual. |
| retorno.aleIbe | Double | Opcional | Number(015,2) - Alíquota efetiva do IBS Estadual. |
| retorno.stpIbe | Double | Opcional | Number(008,4) - Percentual tributação regular do IBS Estadual. |
| retorno.stvIbe | Double | Opcional | Number(015,2) - Valor tributação regular do IBS Estadual. |
| retorno.pcpIbe | Double | Opcional | Number(008,4) - Percentual do crédito presumido do IBS Estadual. |
| retorno.vcpIbe | Double | Opcional | Number(015,2) - Valor do crédito presumido do IBS Estadual. |
| retorno.perIbe | Double | Opcional | Number(008,4) - Alíquota do IBS Estadual. |
| retorno.vliIbe | Double | Opcional | Number(015,2) - Valor do IBS Estadual. |
| retorno.pdfIbm | Double | Opcional | Number(008,4) - Percentual de diferimento do IBS Municipal. |
| retorno.vdfIbm | Double | Opcional | Number(015,2) - Valor de diferimento do IBS Municipal. |
| retorno.prdIbm | Double | Opcional | Number(008,4) - Percentual de redução do IBS Municipal. |
| retorno.aleIbm | Double | Opcional | Number(008,4) - Alíquota efetiva do IBS Municipal. |
| retorno.stpIbm | Double | Opcional | Number(008,4) - Percentual tributação regular do IBS Municipal. |
| retorno.stvIbm | Double | Opcional | Number(015,2) - Valor tributação regular do IBS Municipal. |
| retorno.pcpIbm | Double | Opcional | Number(008,4) - Percentual do crédito presumido do IBS Municipal. |
| retorno.vcpIbm | Double | Opcional | Number(015,2) - Valor do crédito presumido do IBS Municipal. |
| retorno.perIbm | Double | Opcional | Number(008,4) - Alíquota do IBS Municipal. |
| retorno.vliIbm | Double | Opcional | Number(015,2) - Valor do IBS Municipal. |
| retorno.rcgCbs | Double | Opcional | Number(008,4) - Percentual redutor de compra governamental do CBS. |
| retorno.cgoCbs | Double | Opcional | Number(008,4) - Percentual de compra governamental do CBS. |
| retorno.vlrCbs | Double | Opcional | Number(015,2) - Valor de compra governamental do CBS. |
| retorno.rcgIbe | Double | Opcional | Number(008,4) - Percentual redutor de compra governamental do IBS Estadual. |
| retorno.cgoIbe | Double | Opcional | Number(008,4) - Percentual de compra governamental do IBS Estadual. |
| retorno.vlrIbe | Double | Opcional | Number(015,2) - Valor de compra governamental do IBS Estadual. |
| retorno.rcgIbm | Double | Opcional | Number(008,4) - Percentual redutor de compra governamental do IBS Municipal. |
| retorno.cgoIbm | Double | Opcional | Number(008,4) - Percentual de compra governamental do IBS Municipal. |
| retorno.vlrIbm | Double | Opcional | Number(015,2) - Valor de compra governamental do IBS Municipal. |
| retorno.tipRet | Integer | Opcional | Number(001) - Tipo de retorno do processamento (1 = Processado com sucesso, 2 = Ocorreram erros). |
| retorno.msgRet | String | Opcional | String(1000) - Mensagem de retorno do processamento |
| erroExecucao | String | Opcional | String(1000) - Mensagem de Erro na Execução |
English
Español
English
Español


