Calcoli complessi

FileMaker è un database relazionale. Vediamo come...

Moderatore: Moderatori

Rispondi
ns8273
Messaggi: 10
Iscritto il: lunedì 18 settembre 2006, 2:00
Località: Bergamo

Calcoli complessi

Messaggio da ns8273 » mercoledì 7 marzo 2007, 12:51

Un saluto a tutti,
Ho sviluppato un db per il calcolo di leasing, e adesso mi si pone un problema per la stampa di un piano di ammortamento nel senso che ho la necessita di fare un calcolo a scalare da un importo definito capitale e una rata mensile. Partendo dal campo capitale io devo sottrarre tante volte la rata fino a quanto il valore Capitale è uguale a zero. il numero di rate è variabile da un minimo di 12 ad un massimo di 72.

Come posso procedere.

Grazie anticipatamente
FMP 10 Advanced Win XPSP3
Skype: nania.salvatore

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » mercoledì 7 marzo 2007, 12:57

Come posso procedere.
non ne ho la minima idea.
Scherzi a parte, se non ci dici un poco di più sula solzione (struttura, campi, ecc.) possiamo solo tirare ad indovinare. Ed è una cosa che ho smesso di fare da qualche tempo… ;)

.g.

ns8273
Messaggi: 10
Iscritto il: lunedì 18 settembre 2006, 2:00
Località: Bergamo

ammortamento

Messaggio da ns8273 » mercoledì 7 marzo 2007, 13:10

Hai ragione cerco di spiegarmi meglio.

Ho un campo "Rata" un campo "capitale" e un campo "numero rate".
La rata è l'importo mensile che il cliente deve pagare entro una certa data es. € 1000,00, numero rate e la quantità di rate da pagare es. 36, il capitale è la somma finanziata es. €36000,00.
A questo punto vorrei fare una stampa dove viene indicata la data di padamento il numero di rata l'importo della rata e il capitale residuo cioe se le rate sono 36 la stampa dovràcontenere 36 righe dove per ognua dal capitale residuo verrà decurtato l'importo di una rata fiono ad arrivare all'ultima dove l'importo di capitale saraà pari a 0.

Non so se sono stato chiaro ma se preferisci posso inviarti un esempio in excel.
FMP 10 Advanced Win XPSP3
Skype: nania.salvatore

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » mercoledì 7 marzo 2007, 13:13

ti conviene fare una tabelle correlata rate in cui inserire il numero, l'importo e la data; una volta accettato il piano uno script ti crea automaticamente unnnumero n di record in questa tabella popolando i campi con le cifre richieste. dopodiché, stampi la un formato della tabella e hai risolto.

.g.

ns8273
Messaggi: 10
Iscritto il: lunedì 18 settembre 2006, 2:00
Località: Bergamo

Messaggio da ns8273 » mercoledì 7 marzo 2007, 14:10

si ma i calcoli dei campi come devo impostarli, ogni riga l'importo del capitale residuo deve essere un calcolo del genere:(capitale res precedente - rata)
FMP 10 Advanced Win XPSP3
Skype: nania.salvatore

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » mercoledì 7 marzo 2007, 15:51

un loop con variabili. cosa abbastanza stupida (ti facio un esempio generale i dettagli li lascio a te.

qualcosa tipo:
imposta variabile($capitale;capitale)
imposta variabile($nrata;1)
imposta variabile($imprata;importo rata)
imposta variabile($data;data iniziale)
imposta variabile($intervallo;intervallo rate)
imposta variabile($ratetot;totale rate)

loop
exit loop if ($nrata>$ratetot or $capitale<0)
nuovo record
definisci campo(importo;$imprata)
definisci campo(numero rata;$nrata)
definisci campo(data;$data)
imposta variabile($capitale;$capitale-importo)
definisci campo(importo residuo;$capitale)
imposta variabile($nrata;$nrata+1)
imposta variabile($data;$data + $intervallo)
end loop


.g.

ns8273
Messaggi: 10
Iscritto il: lunedì 18 settembre 2006, 2:00
Località: Bergamo

grazie

Messaggio da ns8273 » giovedì 8 marzo 2007, 16:09

Grazie mi hai dato un grande aiuto.

Non avevo mai utilizzato le variabili se non in alcuni casi poco significativi.
Adesso modificherò alcuni script di un gestionale che avevo appena concluso perchè con l'uso di variabili posso creare alcune cose che il cliente mi aveva chiesto.

Grazie ancora
FMP 10 Advanced Win XPSP3
Skype: nania.salvatore

Rispondi