Come ottenere il saldo in una casella di testo

di il
6 risposte

Come ottenere il saldo in una casella di testo

Ciao a tutti.

Ho maschera con due sottomaschere.

La sottomaschera con visualizzazione continua e origine da query è composta da:

IdTipoDoc: 

1-Fattura

2-Nota Credito

3-Nota debito

numeroDoc

dataDoc

poi ho inserito due caselle di testo; nella prima “TotFattura”, per digitare manualmente un importo formato euro con 2 decimali, nella

seconda “Saldo”, volevo ottenere il saldo utilizzando: =[TotFattura]-DSum("Totale";"qDettaglio";"IdFattura=" & [IdFattura]).

Per quanto ho fatto nel controllo “Saldo” non riesco ad ottenere il giusto valore.

Grazie per l'aiuto.

6 Risposte

  • Re: Come ottenere il saldo in una casella di testo

    Non ho ben capito il tuo quesito..

    Ma, e potrei sbagliare perchè non ho ben chiaro ciò che vuoi fare…

    Se fornisci alla “qdettaglio” un campo Totale e vai ad interrogare lei invece che fare un costrutto con il Dsum?! Basterà metter un controllo nascosto nella subform dove incanalare il TOTALE fattura ed interagire con quello…

    Ma è un idea… 

  • Re: Come ottenere il saldo in una casella di testo

    16/06/2024 - LupoScortese ha scritto:


    Non ho ben capito il tuo quesito..

    Ma, e potrei sbagliare perchè non ho ben chiaro ciò che vuoi fare…

    Se fornisci alla “qdettaglio” un campo Totale e vai ad interrogare lei invece che fare un costrutto con il Dsum?! Basterà metter un controllo nascosto nella subform dove incanalare il TOTALE fattura ed interagire con quello…

    Ma è un idea… 

    grazie per il consiglio ,

    ora ci provo.

  • Re: Come ottenere il saldo in una casella di testo

    Idea è femminile…

    Ricapitolando: inserisci totale fattura a mano

    In base a cosa calcoli il saldo?

    Nel più banale dei modi crei un campo “pagato” così  che saldo non serve a niente perché lo calcoli.

    Crei un campo calcolato “salso” e dici che

     saldo=fattura-pagato.

  • Re: Come ottenere il saldo in una casella di testo

    16/06/2024 - sihsandrea ha scritto:


    Idea è femminile…

    Ricapitolando: inserisci totale fattura a mano

    In base a cosa calcoli il saldo?

    Nel più banale dei modi crei un campo “pagato” così  che saldo non serve a niente perché lo calcoli.

    Crei un campo calcolato “salso” e dici che

     saldo=fattura-pagato

    grazie per il suggerimento, ma ancora non ne vengo a capo.

    partendo da questa formula che è corretta, che mi da il totale da dove

    sottrarre il mio importo (in caso di nota credito=2 o aggiungere il mio importo se <>2 per fattura e nota debito) 

    =[TotFattura]-DSum("Totale";"qDettaglio";"IdFattura=" & [IdFattura])

    non riesco ad avere il giusto valore nella casella di testo “saldo”

    dal secondo valore in poi,

    considerando che la maschera è a vis. coontinue.

  • Re: Come ottenere il saldo in una casella di testo

    20/06/2024 - AlbertoL ha scritto:


    non riesco ad avere il giusto valore nella casella di testo “saldo”

    Quello che stai facendo è concettualmente sbagliato.

    I casi sono due.

    1. Per ogni fattura vuoi evidenziare il saldo dell’importo residuo della stessa a fronte di eventuali note di credito e/o note di debito emesse a fronte dello stesso documento (fattura). In questo caso ogni operazione dovrà essere assoggettata ad una specifica partita contabile, il cui “ID” ("IDPartita") sarà utilizzato come valore di recupero per i saldi relativi a quella specifica partita contabile.

          2. Per ogni cliente vuoi evidenziare il saldo di quanto dovuto. In tal caso l’interrogazione dovrà essere effettuata tramite l’ “ID” del cliente                  ("IDCliente"), attraverso il quale potrai recuperare il saldo della relativa scheda contabile.

    Pertanto ogni documento emesso, sia esso fattura o nota di variazione, deve contenere anche l'IDCliente e l'IDPartita.

  • Re: Come ottenere il saldo in una casella di testo

    Queto ti fa capire perché in contabilità non esistono le sottrazioni ma partite dare e avere…

    Crea uno scadenziario

    Idscadenziario; idcliente; iddocumento; dare; avere; descrizione.

    Emissione fattura:

    In avere metti tot.fattura

    Emissione nc 

    In dare metti tot. Nota di credito

    All'incasso

    Idprimanota, Descrizione,  idcliente. Iddoc. Importo(dare se fattura avere se n.c.)

    Il ciclo passivo è speculare…

Devi accedere o registrarti per scrivere nel forum
6 risposte