- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Problemas - Novo Numero Pedido de Vedas
×
Linguagem de Programação ADVPL
Perguntas Problemas - Novo Numero Pedido de Vedas
- brunosiqueira
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
10 anos 7 meses atrás #22018
por brunosiqueira
Problemas - Novo Numero Pedido de Vedas foi criado por brunosiqueira
Pessoal,
Desenvolvi um font para gerar pedidos de venda automático utilizando a MATA410.
Porém quando gero um novo numero para esse pedido de venda utilizo a seguinte função:
//GERA NOVO PEDIDO
cQuery := "SELECT MAX(C5_NUM) AS NUMPV FROM "+RetSqlName("SC5")+" (NOLOCK) WHERE C5_FILIAL = "+xFilial("SD1")+" AND D_E_L_E_T_ = ''"
cQuery := ChangeQuery(cQuery)
TcQuery cQuery New Alias "QRYE"
DbSelectArea("QRYE")
QRYE->(DbGoTop())
cNumPV := STRZERO(VAL(QRYE->NUMPV) + 1, 6)
QRYE->(DbCloseArea())
ACONTECE QUE:
Agora quando preciso gerar um novo pedido de venda MANUAL
o numero desse pedido está atrazado.
Como posso Atualizar esse numero do pedido de venda atual?
Desenvolvi um font para gerar pedidos de venda automático utilizando a MATA410.
Porém quando gero um novo numero para esse pedido de venda utilizo a seguinte função:
//GERA NOVO PEDIDO
cQuery := "SELECT MAX(C5_NUM) AS NUMPV FROM "+RetSqlName("SC5")+" (NOLOCK) WHERE C5_FILIAL = "+xFilial("SD1")+" AND D_E_L_E_T_ = ''"
cQuery := ChangeQuery(cQuery)
TcQuery cQuery New Alias "QRYE"
DbSelectArea("QRYE")
QRYE->(DbGoTop())
cNumPV := STRZERO(VAL(QRYE->NUMPV) + 1, 6)
QRYE->(DbCloseArea())
ACONTECE QUE:
Agora quando preciso gerar um novo pedido de venda MANUAL
o numero desse pedido está atrazado.
Como posso Atualizar esse numero do pedido de venda atual?
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
10 anos 7 meses atrás #22023
por kanaamlrr
Respondido por kanaamlrr no tópico Problemas - Novo Numero Pedido de Vedas
Bruno, para corrigir esse problema, você pode apagar as tabelas sxe e sxf para que elas sejam recriadas.
depois altere sua rotina conforme eu mencionei no outro tópico.
Abraço
depois altere sua rotina conforme eu mencionei no outro tópico.
Abraço
Por favor Acessar ou Registrar para participar da conversa.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
10 anos 7 meses atrás #22034
por lalberto
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Respondido por lalberto no tópico Problemas - Novo Numero Pedido de Vedas
Bruno uma pergunta porque está usando esta query para pegar o numero do pedido de vendas, no campo C5_NUM do protheus verifique se tem no inicializador padrão a funçaõ GetSxeNum("SC5","C5_NUM")
só basta isso e o sistema já vai controlar a numeração.
só basta isso e o sistema já vai controlar a numeração.
Luiz Alberto Vieira Alves
Proprietário
55 (12) 9 8256-5905 (Vivo)
www.3lsystems.com.br
www.masteradvpl.com.br
Por favor Acessar ou Registrar para participar da conversa.
- brunosiqueira
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
10 anos 7 meses atrás #22036
por brunosiqueira
Respondido por brunosiqueira no tópico Problemas - Novo Numero Pedido de Vedas
Muito Obrigado Luiz Alberto e Kanaan,
No caso eu não conhecia a função GetSxeNum.
Para corrigir o problema, utilizei a GetSx8Num, de acordo com um resposta a um outro post respondido pelo Kanaan.
Agora ficou uma dúvida, qual a diferença delas?
GetSx8Num x GetSxeNum
Mais uma vez, muito obrigado a todos.
No caso eu não conhecia a função GetSxeNum.
Para corrigir o problema, utilizei a GetSx8Num, de acordo com um resposta a um outro post respondido pelo Kanaan.
Agora ficou uma dúvida, qual a diferença delas?
GetSx8Num x GetSxeNum
Mais uma vez, muito obrigado a todos.
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Problemas - Novo Numero Pedido de Vedas
Tempo para a criação da página:0.110 segundos