Celso Roberto 17/12/2016, 21:09
Olá..
Como te disse não tenho acesso ao seu bd, então faça estes testes.
1- Use estes mesmos nome que vou denominar para voce fazer os teste, se Ok ai voce altera para nome desejados.
2- Crie em sua tabela campos com estes nomes abaixo
Nome do campo - Tipo de Dados
PrecoVenda - Unidade Monetária
DescontoPermitido - Unidade Monetária
PrecoVendaMinimo - Unidade Monetária
DescontoPraticado - Unidade Monetária
PrecoVendaPraticado - Unidade Monetária
3- Adicione todos este campos em seu formulario
4- Em Procedimentos de eventos cole estes códigos
- Código:
Private Sub Form_Load()
If IsNull(Me.PrecoVendaPraticado) Then
Me.PrecoVendaPraticado = Me.PrecoVenda
End If
End Sub
Private Sub PrecoVenda_BeforeUpdate(Cancel As Integer)
Me.PrecoVendaPraticado = Me.PrecoVenda
End Sub
Private Sub PrecoVendaPraticado_BeforeUpdate(Cancel As Integer)
If Me.PrecoVendaPraticado <> Me.PrecoVenda - Me.DescontoPraticado Then
MsgBox "O valor esta diferente ao valor do desconto praticado de " & Format(Me!DescontoPraticado, "Currency")
Me.Undo
DoCmd.CancelEvent
Else
End If
End Sub
Private Sub DescontoPermitido_AfterUpdate()
Me.PrecoVendaMinimo = Me.PrecoVenda - Me.DescontoPermitido
End Sub
Private Sub DescontoPraticado_BeforeUpdate(Cancel As Integer)
If Me.DescontoPraticado > Me.DescontoPermitido Then
MsgBox "O valor de desconto para este produto é de " & Format(Me!DescontoPermitido, "Currency")
DoCmd.CancelEvent
Else
End If
End Sub
Private Sub DescontoPraticado_AfterUpdate()
Me.PrecoVendaPraticado = Me.PrecoVenda - Me.DescontoPraticado
End Sub
Faça testes:
Cadastre produtos e parametrize valor de venda e valor de desconto permitido, se produto ão tiver desconto digite valor zero.
No campo desconto praticado, digite valor maior que desconto permitido e veja mensagem.
No campo preço de venda praticado digite valor diferente que valor de venda menos desconto Praticado e veja mensagem
Veja exemplo anexo para testes
Aguardo retorno
Abraços
- Anexos
- Preços.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (99 Kb) Baixado 27 vez(es)