Web service Com.senior.g5.co.int.gs.produtogs
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_gs_produtogs?wsdl
- Assíncrono: http://example.com/g5-senior-services/sapiens_Asynccom_senior_g5_co_int_gs_produtogs?wsdl
- Agendado: http://example.com/g5-senior-services/sapiens_Schedulecom_senior_g5_co_int_gs_produtogs?wsdl
Porta(s)
Esta porta tem como objetivo exportar produtos para a integração com a solução Gestão de Supermercados Senior. Obriga que os produtos tenham grupo fiscal gerado e, também, que os mesmos possuam categoria de produto associada.
Necessita autenticação: Sim.
Situação da versão: Atual.
Versão:
Versão atual:
<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>
<consulta>
<codPro>String</codPro>
</consulta>
<codFil>Integer</codFil>
<identificadorSistema>String</identificadorSistema>
<quantidadeRegistros>Integer</quantidadeRegistros>
<tipoIntegracao>String</tipoIntegracao>
</parameters>
</ser:Exportar>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| codEmp | Integer | Opcional | Código da empresa |
| consulta | Set | Opcional | |
| consulta.codPro | String | Opcional | Código do produto |
| codFil | Integer | Opcional | Código da Filial |
| identificadorSistema | String | Opcional | Sigla do sistema |
| quantidadeRegistros | Integer | Opcional | Quantidade de registros do lote |
| tipoIntegracao | String | Opcional | Tipo da integração (sempre A) |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
<soapenv:Body>
<ser:ExportarResponse>
<result>
<produto>
<codEmp>String</codEmp>
<codFil>String</codFil>
<codPro>String</codPro>
<codDer>String</codDer>
<desPro>String</desPro>
<codFam>String</codFam>
<codOri>String</codOri>
<uniMed>String</uniMed>
<tipPro>String</tipPro>
<sitPro>String</sitPro>
<codClf>String</codClf>
<oriMer>String</oriMer>
<codBar>String</codBar>
<codBa2>String</codBa2>
<seqInt>Integer</seqInt>
<codCes>String</codCes>
<iteFis>String</iteFis>
<desFis>String</desFis>
<preUis>Double</preUis>
<vlrUis>Double</vlrUis>
<usuAlt>Double</usuAlt>
<horAlt>String</horAlt>
<datAlt>DateTime</datAlt>
<datGer>DateTime</datGer>
<usuGer>Double</usuGer>
<horGer>String</horGer>
<sigUfs>String</sigUfs>
<codigoBarras>
<codBar>String</codBar>
<uniMed>String</uniMed>
<tipCnv>String</tipCnv>
<vlrCnv>Double</vlrCnv>
</codigoBarras>
<composicao>
<codPro>String</codPro>
<codDer>String</codDer>
<uniMed>String</uniMed>
<qtdIte>Double</qtdIte>
</composicao>
<campoUsuario>
<campo>String</campo>
<valor>String</valor>
</campoUsuario>
<grupoFiscal>
<ideNgf>Integer</ideNgf>
<sigUfs>String</sigUfs>
</grupoFiscal>
<triPis>String</triPis>
<triCof>String</triCof>
<cstPis>String</cstPis>
<cstCof>String</cstCof>
<natPis>Integer</natPis>
<natCof>Integer</natCof>
<cstPic>String</cstPic>
<cstCoc>String</cstCoc>
<desDer>String</desDer>
<datVal>DateTime</datVal>
<diaVlt>Integer</diaVlt>
<preCus>Double</preCus>
<catPro>String</catPro>
<uniMet>String</uniMet>
<fatCet>Double</fatCet>
</produto>
<erro>
<msgErr>String</msgErr>
</erro>
<finalizaramRegistros>String</finalizaramRegistros>
<tipoRetorno>Integer</tipoRetorno>
<mensagemRetorno>String</mensagemRetorno>
<numeroLote>Integer</numeroLote>
<erroExecucao>String</erroExecucao>
</result>
</ser:ExportarResponse>
</soapenv:Body>
</soapenv:Envelope>
| Nome | Tipo | Preenchimento | Descrição |
|---|---|---|---|
| produto | Set | Opcional | |
| produto.codEmp | String | Opcional | Código da empresa |
| produto.codFil | String | Opcional | Código da Filial |
| produto.codPro | String | Opcional | Código do produto |
| produto.codDer | String | Opcional | Código da derivação |
| produto.desPro | String | Opcional | Descrição do produto |
| produto.codFam | String | Opcional | Código da família do ERP |
| produto.codOri | String | Opcional | Código da origem do ERP |
| produto.uniMed | String | Opcional | Unidade de medida do produto |
| produto.tipPro | String | Opcional | Tipo do produto, conforme cadastro do ERP |
| produto.sitPro | String | Opcional | Situação do produto / derivação |
| produto.codClf | String | Opcional | Código da classificação fiscal |
| produto.oriMer | String | Opcional | Origem da mercadoria |
| produto.codBar | String | Opcional | Código de barras |
| produto.codBa2 | String | Opcional | Código de barras livre |
| produto.seqInt | Integer | Opcional | Código sequencial de integração |
| produto.codCes | String | Opcional | Código especificador da substituição tributária |
| produto.iteFis | String | Opcional | Código fiscal do produto |
| produto.desFis | String | Opcional | Descrição fiscal do produto |
| produto.preUis | Double | Opcional | Preço unitário base para substituição da última entrada do produto |
| produto.vlrUis | Double | Opcional | Valor unitário do ICMS substituído da última entrada |
| produto.usuAlt | Double | Opcional | Usuário da última alteração |
| produto.horAlt | String | Opcional | Hora da última alteração |
| produto.datAlt | DateTime | Opcional | Data da última alteração |
| produto.datGer | DateTime | Opcional | Data de inclusão do registro |
| produto.usuGer | Double | Opcional | Usuário responsável pela inclusão do registro |
| produto.horGer | String | Opcional | Hora de geração do registro |
| produto.sigUfs | String | Opcional | Sigla do estado da Filial que está fazendo a chamada |
| codigoBarras | Set | Opcional | Códigos de barras dos produtos |
| codigoBarras.codBar | String | Opcional | Código de barras |
| codigoBarras.uniMed | String | Opcional | Unidade de medida do código de barras |
| codigoBarras.tipCnv | String | Opcional | Tipo da conversão da unidade de medida em relação à unidade principal do produto |
| codigoBarras.vlrCnv | Double | Opcional | Valor da conversão da unidade de medida em relação à unidade principal do produto |
| composicao | Set | Opcional | Composição do produto, em caso de produto montado |
| composicao.codPro | String | Opcional | Código do produto que faz parte da composição |
| composicao.codDer | String | Opcional | Código da derivação do produto |
| composicao.uniMed | String | Opcional | Código da unidade de medida utilizada do produto na composição |
| composicao.qtdIte | Double | Opcional | Quantidade que compõe o item |
| campoUsuario | Set | Opcional | Campos de usuário do produto |
| campoUsuario.campo | String | Opcional | Nome do campo |
| campoUsuario.valor | String | Opcional | Valor do campo |
| grupoFiscal | Set | Opcional | |
| grupoFiscal.ideNgf | Integer | Opcional | Identificador do grupo fiscal |
| grupoFiscal.sigUfs | String | Opcional | Identificador da UF para o grupo fiscal |
| produto.triPis | String | Opcional | Indicativo se tributa PIS |
| produto.triCof | String | Opcional | Indicativo se tributa Cofins |
| produto.cstPis | String | Opcional | CST do PIS |
| produto.cstCof | String | Opcional | CST do Cofins |
| produto.natPis | Integer | Opcional | Natureza do PIS |
| produto.natCof | Integer | Opcional | Natureza do Cofins |
| produto.cstPic | String | Opcional | CST de PIS para entradas |
| produto.cstCoc | String | Opcional | CST de Cofins para entrada |
| produto.desDer | String | Opcional | Descrição da derivação |
| produto.datVal | DateTime | Opcional | Data máxima de validade do produto |
| produto.diaVlt | Integer | Opcional | Quantidade de dias para cálculo da data de validade do lote |
| produto.preCus | Double | Opcional | Preço da última entrada do produto |
| produto.catPro | String | Opcional | Código da categoria do produto |
| produto.uniMet | String | Opcional | Unidade de Medida para Etiqueta |
| produto.FatCet | Number | Opcional | Fator de Conversão para Etiqueta |
| erro | Set | Opcional | |
| erro.msgErr | String | Opcional | Mensagem de erro, caso ocorra |
| finalizaramRegistros | String | Opcional | Indicativo se finalizaram os registros (S/N) |
| tipoRetorno | Integer | Opcional | Tipo de retorno (1= Sucesso, 2 = Falha) |
| mensagemRetorno | String | Opcional | Mensagem de retorno |
| numeroLote | Integer | Opcional | Número do lote de integração |
| erroExecucao | String | Opcional | Indicativo de erro de execução do serviço, antes da camada de negócio |
English
Español
English
Español


