Árvore de páginas

Filtro de produtos e gatilho tabela de preço no Portal do Vendedor

 

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

Faturamento (SIGAFAT)

Rotina:

Rotina

Nome Técnico

PWSXF3.PRW

Dados do F3 (busca nos portais)

WSMAT010.PRXWeb Service responsável pelo catálogo de produtos
PWSV044.APHPágina de inclusão de Pedido de Vendas no Portal do Vendedor
PWSV084.APHPágina de inclusão de Orçamento no Portal do Vendedor
PWSV040.PRWFunções referentes ao Pedido de Vendas no Portal do Vendedor
PWSV080.PRWFunções referentes ao Orçamento no Portal do Vendedor

Parâmetro(s):

 MV_PVCODOC - Filtro para consulta de produtos na inclusão de Orçamento ou Cotação no Portal do Vendedor
Tipo - Caracter

MV_PVCODPV - Filtro para consulta de produtos na inclusão de Pedido de Vendas no Portal do Vendedor
Tipo - Caracter

MV_PVTABOC - Tabela de Preço utilizada para o Orçamento do Portal do Vendedor
Tipo - Caracter 

MV_PVTABPV - Tabela de Preço utilizada para o Pedido de Venda do Portal do Vendedor
Tipo - Caracter 

Ponto de Entrada:

WSMT010B (WSMT010B - Adição de filtro)

Solução / Implementação:

No intuito de oferecer melhorias constantes aos processos relativos ao Portal do Vendedor, desenvolvemos uma correção e duas melhorias ao sistema:

Correção:

O parâmetro WSMT010B (Adição de filtro) antes funcionava de forma a sobrescrever qualquer filtro adicionado em outras funções da consulta ao catálogo de produtos via Portal.

Com a correção agora o filtro informado no ponto de entrada é adicionado ao filtro já existe, caso exista algum. Funcionado, dessa forma, conforme sua descrição documentada.

Melhorias:

1 - Filtro de Produtos na Inclusão de Pedido de Vendas e Orçamento no Portal do Vendedor:

Foram desenvolvidos novos parâmetros, MV_PVCODPV e MV_PVCODOC, que devem ser configurados com o filtro para os produtos a serem apresentados na busca da tela de inclusão, seguindo o padrão de consulta de banco de dados.

Exemplos:

SB1.B1_COD = '001'

SB1.B1_DESC LIKE '%produto%'

SB1.B1_COD = 'P01' OR SB1.B1_UM = 'UN'

Obs.: Concomitante a esses parâmetros pode ser utilizado o Ponto de Entrada WSMT010B, que adicionará novas regras ao filtro do catálogo de produtos, sem descartar o filtro já configurado no parâmetro.

2 - Atualização automática do preço unitário do produto na inclusão do Pedido de Vendas e Orçamento.

Após o preenchimento prévio das informações do cliente no cabeçalho e também informar o produto nos itens, o Preço Unitário do produto será atualizado automaticamente ao término do preenchimento do campo Quantidade na inclusão, seguindo a sequência da regra abaixo:

  1. Tabela de Preço definida pelo parâmetro MV_PVTABPV (para Pedido de Vendas) ou MV_PVTABOC (para Orçamento);
  2. Tabela de Preço configurada para o Cliente através do campo Tabela Preco (A1_TABELA) no Cadastro de Clientes;
  3. Tabela de Preço definida pelo parâmetro MV_TABPAD (Tabela de preço padrão);
  4. Valor definido pelo campo Preco Venda (B1_PRV1) no Cadastro de Produtos;
  5. Se não encontrar nenhum dos preços acima, o valor deverá ser 0 (zero).