Totali da portale

Utilizzo dei portali in un database FileMaker

Moderatore: Moderatori

Rispondi
sergiomolteni
Messaggi: 15
Iscritto il: giovedì 10 gennaio 2013, 21:36
Versione FileMaker: 15
Sistema operativo: Win10/OSX

Totali da portale

Messaggio da sergiomolteni » giovedì 10 gennaio 2013, 21:48

Ciao, ho il seguente problema con FMPA12: sto creando un mini gestionale di magazzino, proprio basilare; ho 2 tabelle
1. anagrafica (con codice, descrizione e quantità iniziale, disponibilità)
2. movimenti (codice, quantità, tipo movimento (carico o scarico)

Relazione codice/codice.

Nell'anagrafica creo gli articoli e sotto ho messo un portale in cui inserisco i movimenti. Vorrei poter visualizzare il totale degli articoli disponibili sommandoli o sotttraendoli in funzione che si tratti di un carico o uno scarico. L'unico modo che ho trovato è quello di creare un nuovo campo in movimenti "quantità x somma" = if(tipo="carico";quantità;-quantità). Poi in anagrafica il campo disponibilità=somma(movimenti::quantità x somma)

Non esiste un altro modo più elegante e che non richieda la creazione dell'ulteriore campo?

Grazie a tutti per l'aiuto

Sergio

rudyelvio
Messaggi: 30
Iscritto il: mercoledì 3 dicembre 2003, 1:00
Località: Roma

Re: Totali da portale

Messaggio da rudyelvio » sabato 19 gennaio 2013, 16:46

Così al volo non trovo un modo più elegante, fai attenzione comunque che con questo sistema leghi la tua disponibilità ai movimenti, un domani che vuoi ripulire i movimenti storici perchè sono tanti record devi fare attenzione perchè non puoi eliminarli in quanto questo ti modificherà la disponibilità.
Inoltre questa soluzione per esperienza rallenta molto il gestionale in una visualizzazione ad elenco per via del calcolato di un calcolato, preferisco fare operazioni di carico/scarico che generino movimenti e contemporaneamente aggiorni un campo numerico giacenza sul prodotto.
Se vuoi tenere questa struttura, almeno che non trovi una soluzione diversa, almeno il campo calcolato sul movimento non farlo calcolato ma calcolo proposto.

Rispondi