Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Conte

Excluir

Recommended Posts

boa tarde pessoal.

estou fazendo um arquivo de excluir aqui, so que estou com uma duvida.

 

quando gero o pedido automaticamente ja gero um contas a receber para ela, e esse contas a receber gera 1 ou mais parcelas.

 

Eu preciso arrumar que um pedido so possa ser excluido se o contas a receber nao tiver com pagamento efetuado.

 

no contas a receber tenho um campo chamado pago, onde informo 1 para em aberto 2 para pago.

 

estou com duvida de como fazer quando tiver mais de um parcela e se uma tiver em aberto ele nao autorizar a exclusão.

 

alquem sabe como posso fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiro você precisa identificar que aquilo é parte de uma parcela, depois é só contar



 

Select count(*) FROM tabela WHERE pago = 2

Se o resultado for maior que 1 certamente existe uma das parcelas pagas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ate que a parte de achar se a parcela esta paga ou nao blz.

 

minha duvida por exemplo, e quando eu tiver um pedido que foi dividido em 10 vezes e so a primeira foi paga.

 

quero que o sistema de alerta e nao deixe excluir esse pedido.

 

agora mostrar e verificar quais esta sem pagar blz, ate usando um while para abrir todos da, agora a duvida e comparar, olha esse pedido no contas a pagar tem mensalidade paga

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu entendi, da certo sim.

 

:::Pensamento lógico:::

 

Por ser a mesma conta tem o mesmo ID, se não isso esta errado.

 

Existe uma data de pagamento para cada uma. cada uma deve ter um dia fixo + 1 mes.

 

Existe o nr da parcela, parcela 1,2,3....

 

Logo quando ele manda excluir você faz

um select como te mostrei pesquisando por código e ignorando a parcela e ai vai saber se existe alguém paga para aquele grupo de conta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.