- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Sequência Numérica - Pedido de Venda
×
Linguagem de Programação ADVPL
Perguntas Sequência Numérica - Pedido de Venda
- brunosiqueira
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
10 anos 7 meses atrás #22021
por brunosiqueira
Sequência Numérica - Pedido de Venda foi criado 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.
- 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.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
10 anos 7 meses atrás #22022
por kanaamlrr
Respondido por kanaamlrr no tópico Sequência Numérica - Pedido de Venda
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"
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.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
10 anos 7 meses atrás #22035
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 Sequência Numérica - Pedido de Venda
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.
- brunosiqueira
- Autor do Tópico
- Desconectado
- Membro Iniciado
Menos
Mais
- Postagens: 7
- Obrigados Recebidos: 0
10 anos 7 meses atrás #22037
por brunosiqueira
Respondido por brunosiqueira no tópico Sequência Numérica - Pedido de Venda
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!
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.
- lalberto
- Desconectado
- Administrador
Menos
Mais
- Postagens: 3676
- Obrigados Recebidos: 6
10 anos 7 meses atrás #22039
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 Sequência Numérica - Pedido de Venda
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.
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.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Dúvidas Gerais
- Sequência Numérica - Pedido de Venda
Tempo para a criação da página:0.136 segundos