MANUTENÇÃO DE INVENTÁRIO
Linha de Produto: | RM. |
Segmento: | Construção e Projetos. |
Módulo: | Gestão de Estoque, Compras e Faturamento. |
Função: | Manutenção de Inventário. |
Situação/Requisito: | Ao tentar consultar o schema ou criar um Inventário através do WebService é apresentado o erro de "Não há linha na posição 0.". |
Solução/Implementação: | Realizado ajuste no dataServer de Inventário EstMntInventarioData para que ao realizar a consulta de GetSchema não seja apresentado a mensagem citada. |
Procedimento para utilização | Inclusão de Inventário via webserviceComo a inclusão de inventário é realizada via wizard de processo, para realizar a inclusão de um inventário via webService deve-se utilizar o processo EstAssistenteInventarioProcData. Para obter o xml esperado na inclusão deste processo faça um requisição via GetSchema (http://servidor.com:8051/wsProcess/IwsProcess) utilizando o nome do processo EstAssistenteInventarioProcData Exemplo de GetSchema via SoapUI: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tot="http://www.totvs.com/"> Exemplo de xml para Inclusão de Inventário via SoapUI: Alteração de Inventário via webservicePara realizar a alteração de Inventário via webService deve-se utilizar o dataserver EstMntInventarioData. Atenção: sempre que enviar uma alteração do inventário via webService, deve-se passar a lista de todos os itens que compõem o Inventário (realize um ReadRecord para recuperar os dados do inventário que será alterado - http://servidor.com:8051/wsDataServer/IwsDataServer/ReadRecord) e para incluir novos itens a tag IDITMINVENTARIO deve ser passada com valor -1. Exemplo de XML para Alteração de Inventário. Neste exemplo, o inventário de código 201801 foi criado sem itens e será incluído o produto de IdPrd 8. Como ele é um novo produto a tag IDITMINVENTARIO deve possuir valor -1 Exclusão de Inventário via webserviceA exclusão de Inventário deve ser realizada utilizando o DataServerName EstMntInventarioData passando a chave primária do registro. Utilizar htttp://servidor.com:8051/wsDataServer/IwsDataServer/DeleteRecord Exemplo de Exclusão via SoapUI |
Tickets relacionados: | Não se aplica. |
Requisito: | Inventário (EstMntInventarioAction). |
Documento de Referência: | http://wikihelp.totvs.com.br/WikiHelp/EST/EST.Inventario.aspx. |