MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Solicitação de Itens com abatimento do Saldo

    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 979
    Registrado : 09/11/2012

    [Resolvido]Solicitação de Itens com abatimento do Saldo Empty [Resolvido]Solicitação de Itens com abatimento do Saldo

    Mensagem  =>Nois 28/8/2017, 18:53

    Boa tarde cheers

    Preciso de uma Luz!

    Faço uma programação de embalagens nessa ordem:

    exemplo:

    10 do item A
    5 do item B
    3 do Item C

    Terei uma tela que faz a solicitação de itens por quantidade

    Exemplo:

    necessito de 10 itens

    teoricamente na ordem devera ser enviado 10 itens do A abatendo o saldo para 0

    no entanto preciso ir um pouco além, se eu necessitasse de 12 itens

    teoricamente na ordem eu precisaria dos 10 do A e 2 Do B, deixando um saldo de 3 no B


    Alguem ja fez algo parecido?


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    cleverson_manaus
    cleverson_manaus
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1012
    Registrado : 23/09/2011

    [Resolvido]Solicitação de Itens com abatimento do Saldo Empty Re: [Resolvido]Solicitação de Itens com abatimento do Saldo

    Mensagem  cleverson_manaus 28/8/2017, 19:13



    pergunto?

    como se deu a entrada de saldo nos itens A, B e C?




    .................................................................................
    afro

    "É fazendo que se aprende a fazer aquilo que se deve aprender a fazer."(Aristóteles)
    - Dúvida resolvida!!! Marcar o tópico como resolvido!!!
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 979
    Registrado : 09/11/2012

    [Resolvido]Solicitação de Itens com abatimento do Saldo Empty Re: [Resolvido]Solicitação de Itens com abatimento do Saldo

    Mensagem  =>Nois 28/8/2017, 19:19

    Em Anexo Exemplo

    fiz o lançamento manual na tabela diretamente simulando uma tela de programação

    fiz uma consulta indicando o saldo total e filtrado por aquelas que nao foram baixadas e tem saldo


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 979
    Registrado : 09/11/2012

    [Resolvido]Solicitação de Itens com abatimento do Saldo Empty Re: [Resolvido]Solicitação de Itens com abatimento do Saldo

    Mensagem  =>Nois 28/8/2017, 20:04

    Acho que estou no Caminho

    Código:

    Private Sub cmdSpeak_Click()


    'On Error Resume Next

    Dim PrimeiraRef, CodigoRefReg, PegaQtd, AcertoSaldo As Double
    Dim BaixaReg

    'Seguindo uma logica o dlookup pega a primeira referencia como ponto de partida

    PrimeiraRef = DLookup("[SaldoTT]", "cns_programa")
    CodigoRefReg = DLookup("[Codigo_Ref]", "cns_programa")
    PegaQtdSaldo = Nz(DLookup("[Qtd_Saldo]", "cns_programa"), 0)
    PegaQtd = Me.txtQtd

    AcertoSaldo = PegaQtdSaldo + PegaQtd

    BaixaReg = -1

    'MsgBox "1: " & PrimeiraRef
    'MsgBox "2: " & CodigoRefReg
    'MsgBox "3: " & PegaQtd

    If PrimeiraRef > AcertoSaldo Then

       
        CurrentDb.Execute "UPDATE cns_programa SET Qtd_Saldo=" & AcertoSaldo & " WHERE Codigo_Ref=" & CodigoRefReg & "" 'Insiro a Qtd solicitado + a quantidade que ja tinha
        Call GeraPedido

    ElseIf PrimeiraRef = AcertoSaldo Then

        CurrentDb.Execute "UPDATE cns_programa SET Qtd_Saldo=" & AcertoSaldo & " WHERE Codigo_Ref=" & CodigoRefReg & "" 'Insiro a Qtd solicitado + a quantidade que ja tinha
        CurrentDb.Execute "UPDATE cns_programa SET Baixa=" & BaixaReg & " WHERE Codigo_Ref=" & CodigoRefReg & "" 'Dou Baixa no registro para exibir o proximo registro da ordem
        Call GeraPedido

    ElseIf PrimeiraRef < AcertoSaldo Then
       

        Exit Sub

    End If

    End Sub



    Sub GeraPedido()

    MsgBox "Pedido Gerado"
    Me.txtQtd = Null



    End Sub


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken
    =>Nois
    =>Nois
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 979
    Registrado : 09/11/2012

    [Resolvido]Solicitação de Itens com abatimento do Saldo Empty Re: [Resolvido]Solicitação de Itens com abatimento do Saldo

    Mensagem  =>Nois 29/8/2017, 15:00

    Resolvi.

    Deixarei no repositório uma cópia também.
    Anexos
    [Resolvido]Solicitação de Itens com abatimento do Saldo AttachmentDatabase1.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (65 Kb) Baixado 120 vez(es)


    .................................................................................
    Att. Nois

    Se tudo não der certo... tente de novo drunken

    Conteúdo patrocinado


    [Resolvido]Solicitação de Itens com abatimento do Saldo Empty Re: [Resolvido]Solicitação de Itens com abatimento do Saldo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 10/5/2024, 02:20