Portali, mi sfugge qualcosa..

Utilizzo dei portali in un database FileMaker

Moderatore: Moderatori

zarate
Messaggi: 83
Iscritto il: domenica 29 agosto 2004, 2:00
Versione FileMaker: 16 Ad
Sistema operativo: 10.14

Portali, mi sfugge qualcosa..

Messaggio da zarate » giovedì 19 maggio 2011, 14:13

scusatemi, ma ho l'impressione che mi sfugga una nozione basilare di filemaker...

ho:
tabella ORDINI
tabella ORDINI VOCI

sono relazionate in questo modo:
ORDINI VOCI :: ID_Ordine <--> ORDINI :: ID

nel formato ORDINI ho inserito un portale contenente il riepilogo degli articoli da ORIDINI VOCI.

Fin qui tutto facile e scontato.

Poi, ho inserito un campo calcolato nella tabella ORDINI che dovrebbe mostrarmi il testo "OMAGGIO" quando su una qualunque delle righe del portale ORDINI VOCI c'è un record con il campo sconto con valore = "100%".
Il calcolo impostato è: If ( Ordini Voci::Prezzo Sconto = "100%" ; "questo ordine contiene merce omaggio" ; "" )

Il risultato che ottengo è che il calcolo funziona solo quando lo sconto è applicato all'articolo contenuto nella prima riga del portale.
Dove sbaglio?
Ho provato a lavorare con la funzione CONTEGGIO o RICAVARIASSUNTO, ma nulla da fare.

Grazie, come sempre

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Re: Portali, mi sfugge qualcosa..

Messaggio da raybaudi » giovedì 19 maggio 2011, 15:47

Case(
ValueCount ( FilterValues ( List ( Ordini Voci::Prezzo Sconto ) ; "100%" ) ) ; "questo ordine contiene merce omaggio"
)
Raybaudi FMP 12 Adv. Windows XP SP3

zarate
Messaggi: 83
Iscritto il: domenica 29 agosto 2004, 2:00
Versione FileMaker: 16 Ad
Sistema operativo: 10.14

Re: Portali, mi sfugge qualcosa..

Messaggio da zarate » giovedì 19 maggio 2011, 19:19

Grazie mille, ma non funziona...

Spero di aver identificato bene le voci in italiano e che tradotto sia:
Casi (
ConteggioValore ( ValoriFiltro ( Lista ( Ordini Voci::Prezzo Sconto ); "100%" ) ) ; "questo ordine contiene merce omaggio" )

Ho sbagliato qualcosa?

grazie

orpone70
Messaggi: 896
Iscritto il: sabato 16 gennaio 2010, 19:59
Località: Napoli

Re: Portali, mi sfugge qualcosa..

Messaggio da orpone70 » venerdì 20 maggio 2011, 7:48

non c'è bisogno di fare la traduzione, l'ha fa da solo
FMP 10ADV/FMP 12ADV - XPpro sp3/Vista

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Re: Portali, mi sfugge qualcosa..

Messaggio da raybaudi » venerdì 20 maggio 2011, 8:59

zarate ha scritto:non funziona...
Cosa ti restituisce il calcolo ( risultato testo ):

Lista ( Ordini Voci::Prezzo Sconto ) :?:
Raybaudi FMP 12 Adv. Windows XP SP3

Avatar utente
PIG-NAH
Messaggi: 2564
Iscritto il: martedì 7 agosto 2007, 2:00
Località: BIG BANG

Re: Portali, mi sfugge qualcosa..

Messaggio da PIG-NAH » venerdì 20 maggio 2011, 9:57

Per quanto riguarda gli omaggi, ti consiglio di farli con la rivalsa dell'iva.
Diversamente te li dovresti autofatturare.
Considera che per il fisco italiano le vendite a valore zero non sono ammesse
in quanto generano evasione di IVA.
L'omaggio con rivalsa iva si ottiene togliendo l'imponibile dell'omaggio dalla fattura
ma senza togliere l'iva. Esempio:
prezzo = 10
quantità = 10 ( omaggio con rivalsa dell'iva )
imponibile = 100
- 100 = fuori campo iva
totale imponibile = 0
totale fattura = 20 ( iva 20% )
FM8 ADV XP SP3

zarate
Messaggi: 83
Iscritto il: domenica 29 agosto 2004, 2:00
Versione FileMaker: 16 Ad
Sistema operativo: 10.14

Re: Portali, mi sfugge qualcosa..

Messaggio da zarate » domenica 22 maggio 2011, 14:31

Scusate il ritardo... ma non mi arrivano più le notifiche via mail: ora vedo di capire il perché.
Cosa ti restituisce il calcolo ( risultato testo ):
Lista ( Ordini Voci::Prezzo Sconto )
Mi restituisce il valore dello sconto inserito sulla prima riga del portale.
ad esempio:
RIGA 1: Prezzo Sconto= 20%;
RIGA 2: Prezzo Sconto= 30%;
RIGA 3: Prezzo Sconto= 0%;
restituisce: 20.
non c'è bisogno di fare la traduzione, l'ha fa da solo
grazie
Per quanto riguarda gli omaggi, ti consiglio di farli con la rivalsa dell'iva.
molto interessante. cmq il principio del funzionamento del portale mi è utile anche per altre applicazioni.

grazie a tutti

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Re: Portali, mi sfugge qualcosa..

Messaggio da raybaudi » lunedì 23 maggio 2011, 9:07

zarate ha scritto: Mi restituisce il valore dello sconto inserito sulla prima riga del portale.
Non è possibile !
La funzione Lista ( ) DEVE restituire una lista valori formata dai valori contenuti nel campo correlato: Prezzo Sconto, tipo:

20%
30%
0%

Naturalmente il campo calcolato deve essere creato nella tabella ORDINI.
Raybaudi FMP 12 Adv. Windows XP SP3

zarate
Messaggi: 83
Iscritto il: domenica 29 agosto 2004, 2:00
Versione FileMaker: 16 Ad
Sistema operativo: 10.14

Re: Portali, mi sfugge qualcosa..

Messaggio da zarate » martedì 24 maggio 2011, 20:04

Chiedo venia... era una stupidaggine.
il valore viene restituito senza il simbolo %, quindi il calcolo non trovava nulla.
grazie mille, ora funziona tutto.


Ci provo:
vorrei complicare la cosa inserendo una variabile di ricerca da applicare al calcolo. vorrei cioè poter selezionare da un campo il valore di sconto per cui far comparire la scritta. continuo con questo esempio, ma in realtà mi serve per un'altra soluzione molto simile.
è cosa complicata? le variabili mi hanno fatto sempre molta paura... :oops:

grazie
Filemaker Ad 16 - MacOS 10.14

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Re: Portali, mi sfugge qualcosa..

Messaggio da raybaudi » martedì 24 maggio 2011, 21:44

Case(
ValueCount ( FilterValues ( List ( Ordini Voci::Prezzo Sconto ) ; CampoValoreScontoPerCuiFarComparireLaScritta ) ) ; "questo ordine contiene merce omaggio"
)
Raybaudi FMP 12 Adv. Windows XP SP3

Rispondi