Formulário de exibição de Etapas
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Usuário Ricardo:
Tenho um BD, no qual controlo o faturamento de um cliente. Neste BD, quando um dado é inserido, deve passar por algumas etapas até a conclusão de todo o processo. Tomarei como exemplo a inserção de Nota Fiscal:
Após inserir a NF preciso cumprir as seguintes etapas:
1º | enviar manifesto para o cliente; |
2º | liberar a NF para faturamento (após o envio do manifesto, aguardo o OK do cliente para faturar); |
3º | emitir fatura da NF liberada; |
4º | enviar PDF da fatura para o cliente. |
Estas quatro etapas não precisam ser todas realizadas exatamente no mesmo dia. Por isso foi criada uma consulta para cada etapa, onde conforme o status de cada consulta, a NF vai sendo atualizada, permitindo-se assim, sair de uma consulta para a outra.
O que estou precisando é criar um formulário que mostre a quantidade de registro em cada consulta (como um painel) para facilitar a visualização do que ainda precisa ser feito.
Obrigado!
Suporte:
Veja se eu entendi: você quer montar um quadro, aonde seja possível visualizar as etapas a serem cumpridas. É isso?
NF | Etapa1 | Etapa 2 | Etapa 3 | Etapa 4 |
1256 | x | |||
1255 | x | x | ||
1254 | x | x | x | |
1253 | x | x | x | x |
No aguardo!
Usuário Ricardo:
Bom dia, Avelino!
Exatamente isto. Preciso me certificar que cada entrada tenha passado por todas as etapas.
Suporte:
Então, você pode criar os campos ETAPAS direto na consulta e o resultado dessas etapas em função das datas preenchidas. Observe a consulta na imagem:
Por exemplo, o campo Etapa1 foi construído desta forma:
Etapa1: SeImed(ÉNulo([dataManifesto]);0;-1)
Esta consulta passa a ser referência para o carregamento da Listbox.
Veja o código aplicado no exemplo anexo.
Usuário Ricardo:
Ficou muito bom.
Ficou muito bom, também, a parte do formulário com X [ Expr1: SeImed(Etapa1=-1;ChrW$(10008);'') ]
Obrigado!
Download
Não há comentário |