Portali, mi sfugge qualcosa..
Moderatore: Moderatori
-
- Messaggi: 83
- Iscritto il: domenica 29 agosto 2004, 2:00
- Versione FileMaker: 16 Ad
- Sistema operativo: 10.14
Portali, mi sfugge qualcosa..
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
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
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Re: Portali, mi sfugge qualcosa..
Case(
ValueCount ( FilterValues ( List ( Ordini Voci::Prezzo Sconto ) ; "100%" ) ) ; "questo ordine contiene merce omaggio"
)
ValueCount ( FilterValues ( List ( Ordini Voci::Prezzo Sconto ) ; "100%" ) ) ; "questo ordine contiene merce omaggio"
)
Raybaudi FMP 12 Adv. Windows XP SP3
-
- Messaggi: 83
- Iscritto il: domenica 29 agosto 2004, 2:00
- Versione FileMaker: 16 Ad
- Sistema operativo: 10.14
Re: Portali, mi sfugge qualcosa..
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
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
-
- Messaggi: 896
- Iscritto il: sabato 16 gennaio 2010, 19:59
- Località: Napoli
Re: Portali, mi sfugge qualcosa..
non c'è bisogno di fare la traduzione, l'ha fa da solo
FMP 10ADV/FMP 12ADV - XPpro sp3/Vista
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Re: Portali, mi sfugge qualcosa..
Cosa ti restituisce il calcolo ( risultato testo ):zarate ha scritto:non funziona...
Lista ( Ordini Voci::Prezzo Sconto )

Raybaudi FMP 12 Adv. Windows XP SP3
- PIG-NAH
- Messaggi: 2564
- Iscritto il: martedì 7 agosto 2007, 2:00
- Località: BIG BANG
Re: Portali, mi sfugge qualcosa..
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% )
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
-
- Messaggi: 83
- Iscritto il: domenica 29 agosto 2004, 2:00
- Versione FileMaker: 16 Ad
- Sistema operativo: 10.14
Re: Portali, mi sfugge qualcosa..
Scusate il ritardo... ma non mi arrivano più le notifiche via mail: ora vedo di capire il perché.
ad esempio:
RIGA 1: Prezzo Sconto= 20%;
RIGA 2: Prezzo Sconto= 30%;
RIGA 3: Prezzo Sconto= 0%;
restituisce: 20.
grazie a tutti
Mi restituisce il valore dello sconto inserito sulla prima riga del portale.Cosa ti restituisce il calcolo ( risultato testo ):
Lista ( Ordini Voci::Prezzo Sconto )
ad esempio:
RIGA 1: Prezzo Sconto= 20%;
RIGA 2: Prezzo Sconto= 30%;
RIGA 3: Prezzo Sconto= 0%;
restituisce: 20.
grazienon c'è bisogno di fare la traduzione, l'ha fa da solo
molto interessante. cmq il principio del funzionamento del portale mi è utile anche per altre applicazioni.Per quanto riguarda gli omaggi, ti consiglio di farli con la rivalsa dell'iva.
grazie a tutti
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Re: Portali, mi sfugge qualcosa..
Non è possibile !zarate ha scritto: Mi restituisce il valore dello sconto inserito sulla prima riga del portale.
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
-
- Messaggi: 83
- Iscritto il: domenica 29 agosto 2004, 2:00
- Versione FileMaker: 16 Ad
- Sistema operativo: 10.14
Re: Portali, mi sfugge qualcosa..
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...
grazie
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...

grazie
Filemaker Ad 16 - MacOS 10.14
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Re: Portali, mi sfugge qualcosa..
Case(
ValueCount ( FilterValues ( List ( Ordini Voci::Prezzo Sconto ) ; CampoValoreScontoPerCuiFarComparireLaScritta ) ) ; "questo ordine contiene merce omaggio"
)
ValueCount ( FilterValues ( List ( Ordini Voci::Prezzo Sconto ) ; CampoValoreScontoPerCuiFarComparireLaScritta ) ) ; "questo ordine contiene merce omaggio"
)
Raybaudi FMP 12 Adv. Windows XP SP3