01. DADOS GERAIS
| Produto: | |
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFRT-FRENTE DE LOJAS PROTHEUS |
|---|
| Função: | TOTVS PDV |
|---|
| País: | Brasil |
|---|
| Ticket: | 23984504 |
|---|
| Requisito/Story/Issue (informe o requisito relacionado) : | DVARPV-1122 |
|---|
02. DESCRIÇÃO
O ponto de entrada STWItmNVld é acionado no TOTVSPDV durante o processo de venda, especificamente no momento em que o sistema tenta registrar um item que está bloqueado ou não foi localizado.
Sua principal finalidade é permitir a personalização da mensagem apresentada ao operador, possibilitando, por exemplo, a solicitação de autorização por um superior para prosseguir com o atendimento.
Importante: Este ponto de entrada somente será executado se o parâmetro MV_LJITMSG estiver definido como .T.. Esse parâmetro controla a exibição destacada da mensagem de item não localizado ou bloqueado durante a captura do item no TOTVSPDV.
03. DEMAIS INFORMAÇÕES
Exemplo: | /*/{Protheus.doc} STWItmNVld Ponto de Entrada para exibição de mensagem personalizada e processo de bloqueio para itens não localizados ou itens bloqueados no Totvs PDV @type user function @author @since @version p12 @see https://tdn.totvs.com.br/pages/editpage.action?pageId=971084188 /*/ #INCLUDE "PROTHEUS.CH" #INCLUDE "PARMTYPE.CH" User Function STWItmNVld() Local nTypeBlock := Paramixb[1] // Parâmetro qual o tipo de bloqueio ocorreu (1- Item nao encontrado. 2 - Item: Bloqueado.) Local cCodProd := Paramixb[2] // Código do produto ou código de barra do produto que houve o bloqueio. Local cDescprod := Paramixb[3] // Descrição do produto que ocorreu o bloqueio vira preenchido apenas para produto bloqueado para item bloqueado vira como vazio.
If nTypeBlock == 1 // Item nao encontrado. Aviso('Item nao encontrado!','O produto ' +cCodProd +' não foi encontrado favor avaliar!' , {"Ok"},1) ElseIF nTypeBlock == 2// Produto bloqueado. Aviso('Item Bloqueado!','O Produto ' + alltrim(cDescprod) + ' Código: ' + cCodProd +' Se encontra Bloqueado' , {"Ok"},2) Endif Return
|
| P12 ou superior |
Parâmetros: | Paramixb[1] // Parâmetro qual o tipo de bloqueio ocorreu (1- Item nao encontrado. 2 - Item: Bloqueado.) Paramixb[2] // Código do produto ou código de barra do produto que houve o bloqueio. Paramixb[3] // Descrição do produto que ocorreu o bloqueio vira preenchido apenas para produto bloqueado para item bloqueado vira como vazio. |
Retorno: |
|
Programa fonte: | STWFindItem.prw |

04. ASSUNTOS RELACIONADOS
