somma condizionata in un portale

Utilizzo dei portali in un database FileMaker

Moderatore: Moderatori

Rispondi
musdon
Messaggi: 137
Iscritto il: mercoledì 14 marzo 2007, 1:00

somma condizionata in un portale

Messaggio da musdon » giovedì 4 luglio 2013, 8:02

Buongiorno a tutti,
ho guardato nel forum ma non mi sembra di aver visto messaggi utili al mio problema.
Ho un portale nel quale inserisco gli incassi effettuati per singolo cliente, ogni incasso è formato da più incassi dilazionati nel tempo.
Da qui nasce poi un formato resoconto che mi calcola mese per mese le provvigioni maturate in base agli incassi.
Il problema sorge con uno prodotti che gestisco che ha un limite provvigionale.
Quindi se faccio sei incassi che generano una provvigione mensile da 100,00 euro cadauno devo fare in modo che nel resoconto provvigioni non appaia la parte eccedente ai 500,00 euro che sono il limite provvigionale.
Qualcuno ha idea su come possa risolvere il problema?

Grazie in anticipo
win7 fm11 adv

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

Re: somma condizionata in un portale

Messaggio da stregatto » giovedì 4 luglio 2013, 10:42

autorelazione per incassi/mese/prodotto.

.g.

musdon
Messaggi: 137
Iscritto il: mercoledì 14 marzo 2007, 1:00

Re: somma condizionata in un portale

Messaggio da musdon » giovedì 4 luglio 2013, 11:37

Grazie per la velocità ma un pochino criptico.
Potresti darmi qualche piccolo dettaglio per capire da dove partire e imparare?
L'autorelazione la faccio nel formato del portale o nel formato resoconto?
win7 fm11 adv

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

Re: somma condizionata in un portale

Messaggio da stregatto » giovedì 4 luglio 2013, 12:14

l'autoreazione la fai nel grafico relazionale, non a livello di interfaccia : >
poi sull'autorelazione basi un calcolo che ti dia in base all'articolo la provvigione (limitata o meno) del mese. e quel calcolo lo metti dove ti pare :)

.g.

musdon
Messaggi: 137
Iscritto il: mercoledì 14 marzo 2007, 1:00

Re: somma condizionata in un portale

Messaggio da musdon » giovedì 4 luglio 2013, 19:55

Vediamo se comincio a capire.
I miei incassi sono nella tabella Incassi_righe e sono gestiti dal codice univoco Cod_esterno.
Creo una nuova relazione con la tabella che in automatico viene chiamata Incassi_righe2 sempre attraverso il Cod_esterno.
A questo punto devo fare in modo che, nel momento in cui inserisco gli incassi mensili e nel portale si genera automaticamente la provvigione mensile ci sia un campo di calcolo che sommando il totale progressivo delle provvigioni si confronti con un campo esterno che gestisce il limite provvigionale e intervenga a togliere l'eventuale esubero dalla riga il cui totale supera il limite provvigionale ed eventuale non consideri gli incassi successivi.
Non so se sono riuscito a chiarire il concetto.
Ho già provato a far fare una calcolo del genere ma negli incassi che vengono inseriti dopo continua a togliere la differenza.
Mi blocco su questo punto
win7 fm11 adv

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

Re: somma condizionata in un portale

Messaggio da stregatto » giovedì 4 luglio 2013, 21:26

Creo una nuova relazione con la tabella che in automatico viene chiamata Incassi_righe2 sempre attraverso il Cod_esterno.
Creo una nuova relazione con la tabella che in automatico viene chiamata Incassi_righe2 sempre attraverso il Cod_esterno.


se il cod_esterno è quello relativo al prodotto, si. e direi anche per mese e anno…

calcolo che sommando il totale progressivo delle provvigioni si confronti con un campo esterno che gestisce il limite provvigionale e intervenga a togliere l'eventuale esubero dalla riga


si in sostanza sommi gli incassi della relazione e mediante un if che va a prendersi il limite provvisionale del prodotto e decide quale delle due cifre mettere.

.g.

musdon
Messaggi: 137
Iscritto il: mercoledì 14 marzo 2007, 1:00

Re: somma condizionata in un portale

Messaggio da musdon » venerdì 5 luglio 2013, 15:10

Buongiorno Stregatto,
riesco a fare tutto al 90%, il problema è nel calcolo.
Riesco a gestirlo fino a quando arriva alla riga del portale in cui il progressivo delle provvigioni supera il limte ed entra in gioco la formula che scala la differenza.
Il problema nasce sulla successiva riga del portale che, in considerazione del fatto che il limite è stato raggiunto, deve consentire l'inserimento dell'incasso ma non calcolare la provvigione.
Nella mia formula invece calcola la provvigione e poi va a scalare la differenza creando un errore.
win7 fm11 adv

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

Re: somma condizionata in un portale

Messaggio da stregatto » venerdì 5 luglio 2013, 16:44

e la formula che usi è consultabile o tiriamo a indovinare? :D

.g.

musdon
Messaggi: 137
Iscritto il: mercoledì 14 marzo 2007, 1:00

Re: somma condizionata in un portale

Messaggio da musdon » venerdì 5 luglio 2013, 17:18

In effetti...
Campo Provvigione1
If(ProvvigioneNetta>Massimale;Provvigione-(ProvvigioneNetta-Massimale);Provvigione)

ad esempio
Provvigione TotProvNette ProvvigioneNetta Provvigione1
48 48 48 48
93,87 141,87 141,87 93,87
93,87 235,74 235,74 93,87
93,87 329,61 329,61 93,87
93,87 423,48 423,48 93,87
93,87 500 517,35 76,52
93,87 482,65 611,22 -17,35

Mi spiace ma non riesco a farli stare incolonnati per bene
500 è il massimale, nella penultima riga lo corregge, nella riga seguente il campo Provvigione1 dovrebbe essere 0 e non -17,35

Rispondi