Web service com.senior.g5.co.int.cad.produtofornecedor
Esse web service permite exportar as ligações de Produto x Fornecedor cadastradas no sistema quando o tipo de sistema integrado for 07 -Supermercados Senior.
Observação
Quando o Gestão Empresarial | ERP estiver integrado com o Gestão de Supermercado, configure o sistema de integração como 7 - Supermercados Senior na tela F000SXT.
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.
Acesse a listagem de Classes dos web services para consultar as portas/operações disponíveis e as classes responsáveis pela execução das rotinas de integração.
WSDL
- Síncrono: http://example.com/g5-senior-services/sapiens_Synccom_senior_g5_co_int_cad_produtofornecedor?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_int_cad_produtofornecedor?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Schedulecom_senior_g5_co_int_cad_produtofornecedor?wsdl
Porta
Necessita autenticação: Sim
Situação de versão: Atual
Versão: 3
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ExportarLigacao>
<user>String</user>
<password>String</password>
<encryption>Integer</encryption>
<parameters>
<codEmp>Integer</codEmp>
<Consulta>
<codFor>Integer</codFor>
<codPro>String</codPro>
<codDer>String</codDer>
</Consulta>
<codFil>Integer</codFil>
<tipoIntegracao>String</tipoIntegracao>
<quantidadeRegistros>Integer</quantidadeRegistros>
<identificadorSistema>String</identificadorSistema>
</parameters>
</ser:ExportarLigacao>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| codEmp | Integer | Opcional | (Obrigatório) - Number(004) - Código da empresa que está efetuando a requisição |
| consulta | Set | Opcional | Parâmetros para integração especifica |
| consulta.codFor | Integer | Opcional | Opcional) - Number(009) - Código do fornecedor da ligação |
| consulta.codPro | String | Opcional | Opcional) - String(014) - Código do produto da ligação |
| consulta.codDer | String | Opcional | Opcional) - String(007) - Código da derivação do produto da ligação |
| codFil | Integer | Opcional | (Obrigatório) - Number(005) - Código da filial que está efetuando a requisição |
| tipoIntegracao | String | Opcional | (Obrigatório) - String(001) - Tipo de Integração - Lista: T = Todos, A = Somente Alterados, E = Registro Específico |
| quantidadeRegistros | Integer | Opcional | (Opcional) - Number(005) - Quantidade de registros limite para retorno da solicitação. Quando o tipo de integração for "E", este valor não é utilizado |
| identificadorSistema | String | Opcional | Obrigatório) - String(15) - Sigla do Sistema de Integração |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ExportarLigacaoResponse>
<result>
<produtoFornecedor>
<seqInt>Integer</seqInt>
<codEmp>Integer</codEmp>
<codFil>Integer</codFil>
<codFor>Integer</codFor>
<codPro>String</codPro>
<codDer>String</codDer>
<sigUfs>String</sigUfs>
<codTns>String</codTns>
<uniMed>String</uniMed>
<przEnt>Integer</przEnt>
<codBar>Double</codBar>
<preBst>Double</preBst>
<bloFpr>String</bloFpr>
<qtdMlt>Double</qtdMlt>
<qtdMin>Double</qtdMin>
<qtdMax>Double</qtdMax>
<proFor>String</proFor>
<marLuc>Double</marLuc>
<istMin>Double</istMin>
<triPis>String</triPis>
<triCof>String</triCof>
<perPis>Double</perPis>
<perCof>Double</perCof>
<perIpi>Double</perIpi>
<perPim>Double</perPim>
<perCim>Double</perCim>
<codStr>String</codStr>
<cstPic>String</cstPic>
<cstCoc>String</cstCoc>
<icmEco>Double</icmEco>
<redIce>Double</redIce>
<redEnt>Double</redEnt>
<fatorconv>Double</fatorconv>
<icmIeo>Double</icmIeo>
</produtoFornecedor>
<retornoErro>
<msgErr>String</msgErr>
</retornoErro>
<numeroLote>Integer</numeroLote>
<finalizaramRegistros>String</finalizaramRegistros>
<tipoRetorno>Integer</tipoRetorno>
<mensagemRetorno>String</mensagemRetorno>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarLigacaoResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| produtoFornecedor | Set | Opcional | Lista com relação dos produtos ligados ao fornecedor |
| produtoFornecedor.seqInt | Integer | Opcional | Number(008) - Número sequencial do registro de exportação |
| produtoFornecedor.codEmp | Integer | Opcional | Number(004) - Código da empresa |
| produtoFornecedor.codFil | Integer | Opcional | Number(005) - Código da filial |
| produtoFornecedor.codFor | Integer | Opcional | Number(009) - Código do fornecedor |
| produtoFornecedor.codPro | String | Opcional | String(014) - Código do produto |
| produtoFornecedor.codDer | String | Opcional | String(007) - Código da derivação |
| produtoFornecedor.sigUfs | String | Opcional | String(003) - Sigla da UF da Filial |
| produtoFornecedor.codTns | String | Opcional | String(005) - Código da transação do produto da ligação |
| produtoFornecedor.uniMed | String | Opcional | String(003) - Código da unidade de medida do produto no fornecedor |
| produtoFornecedor.przEnt | Integer | Opcional | Number(004) - Quantidade de dias de prazo de entrega do fornecedor |
| produtoFornecedor.codBar | Double | Opcional | Number(014) - Código de barras do produto no fornecedor(EAN13) |
| produtoFornecedor.preBst | Double | Opcional | Number(21,10) - Preço unitário base para cálculo das substituições tributárias |
| produtoFornecedor.bloFpr | String | Opcional | String(001) - Bloqueio da compra do produto no fornecedor |
| produtoFornecedor.qtdMlt | Double | Opcional | Number(12,5) - Quantidade múltipla para compra |
| produtoFornecedor.qtdMin | Double | Opcional | Number(12,5) - Quantidade mínima para compra |
| produtoFornecedor.qtdMax | Double | Opcional | Number(12,5) - Quantidade máxima para compra |
| produtoFornecedor.proFor | String | Opcional | String(030) - Código do produto no fornecedor |
| produtoFornecedor.marLuc | Double | Opcional | Number(7,4) - Percentual margem de lucro ou base para cálculo do imposto substituído |
| produtoFornecedor.istMin | Double | Opcional | Number(8,4) - Percentual mínimo de ICMS Substituição |
| produtoFornecedor.triPis | String | Opcional | String(001) - Indicativo se o produto tem tributação de PIS |
| produtoFornecedor.triCof | String | Opcional | String(001) - Indicativo se o produto tem tributação de COFINS |
| produtoFornecedor.perPis | Double | Opcional | Number(4,2) - Percentual do PIS do produto |
| produtoFornecedor.perCof | Double | Opcional | Number(4,2) - Percentual de COFINS do produto |
| produtoFornecedor.perIpi | Double | Opcional | Number(8,4) - Percentual de IPI do produto |
| produtoFornecedor.perPim | Double | Opcional | Number(8,4) - Percentual de PIS a recuperar na importação |
| produtoFornecedor.perCim | Double | Opcional | Number(8,4) - Percentual de COFINS a recuperar na importação |
| produtoFornecedor.codStr | String | Opcional | String(003) - Código da situação tributária para compra do produto |
| produtoFornecedor.cstPic | String | Opcional | String(002) - Código da situação tributária de PIS nas operações de compra |
| produtoFornecedor.cstCoc | String | Opcional | String(002) - Código da situação tributária de COFINS nas operações de compra |
| produtoFornecedor.icmEco | Double | Opcional | Number(8,4) - Percentual de ICMS de entrada para contribuinte |
| produtoFornecedor.redIce | Double | Opcional | Number(8,5) - Percentual de redução para cálculo do ICMS substituído de entrada |
| produtoFornecedor.redEnt | Double | Opcional | Number(8,5) - Percentual de redução/acréscimo na base do imposto nas entradas de contribuinte |
| produtoFornecedor.icmIeo | Double | Opcional | Number(5,2) - Alíquota de ICMS Interestadual da operação |
| retornoErro | Set | Opcional | Erros encontrados no processamento |
| retornoErro.msgErr | String | Opcional | Mensagem de erros encontrados no processamento |
| finalizaramRegistros | String | Opcional | Indica se ainda existem registros a serem exportados. Lista: S = Sim, N = Não |
| tipoRetorno | Integer | Opcional | Tipo do retorno do processamento. Lista: 1 = Sucesso, 2 = Erro |
| mensagemRetorno | String | Opcional | Mensagem do retorno do processamento |
| numeroLote | Integer | Opcional | Número do lote gerado na exportação |
| erroExecucao | String | Opcional | Erro encontrado na execução do web service |
English
Español
English
Español


