- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto de entrada Rotina Mata103
×
Linguagem de Programação ADVPL
Perguntas Ponto de entrada Rotina Mata103
- matflavio
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 11
- Obrigados Recebidos: 0
- ftvernier
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 386
- Obrigados Recebidos: 2
- matflavio
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 11
- Obrigados Recebidos: 0
10 anos 11 meses atrás #19639
por matflavio
Respondido por matflavio no tópico Ponto de entrada Rotina Mata103
Boa tarde,
Mas como faço para pegar o valor de cada itens da nota para estar fazendo a validação. O item especifico que desejo fazer a validação e o campo D1_local de cada item lançado.
Mas como faço para pegar o valor de cada itens da nota para estar fazendo a validação. O item especifico que desejo fazer a validação e o campo D1_local de cada item lançado.
Por favor Acessar ou Registrar para participar da conversa.
- THALESCOTR
- Desconectado
- Membro Especialista
Menos
Mais
- Postagens: 124
- Obrigados Recebidos: 0
10 anos 11 meses atrás #19640
por THALESCOTR
Respondido por THALESCOTR no tópico Ponto de entrada Rotina Mata103
Boa tarde Flávio,
utilize o ponto de entrada MT100LOK(), que valida o item da nota fiscal de entrada em que está posicionado.
tdn.totvs.com.br/pages/releaseview.actio...D5854?pageId=6085397
Att
Thales
utilize o ponto de entrada MT100LOK(), que valida o item da nota fiscal de entrada em que está posicionado.
tdn.totvs.com.br/pages/releaseview.actio...D5854?pageId=6085397
Att
Thales
Por favor Acessar ou Registrar para participar da conversa.
- matflavio
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 11
- Obrigados Recebidos: 0
10 anos 11 meses atrás #19664
por matflavio
Respondido por matflavio no tópico Ponto de entrada Rotina Mata103
Bom dia,
Fez esse código abaixo porém o mesmo não faz a validação.
User Function MT100LOK
public Tipo:=.F.
public cCodUser := RetCodUsr() //Retorna o Codigo do Usuario
DbSelectArea("SZ7")
DbSetorder(1)
If MsSeek(xFilial("SD1")+cCodUser+SD1->D1_LOCAL)
Tipo:=.T.
Else
Tipo:=.F.
Alert("Usuário não tem permissão para o referido armazem")
ENDIF
Fez esse código abaixo porém o mesmo não faz a validação.
User Function MT100LOK
public Tipo:=.F.
public cCodUser := RetCodUsr() //Retorna o Codigo do Usuario
DbSelectArea("SZ7")
DbSetorder(1)
If MsSeek(xFilial("SD1")+cCodUser+SD1->D1_LOCAL)
Tipo:=.T.
Else
Tipo:=.F.
Alert("Usuário não tem permissão para o referido armazem")
ENDIF
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
10 anos 11 meses atrás #19666
por kanaamlrr
Respondido por kanaamlrr no tópico Ponto de entrada Rotina Mata103
Flávio, o que você está retornando nessa função?
Apenas uma dica:
NUNCA declare variáveis PUBLIC a não ser que você tenha 100% de certeza que não existe uma com esse nome.
Para sua função, utilize variáveis do tipo LOCAL
Caso exista uma variável publica com o mesmo nome da que você está definindo, a original será sobreposta e poderá causar problemas no funcionamento normal do sistema.
Sobre o problema, você tentou debugar?
Ele está entrando no PE?
Apenas uma dica:
NUNCA declare variáveis PUBLIC a não ser que você tenha 100% de certeza que não existe uma com esse nome.
Para sua função, utilize variáveis do tipo LOCAL
Caso exista uma variável publica com o mesmo nome da que você está definindo, a original será sobreposta e poderá causar problemas no funcionamento normal do sistema.
Sobre o problema, você tentou debugar?
Ele está entrando no PE?
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Ponto de entrada Rotina Mata103
Tempo para a criação da página:0.133 segundos