Web service Com.senior.g5.co.int.varejo.grupofiscalproduto
Este web service tem por objetivo exportar os grupos fiscais dos produtos, os quais são gerados na carga inicial ou através do processo agendado 89 - Gerar grupos fiscais para serem exportados ao sistema Retaguarda. Ele somente busca os dados da Tabelas – Integrações – Grupo Fiscal (E000GPF) e retorna para o web service com base nos registros pendentes. Somente aceita Requisição do tipo A – "Alterados".
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_int_varejo_grupofiscalproduto?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_int_varejo_grupofiscalproduto?wsdl
- Agendamento: http://example.com/g5-senior-services/sapiens_Schedulecom_senior_g5_co_int_varejo_grupofiscalproduto?wsdl
Porta
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 5
```xml
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:Exportar>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<tipoIntegracao>String</tipoIntegracao>
<quantidadeRegistros>Integer</quantidadeRegistros>
<sistemaIntegracao>String</sistemaIntegracao>
</parameters>
</ser:Exportar>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Descrição |
|---|---|---|
| CodEmp | Integer | Obrigatório - Código da Empresa |
| CodFil | Integer | Obrigatório - Código da Filial que está efetuando a requisição |
| TipoIntegracao | String | Obrigatório - Somente A, para manter compatibilitade com Integrador |
| QuantidadeRegistros | Integer | Obrigatório - Quantidade de registros que deve ser retornado no lote |
| sistemaIntegracao | String | Opcional - Sigla do sistema integrado, conforme cadastrada na tela Sistemas Integrados (F000SIS). |
```xml
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ExportarResponse>
<result>
<grupoFiscal>
<seqInt>Integer</seqInt>
<ideNgf>Integer</ideNgf>
<codEmp>Integer</codEmp>
<stIcmS>String</stIcmS>
<alIcmS>Double</alIcmS>
<stIcmE>String</stIcmE>
<alIcmE>Double</alIcmE>
<stPisS>String</stPisS>
<alPisS>Double</alPisS>
<stPisE>String</stPisE>
<alPisE>Double</alPisE>
<stCofS>String</stCofS>
<alCofS>Double</alCofS>
<stCofE>String</stCofE>
<alCofE>Double</alCofE>
<stIpiS>String</stIpiS>
<alIpiS>Double</alIpiS>
<stIpiE>String</stIpiE>
<alIpiE>Double</alIpiE>
<mdcIpi>Integer</mdcIpi>
<alIssS>Double</alIssS>
<alIssE>Double</alIssE>
<tabMva>String</tabMva>
<stbPaf>String</stbPaf>
<tipTrb>Integer</tipTrb>
<mdbIcm>Integer</mdbIcm>
<icmEsE>Double</icmEsE>
<redIcE>Double</redIcE>
<redSai>Double</redSai>
<redEnt>Double</redEnt>
<icmEsS>Double</icmEsS>
<redIcS>Double</redIcS>
<tprPis>String</tprPis>
<tprCof>String</tprCof>
<tprIpi>String</tprIpi>
<issErd>Double</issErd>
<issErt>Double</issErt>
<issSrd>Double</issSrd>
<issSrt>Double</issSrt>
<mdcCof>Integer</mdcCof>
<mdcPis>Integer</mdcPis>
<perDif>Double</perDif>
<icmAfc>Double</icmAfc>
<icmInd>Double</icmInd>
<tipBda>Integer</tipBda>
<redIcm>Double</redIcm>
<temIcm>Integer</temIcm>
<codEnq>Double</codEnq>
<istMin>Double</istMin>
<icmNco>Double</icmNco>
<marLuc>Double</marLuc>
<codBnf>String</codBnf>
<redEnc>Double</redEnc>
<redSnc>Double</redSnc>
<icmSco>Double</icmSco>
</grupoFiscal>
<gridErros>
<msgErr>String</msgErr>
</gridErros>
<finalizaramRegistros>String</finalizaramRegistros>
<tipoRetorno>Integer</tipoRetorno>
<mensagemRetorno>String</mensagemRetorno>
<numLot>Integer</numLot>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarResponse>
</soapenv:Body>
</soapenv:Envelope>
A informação da UF (campo SigUfs), será exportada através do web service Com.senior.g5.co.cad.produtos, porta Exportar.
| Nome | Tipo | Descrição |
|---|---|---|
| GrupoFiscal | Set | Lista de grupos fiscais |
| GrupoFiscal.IdeNgf | Integer | Código interno do grupo fiscal |
| GrupoFiscal.CodEmp | Integer | Código da empresa |
| GrupoFiscal.StIcmS | String | Código da situação tributária para saídas do produto |
| GrupoFiscal.AlIcmS | Double | Percentual de ICMS para saídas |
| GrupoFiscal.StIcmE | String | Código da situação tributária para entradas do produto |
| GrupoFiscal.AlIcmE | Double | Percentual de ICMS para entradas |
| GrupoFiscal.StPisS | String | Código da situação tributária de PIS para saídas |
| GrupoFiscal.AlPisS | Double | Alíquota de PIS do produto para saídas |
| GrupoFiscal.StPisE | String | Código da situação tributária de PIS para entradas |
| GrupoFiscal.AlPisE | Double | Alíquota de PIS do produto para entradas |
| GrupoFiscal.StCofS | String | Código da situação tributária de COFINS para saídas |
| GrupoFiscal.AlCofS | Double | Percentual de Cofins para saídas |
| GrupoFiscal.StCofE | String | Código da situação tributária de COFINS para entradas |
| GrupoFiscal.AlCofE | Double | Percentual de COFINS para entradas |
| GrupoFiscal.StIpiS | Opcional | Código da situação tributária de IPI para saídas |
| GrupoFiscal.AlIpiS | Double | Percentual do IPI de saída |
| GrupoFiscal.StIpiE | String | Código da situação tributária de IPI para entradas |
| GrupoFiscal.AlIpiE | Double | Percentual do IPI para entradas |
| GrupoFiscal.MdcIpi | Integer | Modo de Cálculo do IPI |
| GrupoFiscal.AlIssS | Double | Mantido por compatibilidade - Não utilizado |
| GrupoFiscal.AlIssE | Double | Mantito por compatibilidade - Não utilizado |
| GrupoFiscal.TabMva | String | Tabela de margem valor agregado |
| GrupoFiscal.StbPaf | String | Código da situação tributária do produto/serviço para PAF |
| GrupoFiscal.TipTrb | Integer | Valor Fixo "1" |
| GrupoFiscal.MdbIcm | Integer | Modalidade de determinação da BC do ICMS |
| GrupoFiscal.IcmEsE | Double | Percentual de ICMS do estado de entrada |
| GrupoFiscal.RedIcE | Double | Percentual de redução para cálculo do ICMS substituído de entrada |
| GrupoFiscal.RedSai | Double | Percentual de redução/acréscimo da base do imposto nas saídas para contribuinte |
| GrupoFiscal.RedEnt | Double | Percentual de redução/acréscimo na base do imposto nas entradas de contribuinte |
| GrupoFiscal.IcmEsS | Double | Percentual de ICMS do estado de saída com substituição tributária |
| GrupoFiscal.RedIcS | Double | Percentual de redução para cálculo do ICMS substituído de saída |
| GrupoFiscal.TprPis | String | Código da tabela de preço para o cálculo de PIS por unidade de medida |
| GrupoFiscal.TprCof | String | Código da tabela de preço para o cálculo de COFINS por unidade de medida |
| GrupoFiscal.TprIpi | String | Código da tabela de preço para o cálculo de IPI por unidade de medida |
| GrupoFiscal.IssErd | Double | Mantido para uso futuro em integração de serviços |
| GrupoFiscal.IssErt | Double | Mantido para uso futuro em integração de serviços |
| GrupoFiscal.IssSrd | Double | Mantido para uso futuro em integração de serviços |
| GrupoFiscal.IssSrt | Double | Mantido para uso futuro em integração de serviços |
| GrupoFiscal.MdcCof | Integer | Modo de Cálculo do COFINS |
| GrupoFiscal.MdcPis | Integer | Modo de Cálculo do PIS |
| GrupoFiscal.PerDif | Double | Percentual de diferimento |
| GrupoFiscal.IcmAfc | Double | Percentual de ICMS do estado de destino para fundo combate à pobreza na venda |
| GrupoFiscal.IcmInd | Double | Percentual de ICMS interno para estado de destino |
| GrupoFiscal.TipBda | Integer | Tipo da base de cálculo do diferencial de alíquota do ICMS |
| GrupoFiscal.RedIcm | Double | Percentual de redução da base de ICMS na UF de destino |
| GrupoFiscal.TemIcm | Integer | Indicativo se o produto ou serviço tributa ICMS na UF de destino |
| grupoFiscal.codEnq | Double | Number(003) - Código de enquadramento legal do IPI |
| grupoFiscal.codBnf | Integer | String(010) - Código de Benefício Fiscal |
| grupoFiscal.redEnc | Double | Percentual de redução/acréscimo na base do imposto nas entradas de não contribuinte |
| grupoFiscal.redSnc | Double | Percentual de redução/acréscimo da base do imposto nas saídas para não contribuinte |
| grupoFiscal.icmSco | Double | Percentual de ICMS especial para saída de contribuinte |
| GridErros | Set | Caso ocorra algum erro no processamento do serviço, serão retornados os erros |
| GridErros.MsgErr | String | A mensagem referente ao erro que aconteceu |
| FinalizaramRegistros | String | Indicativo se finalizaram os registros para serem exportados (0/1) |
| TipoRetorno | Integer | Tipo de Retoro : 1 - Processado com sucesso 2: Erro no processamento |
| MensagemRetorno | String | Caso ocorra um erro, será retornada mensagem: "Ocorreram erros no processamento" |
| numLot | Integer | Número do lote gerado na integração para a massa de registros retornada na requisição |
| erroExecucao | String | Indicativo de erro de execução andes do início do processamento. Caso retorne mensagem neste campo, a execução do serviço não iniciou no sistema ERP |
English
Español
English
Español


