× Linguagem de Programação ADVPL

Perguntas Sequência Numérica - Pedido de Venda

Mais
10 anos 7 meses atrás #22021 por brunosiqueira
Estou desenvolvendo um fonte que consite em:
- Gerar um Pedido de Venda automático de acordo com a NF Entrada
- Implementei o ponto de entrada da seguinte forma:
- A função faz uma busca no banco de dados buscando o maior numero contido na tabela SC5
- A função gera um novo numero de pedido de venda incrementando esse numero

Porém o problema que ocorre é que dessa forma a função não está atualizando o numero sequencial do pedido de venda manual
ou seja:
Se temos o C5_NUM = 80
Ao gerarmos 3 Pedidos de Venda Automático, teremos o C5_NUM = 83
Mas ao abrir a rotina de Pedidos de Venda Manual esse valor se encntra desatualizado sendo C5_NUM = 81

Preciso, saber se existe alguma função no Advpl que consiga atualizar o C5_NUM, considerando também a sequência dos Pedidos Automáticos.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #22022 por kanaamlrr
Para pegar o próximo numero sequencial, utilize a função GetSx8Num(cAlias,cCpoSx8)
E após a gravação dos dados, utilize o confirmSx8()

Mais ou menos assim:

GetSx8Num(cAlias,cCpoSx8) -> cAlias será "SC5" e cCpoSx8 será "C5_NUM"

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #22035 por lalberto
Bruno como vc está inserindo este pedido ? através de execauto ?, ou direto na tabela com Reclock("SC5",.t.) ?

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.

Mais
10 anos 7 meses atrás #22037 por brunosiqueira
Através de ExecAuto Luiz,

Com relação a essa sequência consegui resolver usando o

GetSx8Num e o ConfirmSx8

Muito Obrigado Kanaam e Luiz pela Atenção!!
Vocês são Show de bola!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #22039 por lalberto
Brother na verdade as duas fazem a mesma coisa, a getsxenum substituiu a getsx8num, agora quando a getsx8num vai parar de funcionar eu não sei.

Abraços e obrigado, divulgue o site aos amigos e curta nossa pagina no facebook.

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.

Tempo para a criação da página:0.136 segundos
Joomla templates by a4joomla