EyePeak RecursosGuias
RecursosGuias
Guias
Voltar | Lista de artigos

Como obter informação do stock de um artigo através de WebService?

Última alteração a 13/02/2023

Este documento descreve os passos necessários para obter informação do stock de um artigo no Eye Peak, através dos WebServices.

A integração de sistemas externos é realizada através de Web Services, conforme já explicado no artigo “Como criar um projeto de integração com o Eye Peak via WebService?

Pré-Requisitos

  • PRIMAVERA Eye Peak;
  • Visual Studio 2013 ou superior;
  • NET Framework 4.0.

Passo 1 – Criar uma classe “Stocks” para proceder ao tratamento dos métodos de obtenção dos dados dos Stocks

  1. Tomando como base o projeto disponibilizado no artigo “Como criar um projeto de integração, via WebService, com o Eye Peak
  2. Criar uma nova classe “Stocks.cs” que irá servir de aglomerador dos métodos de tratamento dos Stocks
  3. Adicionar no inicio da classe o namespaces associado ao serviço criado no ponto anterior
    1. using Sync.WMS.WMSDataImportWS;
  4. Criar o método “GetSKUStock” conforme o código abaixo
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Sync.WMS.WMSDataImportWS;

namespace Sync.WMS
{
    public class Stocks
    {
        private WMSDataImportClient m_WSClient;
        public Stocks()
        {
            m_WSClient = Utils.WS_CLIENT();
        }

        public void GetSKUStock()
        {

            // Web Service of the Entity to be used
            Sync.WMS.WMSDataImportWS.SkuStockRequest wsEntity = new SkuStockRequest();

            //Required Fields
            wsEntity.ERPCompany = "DEMOWMS510";
            wsEntity.SKU = "A0001";
            wsEntity.DeductPendingQtyOrders = false;

            //Get Data
            object result;
            result = m_WSClient.GetSkuStock(wsEntity);
        }

    }
}

Passo 2 – Criar a chamada ao método de consulta de Stock

No formulário, criar um novo botão para proceder à chamada do método “Consultar”

private void btnGetSKUStock_Click(object sender, EventArgs e)
{
	Sync.WMS.Stocks SKUStock = new Sync.WMS.Stocks();
	SKUStock.GetSKUStock();
}

Veja um exemplo sobre a tecnologia de integralção com o Eye Peak no GitHub.

Adicionar aos favoritos ou partilhar este artigo
Esta página foi útil?
Obrigado pelo seu voto.

login para deixar a sua opinião.

Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!
Artigos Relacionados
Como criar um projeto de integração com o Eye Peak via WebServices? Como criar artigos no Eye Peak via WebService? Como criar entidades no Eye Peak via WebService? Como criar armazéns no Eye Peak via WebServices com Visual Studio? Como criar tipos de documentos no Eye Peak via WebServices?