Esta versão do sistema foi descontinuada e não recebe atualizações e novas implementações. Acesse a documentação da versão 5.10.3 aqui
Integrações com outros sistemas > Web services > Web services disponíveis no Gestão Empresarial > Com.senior.g5.co.mcm.est.finalizacaoinventariogernota

Web service com.senior.g5.co.mcm.est.finalizacaoinventariogernota

Este serviço tem como objetivo finalizar inventário com a possibilidade de gerar nota de movimento, normal ou de acerto.

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.

WSDL

Porta

FinalizarInventarioEstoqueGerarNota

Suprimentos - Gestão de Estoques - Inventário - Finalizacao

Necessita autenticação: Sim.

Situação da versão: Atual.

Versão: 1.

Requisição:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.senior.com.br">
  <soapenv:Body>
    <ser:FinalizarInventarioEstoqueGerarNota>
      <user>String</user>
      <password>String</password>
      <encryption>Integer</encryption>
      <parameters>
        <DadosGerais>
          <codEmp>String</codEmp>
          <datInv>String</datInv>
          <codDep>String</codDep>
          <codMod>String</codMod>
          <codPro>String</codPro>
          <codDer>String</codDer>
          <codLot>String</codLot>
          <numSep>String</numSep>
          <vlrMov>String</vlrMov>
          <codMot>String</codMot>
          <gerNot>String</gerNot>
          <tipNot>String</tipNot>
        </DadosGerais>
      </parameters>
    </ser:FinalizarInventarioEstoqueGerarNota>
  </soapenv:Body>
</soapenv:Envelope>

Parâmetros da requisição:

Nome Tipo Preenchimento Ajuda
dadosGerais Set Opcional  
dadosGerais.codEmp String Opcional (Obrigatório) - Number(004) - Código da empresa do inventário de estoque.
dadosGerais.datInv String Opcional (Obrigatório) - Date - Data base do inventário de estoque.
dadosGerais.codDep String Opcional (Obrigatório) - String(004) - Depósito de geração do inventário de estoque.
dadosGerais.codMod String Opcional (Obrigatório) - Number(001) - Modalidade de geração da finalização do inventário. Valores: 0-Sem diferença; 1-Com diferença; 2-Todos c/ Acerto Est.; 3-Todos s/ Acerto Est.
dadosGerais.codPro String Opcional (Obrigatório) - String(014) - Código de produto a ter o inventário finalizado.
dadosGerais.codDer String Opcional (Obrigatório) - String(007) - Código da derivação a ter o inventário finalizado.
dadosGerais.codLot String Opcional (Opcional) - String(050) - Código do lote.
dadosGerais.numSep String Opcional (Opcional) - String(050) - Número da série.
dadosGerais.vlrMov String Opcional (Obrigatório) - Number(015,2) - Valor do movimento de estoque. (Valor informado será utilizado somente se: (Forma valorização por fechamento e preço médio = 0) ou (Forma valorização pelo movimento)).
dadosGerais.codMot String Opcional (Opcional) - Number(004) - Código do motivo do acerto do inventário - utilizado somente para acertos de inventário do tipo "rotativo".
dadosGerais.gerNot String Opcional (Obrigatório) - Number(001) - Gerar notas fiscais de acerto. Valores: 0 - Não; 1 - Sim.
dadosGerais.tipNot String Opcional (Obrigatório) - Number(001) - Tipo da nota. Valores: 0 - Normal; 1 - Nota Acerto.

Resposta:

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:FinalizarInventarioEstoqueGerarNotaResponse>
      <result>
        <RetornoInventario>
          <codEmp>String</codEmp>
          <datInv>String</datInv>
          <codDep>String</codDep>
          <codMod>String</codMod>
          <codPro>String</codPro>
          <codDer>String</codDer>
          <retorno>String</retorno>
        </RetornoInventario>
        <tipoRetorno>Integer</tipoRetorno>
        <mensagemRetorno>String</mensagemRetorno>
        <erroExecucao>String</erroExecucao>
      </result>
    </ser:FinalizarInventarioEstoqueGerarNotaResponse>
  </soapenv:Body>
</soapenv:Envelope>

Atributos da resposta:

Nome Tipo Preenchimento Ajuda
retornoInventario Set Opcional  
retornoInventario.codEmp String Opcional (Obrigatório) - Number(004) - Código da empresa do inventário de estoque.
retornoInventario.datInv String Opcional (Obrigatório) - Date - Data base do inventário de estoque.
retornoInventario.codDep String Opcional (Obrigatório) - String(004) - Depósito de geração do inventário de estoque.
retornoInventario.codMod String Opcional (Obrigatório) - Number(001) - Modalidade de geração da finalização do inventário. Valores: 0-Sem diferença; 1-Com diferença; 2-Todos c/ Acerto Est.; 3-Todos s/ Acerto Est.
retornoInventario.codPro String Opcional (Obrigatório) - String(014) - Código de produto a ter o inventário finalizado.
retornoInventario.codDer String Opcional (Obrigatório) - String(007) - Código da derivação a ter o inventário finalizado.
retornoInventario.retorno String Opcional (Obrigatório) - String(1000) - Mensagem de retorno do acerto do inventário. - Lista: OK = Processo Executado com Sucesso, Mensagem = Mensagem do problema ocorrido.
tipoRetorno Integer Opcional (Obrigatório) - Number(001) - Tipo de Retorno de Processamento - Lista: 1 = Processado, 2 = Erro na Solicitação.
mensagemRetorno String Opcional (Obrigatório) - 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"

Este artigo ajudou você?