Olá, Boa Tarde
Estou gerando registros numa tabela DEntradas e gostaria que os dados inseridos não afetassem o Saldo dos Produtos,
Precisava desativar o Processo somente nesta Rotina de inserção de dados.
Como posso pazer isso no Xmaker6.
Att
Gilberto
Desativar Processo Inverso Reverso [RESOLVIDO]
-
- Mensagens: 65
- Registrado em: Janeiro 12th, 2011, 10:03 am
- Localização: Ribeirão Preto SP
- Contato:
Desativar Processo Inverso Reverso [RESOLVIDO]
Editado pela última vez por Gilberto em Março 23rd, 2011, 9:59 am, em um total de 1 vez.
-
- Site Admin
- Mensagens: 145
- Registrado em: Dezembro 20th, 2010, 10:05 pm [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: Desativar Processo Inverso Reverso
Olá,
Pode ser feito assim:
//1 Campo lógico nas condições antes do processamento.
Criando um campo para ser testado nas condições do Processo direto.
ou
//2 desativando os mesmo e reativando depois...
TabGlobal.DVENDAS.AfterPost := Nil;
TabGlobal.DVENDAS.AfterCancel := Nil;
...
insert dos dados
...
TabGlobal.DVENDAS.AfterPost := TabGlobal.DVENDAS.ProcessoDireto1;
TabGlobal.DVENDAS.AfterCancel := TabGlobal.DVENDAS.ProcessoDireto2;
Qualquer dúvida volte a nos contatar.
Pode ser feito assim:
//1 Campo lógico nas condições antes do processamento.
Criando um campo para ser testado nas condições do Processo direto.
ou
//2 desativando os mesmo e reativando depois...
TabGlobal.DVENDAS.AfterPost := Nil;
TabGlobal.DVENDAS.AfterCancel := Nil;
...
insert dos dados
...
TabGlobal.DVENDAS.AfterPost := TabGlobal.DVENDAS.ProcessoDireto1;
TabGlobal.DVENDAS.AfterCancel := TabGlobal.DVENDAS.ProcessoDireto2;
Qualquer dúvida volte a nos contatar.
Att,
Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br
Suporte - suporte@xmaker.com.br
Equipe Xmaker
_______________
http://www.xmaker.com.br
-
- Mensagens: 65
- Registrado em: Janeiro 12th, 2011, 10:03 am
- Localização: Ribeirão Preto SP
- Contato:
Re: Desativar Processo Inverso Reverso [RESOLVIDO]
Olá, Obrigado pela pronta resposta.
A Segunda opção funcionou perfeitamente.
Att
Gilberto
---
while not TabProdutos.Eof do //Tabela do Paradox
begin
GaugePro.Progress := GaugePro.Progress + 1;
LabelArq.Caption := 'Processando... Linha: ' + IntToStr(GaugePro.Progress);
LabelPro.Caption := TabProdutosPROCOD.Value;
Application.ProcessMessages;
if TabProdutosPROESTATUAL.Value <> 0 then
begin
TabGlobal.DEntradas.AfterPost := Nil;
TabGlobal.DEntradas.AfterCancel := Nil;
TabGlobal.DEntradas.Inclui(nil);
TabGlobal.DEntradas.REGISTRO.Conteudo := RetornaAutoIncremento(TabGlobal.DEntradas, 'Registro', '');
if TabGlobal.DProdutos.Locate('REFERENCIA', TabProdutosPROCOD.Value, []) then
TabGlobal.DEntradas.CODPRO.Conteudo := TabGlobal.DProdutos.CODIGO.CONTEUDO
else
TabGlobal.DEntradas.CODPRO.Conteudo := 0;
TabGlobal.DEntradas.PRODUTO.Conteudo := TabProdutosPROCOD.Value;
TabGlobal.DEntradas.DESCRICAO.Conteudo := TabProdutosPRODES.Value;
TabGlobal.DEntradas.QTDE.Conteudo := TabProdutosPROESTATUAL.Value;
TabGlobal.DEntradas.DATA.Conteudo := StrToDate('01/01/2011');
TabGlobal.DEntradas.MOTIVO.Conteudo := 'SALDO INICIAL';
TabGlobal.DEntradas.Salva;
TabGlobal.DEntradas.AfterPost := TabGlobal.DEntradas.ProcessoDireto1;
TabGlobal.DEntradas.AfterCancel := TabGlobal.DEntradas.ProcessoDireto2;
end;
TabProdutos.Next;
end;
A Segunda opção funcionou perfeitamente.
Att
Gilberto
---
while not TabProdutos.Eof do //Tabela do Paradox
begin
GaugePro.Progress := GaugePro.Progress + 1;
LabelArq.Caption := 'Processando... Linha: ' + IntToStr(GaugePro.Progress);
LabelPro.Caption := TabProdutosPROCOD.Value;
Application.ProcessMessages;
if TabProdutosPROESTATUAL.Value <> 0 then
begin
TabGlobal.DEntradas.AfterPost := Nil;
TabGlobal.DEntradas.AfterCancel := Nil;
TabGlobal.DEntradas.Inclui(nil);
TabGlobal.DEntradas.REGISTRO.Conteudo := RetornaAutoIncremento(TabGlobal.DEntradas, 'Registro', '');
if TabGlobal.DProdutos.Locate('REFERENCIA', TabProdutosPROCOD.Value, []) then
TabGlobal.DEntradas.CODPRO.Conteudo := TabGlobal.DProdutos.CODIGO.CONTEUDO
else
TabGlobal.DEntradas.CODPRO.Conteudo := 0;
TabGlobal.DEntradas.PRODUTO.Conteudo := TabProdutosPROCOD.Value;
TabGlobal.DEntradas.DESCRICAO.Conteudo := TabProdutosPRODES.Value;
TabGlobal.DEntradas.QTDE.Conteudo := TabProdutosPROESTATUAL.Value;
TabGlobal.DEntradas.DATA.Conteudo := StrToDate('01/01/2011');
TabGlobal.DEntradas.MOTIVO.Conteudo := 'SALDO INICIAL';
TabGlobal.DEntradas.Salva;
TabGlobal.DEntradas.AfterPost := TabGlobal.DEntradas.ProcessoDireto1;
TabGlobal.DEntradas.AfterCancel := TabGlobal.DEntradas.ProcessoDireto2;
end;
TabProdutos.Next;
end;
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 76 visitantes