- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Estoque/Custos
- MATA103 - DOCUMENTO DE ENTRADA / RECEBIMENTO DE MATERIAIS
Perguntas MATA103 - DOCUMENTO DE ENTRADA / RECEBIMENTO DE MATERIAIS
- Idalicio
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 23
- Obrigados Recebidos: 0
9 anos 9 meses atrás #27418
por Idalicio
Boa tarde.
Quando eu digito o código do produto o sistema faz toda a validação que consta no dicionário de dados na aba Validações em Val. Sistema.
Porém quando eu passo o produto pelo leitor de código de barras ele diz que o produto não existe. Eu fiz um prw para ele verificar quando não encontrar o produto no SB1 pelo campo SB1->B1_COD ele procurar pelo SB1->B1_CODBAR, porém ele antes de executar este execblock ele já diz que o produto não existe. Isto porque ele deve estar executando o conteúdo da validação do sistema.
Na aba Validações o Val. Usuário esta em branco. Eu precisava que quando eu passasse o produto no leitor, ao ler ele tem que verificar no SB1 como ele já faz hoje, mas se não achasse ele buscasse pelo campo B1_CODBAR.
Alguém já teve este problema.
Idalício Trindade
Gerente de TI
(47) 3055-3130 (47) 9250-3368
Ótica Paládio Simara
www.paladiosimara.com.br
Quando eu digito o código do produto o sistema faz toda a validação que consta no dicionário de dados na aba Validações em Val. Sistema.
Porém quando eu passo o produto pelo leitor de código de barras ele diz que o produto não existe. Eu fiz um prw para ele verificar quando não encontrar o produto no SB1 pelo campo SB1->B1_COD ele procurar pelo SB1->B1_CODBAR, porém ele antes de executar este execblock ele já diz que o produto não existe. Isto porque ele deve estar executando o conteúdo da validação do sistema.
Na aba Validações o Val. Usuário esta em branco. Eu precisava que quando eu passasse o produto no leitor, ao ler ele tem que verificar no SB1 como ele já faz hoje, mas se não achasse ele buscasse pelo campo B1_CODBAR.
Alguém já teve este problema.
Idalício Trindade
Gerente de TI
(47) 3055-3130 (47) 9250-3368
Ótica Paládio Simara
www.paladiosimara.com.br
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
9 anos 9 meses atrás #27422
por kanaamlrr
Respondido por kanaamlrr no tópico MATA103 - DOCUMENTO DE ENTRADA / RECEBIMENTO DE MATERIAIS
Coloque uma função na validação de usuário que realize a busca e substitua o conteúdo do campo com o código do produto.
Dessa forma deve funcionar.
Imagino que exista algum parâmetro ou função que já realize essa tratativa.
De qualquer forma a sua função ficaria mais ou menos assim:
Abraços!
Dessa forma deve funcionar.
Imagino que exista algum parâmetro ou função que já realize essa tratativa.
De qualquer forma a sua função ficaria mais ou menos assim:
User Function SUAFUNCAO()
Local lRet := .F.
SB1->(dbSetOrder(n)) <-- alterar para o índice correto
If lRet := SB1->(dbSeek(xFilial("SB1")+M->D1_COD))
M->D1_COD := SB1->B1_COD
EndIf
Return lRet
Abraços!
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- Módulos do Protheus
- Módulo Estoque/Custos
- MATA103 - DOCUMENTO DE ENTRADA / RECEBIMENTO DE MATERIAIS
Tempo para a criação da página:0.146 segundos