Configurazione del contratto di iscrizione tramite modello ODT
IMPORTANTE: il file deve essere in formato .odt e non .doc, si sconsiglia dunque l’uso di word. E’ bensì altamente consigliato l’uso di Openoffice
Questa mini guida sulla configurazione del contratto di iscrizione della scuola da modello ODT, è suddivisa nei seguenti paragrafi:
- INTRODUZIONE
- DEFINIZIONE SEGNAPOSTI
- LISTE DI SEGNAPOSTI
- SEGNAPOSTI IN TABELLE
- BLOCCHI CONDIZIONALI
- FILTRI
- ELENCO SEGNAPOSTI DISPONIBILI
- CARICAMENTO A SISTEMA DEL MODELLO ODT
- UTILIZZO DEL MODELLO DI CONTRATTO
- ESEMPI DI UTILIZZO
1. INTRODUZIONE
Nella direzione di consentire alla singola scuola una gestione autonoma di certificati, attestati, report e documenti di altro tipo, il sistema permette di preparare ed attivare in totale autonomia documenti che saranno poi esportabili per ogni corso e per ogni studente iscritto ai corsi.
Il report dovrà essere un modello in formato .odt, cioè OpenOffice, il contenuto potrà integrare un contenuto dinamico tramite l’utilizzo di segnaposto rispondenti ad una sintassi predefinita, potendo scegliere tra un ampio elenco di entità e di attributi che permettono di generare documenti di vario tipo.
Il sistema permetterà anche di accedere ai campi personalizzati dei corsi e degli utenti, o di inserire tabelle per elencare gli iscritti, con una sintassi piuttosto semplice, permettendo di generare documenti piuttosto ricchi.
La generazione di un report da modello odt permette di generare documenti in formato Open Document Text (documento di testo ODF, estensione .odt), contenenti informazioni dinamiche, utilizzando un file .odt, chiamato modello, nel quale sono inseriti degli appositi segnaposti, che, nel documento finale generato, verrano sostituiti dal valore indicato dal segnaposto.
ATTENZIONE: modello si riferisce, nel contesto di questa documentazione, ad un normale file .odt contente dei segnaposti, il file deve essere in formato documento di testo ODF, estensione .odt.
Il modello per generare il documento finale, da caricare in fase di configurazione del report, è un normale documento odt e dove c’è del testo, lì può essere inserito un segnaposto, all’interno del normale flusso del testo, anche dentro una tabella.
Questa tipologia di report può essere collegata ad un corso, ad uno studente di un corso o ad un docente di un corso e permette di generare attestati, certificati e report sul corso, può inoltre essere collegata ad uno studente dell’anagrafica studenti, per generare ad esempio delle schede di iscrizione oppure ad un docente dell’anagrafica docenti per generare una lettera di incarico; altro utilizzo possibile è come modello di contratto, da usare nella gestione degli ordini.
2. DEFINIZIONE DEI SEGNAPOSTI
La sintassi per definire un segnaposto è {oggetto.attributo}, il nome dell’oggetto è la parte del nome a sinistra del punto, il nome dell’attributo è la parte a destra del punto; quindi, ad esempio, per mostrare nel documento finale il nome del corso si usa {course.name}, per mostrare la sede del corso si usa {location.location}.
Se il nome dell’oggetto è plurale, in inglese, significa che è una lista di valori, che può essere utilizzata all’interno di una tabella o per creare un elenco di valori nel documento finale, utilizzando una apposita sintassi per indicare l’inizio e la fine della lista; nella lista dei segnaposti che segue è indicato quando un segnaposto è una lista.
Alcuni segnaposto, ad esempio course, students, student, teachers, teacher, posseggono un attributo che ha un comportamento diverso, l’attributo customfields, la cui sintassi è {oggetto.customfields[codice]}, che serve per mostrare il valore di un campo personalizzato, ad esempio, per mostrare il valore del campo personalizzato del corso con codice _LIVELLO, si usa {course.customfields[_LIVELLO]}.
Riassumendo, se volessimo mostrare il nome, il codice, la sede e il campo personalizzato _LIVELLO, del corso:
{course.name}
{course.code}
{location.location}
{course.customfields[_LIVELLO]}
3. LISTE DI SEGNAPOSTI
La sintassi per utilizzare una lista di valori, prevede di indicare dove inizia la lista e dove finisce, nel blocco di testo racchiuso tra i due marcatori si inseriscono i segnaposti per mostrare i valori di ogni elemento della lista, ad esempio per elencare i nomi completi e l’indirizzo email di ogni studente del corso:
[! -- BEGIN students --]
{students.fullName} {students.email}
[!-- END students --]
la riga tra [!-- BEGIN students --]
e [!-- END students --]
sarà ripetuta per ogni studente, nel documento finale.
Per ogni elemento della lista sono disponibili due segnaposti speciali, _position, la posizione dell’elemento nella lista e _total, il totale di elementi nella lista.
Se si rendesse necessaria l’esigenza di inserire due liste identiche all’interno dello stesso documento, sarà possibile farlo inserendo nel segnaposto della seconda lista un trattino basso ( _ )
[!-- BEGIN students_ --]
{students_.fullName} {students_.email}
[!-- END students_ --]
4. SEGNAPOSTI IN TABELLE
La sintassi per utilizzare una lista di valori all’interno di una tabella, prevede di indicare dove inizia la riga della tabella e dove finisce, nel blocco di testo racchiuso tra i due marcatori si inseriscono i segnaposti per mostrare i valori di ogni elemento della lista, ad esempio per elencare i nomi completi, l’indirizzo email ed il telefono mobile di ogni studente del corso, all’interno di una tabella:
|
{students.email}
|
{students.mobile}
|
la riga della tabella tra [!-- BEGIN row.students --]
e [!-- END row.students --]
sarà ripetuta per ogni studente, nella tabella del documento finale.
Se si rendesse necessaria l’esigenza di inserire due liste identiche all’interno dello stesso documento, sarà possibile farlo inserendo nel segnaposto della seconda lista un trattino basso ( _ )
|
{students_.email}
|
{students_.mobile}
|
5. BLOCCHI CONDIZIONALI
Il blocco condizionale è una parte del documento, delimitato da appositi marcatori, al quale è associato una condizione, che può essere vera o falsa, se è vera il contenuto del blocco viene incluso nel documento finale, se falsa il contenuto del blocco viene eliminato dal documento finale.
Come condizione per il blocco può essere usato uno dei campi personalizzati definiti o le condizioni indicate nella sezione CONDIZIONE dell’elenco dei segnaposti disponibili.
La condizione che usa un campo personalizzato è vera se il campo è valorizzato, è falsa se è vuoto.
La sintassi per definire il blocco condizionale prevede di indicare l’inizio e la fine del blocco, indicando la condizione associata, ad esempio per definire un blocco condizionale da mostrare solo se l’ordine è scontato:
[!-- IF order.isDiscounted --]
Sconto: {order.discount}
[!-- ENDIF order.isDiscounted --]
order.isDiscounted è la condizione, se è vera l’ordine è scontato e viene mostrato lo sconto applicato, se è false l’ordine non è scontato e la riga dello sconto non verrà inserita nel documento finale.
Si può invertire il controllo della condizione aggiungendo NOT alla sintassi per definire il blocco condizionale, ad esempio per definire un blocco condizionale da mostrare solo se l’ordine non è scontato:
[!-- IF NOT order.isDiscounted --]
Sconto non applicabile.
[!-- ENDIF NOT order.isDiscounted --]
order.isDiscounted è la condizione, se è vera l’ordine è scontato ed il testo “Sconto non applicabile” non verrà mostrato nel documento finale, se è false l’ordine non è scontato e quindi il testo “Sconto non applicabile” verrà mostrato nel documento finale.
Per usare un campo personalizzato come condizione usare la seguente sintassi:
[!-- IF student.customfields[CERTIFICAZIONI] --]
Certificazioni: {student.customfields[CERTIFICAZIONI]}
[!-- ENDIF student.customfields[CERTIFICAZIONI] --]
la riga all’interno del blocco verrà mostrata solo le certificazioni dello studente sono state indicate, cioè se il campo personalizzato con codice CERTIFICAZIONI dello studente non è vuoto.
6. FILTRI
I Filtri permettono di eseguire un’operazione che modifica il valore del singolo segnaposto inserito nel documento e sono disponibili per ogni tipo di report odt, indipendentemente dalla sezione.
I filtri disponibili sono i seguenti:
- cut permette di limitare la lunghezza di un testo entro il valore indicato, ad esempio per limitare la lunghezza del nome del corso ad un massimo di 5 caratteri possiamo usare il segnaposto {course.name|cut[5]}
- daysbefore permette di calcolare una data anteriore alla data del segnaposto valorizzato, ad esempio se vogliamo ottenere la data corrispondente a 2 settimane prima dell’inizio del corso possiamo usare il segnaposto {course.startDate|daysbefore[14]}
- daysafter permette di calcolare una data posteriore alla data del segnaposto valorizzato, ad esempio se vogliamo ottenere la data corrispondente a 1 settimana dopo l’inizio del corso possiamo usare il segnaposto {course.startDate|daysafter[7]}
- lowercase cambia il valore del segnaposto in minuscolo, ad esempio per mostrare il nome del corso tutto in minuscolo usare il segnaposto {course.name|lowercase}
- uppercase cambia il valore del segnaposto in maiuscolo, ad esempio per mostrare il nome del corso tutto in maiuscolo usare il segnaposto {course.name|uppercase}
- uppercasefirst cambia il valore del segnaposto mettendo in maiuscolo la prima lettera, ad esempio per mostrare il nome del corso con la prima lettera in maiuscolo usare il segnaposto {course.name|uppercasefirst}
Se nel documento dovessero essere necessarie due versioni dello stesso segnaposto, una filtrata ed una non filtrata, basterà aggiungere un _ (trattino basso) alla seconda occorrenza del segnaposto, ad esempio usare {course.name|cut[5]} per mostrare il nome del corso abbreviato e {course_.name} per mostrare successivamente il nome del corso completo.
7. ELENCO SEGNAPOSTI DISPONIBILI PER I MODELLI DI CONTRATTO
Segnaposto branch
Dati relativi al branch della Scuola, per i gestionali che gestiscono più di una filiale.SEGNAPOSTO | VALORE | NOTE |
---|---|---|
{branch.code} | codice filiale | |
{branch.description} | descrizione filiale | |
{branch.name} | nome filiale |
Segnaposto report
Dati relativi ai reportSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{report.parameters[name]} | eventuale parametro |
Segnaposto configurazione
Dati relativi alla configurazioneSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{configuration.settinga[name]} | valore del parametro di configurazione |
Segnaposto company sezione ordini
Dati della azienda che emette la fattura. Le aziende in questione sono quelle configurate nel gestionale sotto Gestione fiscale → Impostazioni fiscaliSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{company.address} | indirizzo | |
{company.cap} | codice di avviamento postale | |
{company.city} | città | |
{company.country} | codice della nazione | |
{company.countryCode} | codice iso nazione | |
{company.email} | ||
{company.mobile} | telefono mobile | |
{company.name} | ragione sociale | |
{company.phone} | telefono fisso | |
{company.province} | province | |
{company.taxcode} | codice fiscale | |
{company.vatnumber} | partita iva |
Segnaposto contractor sezione ordini
dati del contraente disponibili nella sezione ordini, se lo studente è maggiorenne le informazioni sul contraente sono valorizzate con i dati dello studente, se è minorenne le informazioni sul contraente sono valorizzate con i dati del genitore/tutore.SEGNAPOSTO | VALORE | NOTE |
---|---|---|
{contractor.address} | indirizzo di residenza | |
{contractor.birthdate} | data di nascita | |
{contractor.birthday} | compleanno | |
{contractor.birthplace} | luogo di nascita | |
{contractor.birthprovince} | provincia di nascita | |
{contractor.cap} | codice di avviamento postale della residenza | |
{contractor.city} | città di residenza | |
{contractor.country} | nazione di residenza | |
{contractor.country} | codice iso della nazione di residenza | |
{contractor.customfields[]} | campo personalizzato | tra le parentesi quadre deve essere indicato il codice del campo personalizzato |
{contractor.citizenship} | cittadinanza | |
{contractor.passport} | passaporto | |
{contractor.email} | ||
{contractor.fullName} | nominativo | |
{contractor.gender} | genere | |
{contractor.maritalstatus} | stato civile | |
{contractor.profession} | professione | |
{contractor.qualification} | qualifica | |
{contractor.id} | identificativo | |
{contractor.cardnumber} | Numero tessera intestatario | valorizzato solo se l'intestatario è lo studente |
{contractor.invoiceDataAddress} | indirizzo (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataCity} | città (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataCountry} | Paese (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataEmail} | Email (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataFiscalCode} | Codice Fiscale (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataMobilePhone} | Numero mobile (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataName} | Nome / Società (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataPec} | Pec (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataPhone} | telefono fisso (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataProvince} | Provincia (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataRecipientCode} | Codice destinatario (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataVatNumber} | Partita IVA (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.invoiceDataZipCode} | CAP (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{contractor.mobile} | telefono mobile | |
{contractor.name} | nome | |
{contractor.pec} | indirizzo di posta elettronica certificata | |
{contractor.phone} | telefono fisso | |
{contractor.province} | provincia di residenza | |
{contractor.relation} | relazione con lo studente | valorizzato solo se il contraente è diverso dallo studente, ossia in caso di studente minorenne |
{contractor.surname} | cognome | |
{contractor.taxcode} | codice fiscale | |
{contractor.vatnumber} | partita iva | |
{contractor.notes} | note | |
CONDIZIONE | VALORE | NOTE |
contractor.isAdult | vero se il contraente è maggiorenne, falso altrimenti | |
contractor.isNotAdult | vero se il contraente è minorenne, falso altrimenti |
Segnaposto course sezione ordini
dati relativi al corso sezione ordini, segnaposto valorizzato solo se nell'ordine è presente un solo corso, se nell'ordine è presente un modello di corso i dati vengono recuperati dal modello di corsoSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{course.booksTitleList} | libri di testo | ogni titolo è separato con la virgola dal successivo, non valorizzato se modello di corso |
{course.certificateEndLevel} | Livello certificato di arrivo del corso | |
{course.certificateStartLevel} | livello certificato di partenza del corso | |
{course.code} | codice | |
{course.cost} | costo | |
{course.costIfInstallments} | costo se pagamento rateizzato | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{course.customfields[]} | campo personalizzato | tra le parentesi quadre deve essere indicato il codice del campo personalizzato, valorizzato solo se è un un corso, non valorizzato in caso di modello di corso |
{course.endDate} | data fine corso | non valorizzato se modello di corso |
{course.duration} | durata corso | può essere indicata in ore, lezioni o come data di inizio e fine |
{course.enrolledStudents} | numero di studenti iscritti | |
{course.firstInstallmentAmount} | ammontare prima rata | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{course.firstInstallmentDate} | data scadenza prima rata | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{course.firstInstallmentDay} | giorno del mese scadenza prima rata | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{course.firstInstallmentMonth} | mese prima rata dell'eventuale piano di rateizzazione | |
{course.first installmentMonth} | mese scadenza prima rata | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{course.hours} | totale delle ore di lezione del corso | |
{course.installmentsNumber} | numero di rate | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{course.internalEndLevel} | Livello interno di arrivo del corso | |
{course.internalEndLevelDescription} | descrizione del livello interno di arrivo | |
{course.internalStartLevel} | Livello interno di partenza del corso | |
{course.internalStartLevelDescription} | descrizione del livello interno di inizio | |
{course.lessons} | numero di lezioni | |
{course.lessonsDuration} | durata lezioni, impostato solo se corso regolare, in minuti | |
{course.lessonsEndTime} | orario finale lezioni | valorizzato solo se Corso collettivo con una lezione a settimana. Non valorizzato se modello di corso |
{course.lessonsPerWeek} | numero di lezioni a settimana | |
{course.lessonsStartTime} | orario iniziale lezioni | valorizzato solo se Corso collettivo con una lezione a settimana. Non valorizzato se modello di corso |
{course.lessonsWeekDay} | lezioni, giorno della settimana | valorizzato solo se Corso collettivo con una lezione a settimana. Non valorizzato se modello di corso |
{course.lessonsWeekSchedule} | lezioni, giorni della settimana e orario | valorizzato se più di una lezione a settimana, non valorizzato se modello di corso |
{course.installmentsAdvanceAmount} | ammontare da pagare all'ordine in caso di pagamento rateizzato | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{course.locationCompleteAddress} | indrizzo completo sede corso | non valorizzato se modello di corso |
{course.locationName} | nome sede corso | non valorizzato se modello di corso |
{course.model} | nome modello usato per creare il corso | |
{course.name} | nome | |
{course.plannedHours} | ore di lezione pianificate | |
{course.startDate} | data inizio | non valorizzato se modello di corso |
{course.studentsFullNameList} | elenco studenti, il separatore è la virgola | |
{course.subject} | materia di studio | valorizzato solo se corso mono materia |
{course.subjectAlias} | alias materia di studio | valorizzato solo se corso mono materia |
{course.teachersFullNameList} | nominativi docenti | ogni nominativo è separato con la virgola dal successivo, non valorizzato se modello di corso |
{course.teachingYear} | anno accademico | non valorizzato se modello di corso |
{course.fundName} | fondo collegato | valorizzato solo se presente per modelli Fatture |
{course.locationCode} | codice della sede | valorizzato solo se presente per modelli Fatture |
Segnaposto coursePackets sezione ordini
dati relativi ai pacchetti di corsi sezione ordini, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{coursePackets.cost} | costo | |
{coursePackets.name} | nome del pacchetto | |
{coursePackets.periods} | durata del pacchetto | |
{coursePackets.type} | unità di misura della durata del pacchetto | mesi, ore o lezioni |
{coursePackets._position} | posizione dell'elemento nella lista | |
{coursePackets._total} | totale degli elementi nella lista |
Segnaposto courses sezione ordini
dati relativi ai corsi sezione ordini, se nell'ordine sono presenti i modelli di corso i dati vengono recuperati dal modelli di corso, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{courses.booksTitleList} | libri di testo | ogni titolo è separato con la virgola dal successivo, non valorizzato se modello di corso, non valorizzato se modello di corso |
{courses.certificateEndLevel} | Livello certificato di arrivo del corso | |
{courses.certificateStartLevel} | livello certificato di partenza del corso | |
{courses.code} | codice | |
{courses.cost} | costo | |
{courses.costIfInstallments} | costo se pagamento rateizzato | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{courses.customfields[]} | campo personalizzato | tra le parentesi quadre deve essere indicato il codice del campo personalizzato, valorizzato solo se è un un corso, non valorizzato in caso di modello di corso |
{course.duration} | durata corso | può essere indicata in ore, lezioni o come data di inizio e fine |
{courses.endDate} | data fine corso | non valorizzato se modello di corso |
{course.enrolledStudents} | numero di studenti iscritti | |
{courses.firstInstallmentAmount} | ammontare prima rata | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{courses.firstInstallmentDate} | data scadenza prima rata | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{courses.firstInstallmentDay} | giorno del mese scadenza prima rata | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{courses.first installmentMonth} | mese scadenza prima rata | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{courses.hours} | totale delle ore di lezione del corso | |
{courses.installmentsAdvanceAmount} | ammontare da pagare all'ordine in caso di pagamento rateizzato | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{courses.installmentsNumber} | numero di rate | valorizzato solo se al corso/modello è collegato un piano di rateizzazione |
{course.internalEndLevel} | Livello interno di arrivo del corso | |
{course.internalEndLevelDescription} | descrizione del livello interno di arrivo | |
{course.internalStartLevel} | Livello interno di partenza del corso | |
{course.internalStartLevelDescription} | descrizione del livello interno di inizio | |
{courses.lessons} | numero di lezioni | |
{course.lessonsDuration} | durata lezioni, impostato solo se corso regolare, in minuti | |
{courses.lessonsEndTime} | orario finale lezioni | valorizzato solo se una lezione a settimana, non valorizzato se modello di corso |
{courses.lessonsStartTime} | orario iniziale lezioni | valorizzato solo se una lezione a settimana, non valorizzato se modello di corso |
{course.lessonsPerWeek} | numero di lezioni a settimana | |
{course.lessonsStartTime} | orario iniziale lezioni | valorizzato solo se Corso collettivo con una lezione a settimana. Non valorizzato se modello di corso |
{courses.lessonsWeekDay} | lezioni, giorno della settimana | valorizzato solo se una lezione a settimana, non valorizzato se modello di corso |
{courses.lessonsWeekSchedule} | lezioni, giorni della settimana e orario | valorizzato se più di una lezione a settimana, non valorizzato se modello di corso |
{courses.locationCompleteAddress} | indrizzo completo sede corso | non valorizzato se modello di corso |
{courses.locationName} | nome sede corso | non valorizzato se modello di corso |
{course.model} | nome modello usato per creare il corso | |
{courses.name} | nome | |
{course.plannedHours} | ore di lezione pianificate | |
{courses.startDate} | data inizio | non valorizzato se modello di corso |
{course.studentsFullNameList} | elenco studenti, il separatore è la virgola | |
{courses.subject} | materia di studio | valorizzato solo se corso mono materia |
{courses.subjectAlias} | Alias materia di studio | valorizzato solo se corso mono materia |
{courses._position} | posizione dell'elemento nella lista | |
{courses.teachersFullNameList} | nominativi docenti | ogni nominativo è separato con la virgola dal successivo, non valorizzato se modello di corso |
{courses._total} | Totale degli elementi nella lista | |
{course.teachingYear} | anno accademico | non valorizzato se modello di corso |
Segnaposto currentDate
dati relativi alla data correnteSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{currentDate.date} | data corrente | |
{currentDate.day} | giorno corrente | da 01 a 31 |
{currentDate.year} | anno corrente | |
{currentDate.month} | mese corrente | da 1 a 12 |
{currentDate.monthName} | nome mese corrente | |
{currentDate.weekDay} | giorno della settimana |
Segnaposto customerCompany sezione ordini
dati della azienda cliente sezione ordiniSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{customerCompany.address} | indirizzo | |
{customerCompany.cap} | codice di avviamento postale | |
{customerCompany.city} | città | |
{customerCompany.country} | nazione | |
{customerCompany.countryCode} | codice della nazione | |
{customerCompany.email} | ||
{customerCompany.mobile} | telefono mobile | |
{customerCompany.name} | ragione sociale | |
{customerCompany.phone} | telefono fisso | |
{customerCompany.province} | provincia | |
{customerCompany.taxcode} | codice fiscale | |
{customerCompany.vatnumber} | partita iva |
Segnaposto details sezione ordini
elementi (righe) dell'ordine sezione ordini, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{details.price} | importo originale (senza sconti applicati) | importo senza eventuale sconto applicato |
{details.amount} | importo | importo con eventuale sconto applicato |
{details.cost} | costo | |
{details.code} | Codice tecnico articolo | |
{details.description} | descrizione | se la riga dell'ordine è relativa ad un corso individuale alla descrizione viene aggiunto il nome del modello del corso |
{details.discount} | eventuale sconto | può venire indicato in euro o in percentuale |
{details.netAmount} | importo al netto dell'iva | importo con eventuale sconto applicato |
{details.note} | note | |
{details.studentFullName} | nominativo studente | |
{details.type} | tipo di pagamento | può essere uno tra "Frequenza delle lezioni", "Costo di acquisto della tessera", "Altri pagamenti", "Rimborso pagamenti effettuati" o "Sconto successivo all'ordine" |
{details.vat} | aliquota iva | |
{details.vatAmount} | importo iva | |
{details._position} | posizione dell'elemento nella lista | |
{details._total} | totale degli elementi nella lista | |
{details.cardnumber} | mostra il numero della tessera associativa se è prevista | |
{details.studyPlanName} | nome del piano di studi | |
{details.studyPlanCode} | codice del piano di studi | |
{details.studyPlanYear} | anno del piano di studi | |
{details.studyPlanSubjects} | materie scelte per quel piano di studi |
Segnaposto downPayment sezione ordini
accontoSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{downPayment.amount} | importo | |
{downPayment.expiry} | data di scadenza | |
CONDIZIONE | VALORE | NOTE |
{downPayment.isPaid} | vero se acconto pagato, falso altrimenti |
Segnaposto goodsServices sezione ordini
beni/servizi dell'ordine sezioni ordini, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{goodsServices.name} | nome | |
{goodsServices.description} | descrizione | |
{goodsServices.price} | prezzo | |
{goodsServices._position} | posizione dell'elemento nella lista | |
{goodsServices._total} | totale di elementi nella lista |
Segnaposto installments sezione ordini
pagamenti rateizzati dell'ordine sezione ordini, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{installments.amount} | importo rata | |
{installments.description} | descrizione | se pagamento rateizzato la descrizione è "Rata x di y", se pagamento fuori dalle rate viene riportata la descrizione della riga dell'ordine |
{installments.expiry} | data scadenza | |
{installments.number} | numero rata | |
{installments.paid} | se pagata | |
{installments.paymentDate} | data pagamento | |
{installments.remaining} | ammontare ancora da pagare | |
{installments.stampAmount} | importo bollo | |
{installments.status} | stato rata | può essere uno tra "PAGATA il" seguito dalla data del pagamento, "Da saldare", "Annullata" o ""Abbandonato" |
{installments._position} | posizione dell'elemento nella lista | |
{installments._total} | totale degli elementi nella lista | |
CONDIZIONE | VALORE | NOTE |
installments.isAbandoned | vero se la rata è abbandonata, falso altrimenti | |
installments.isCanceled | vero se la rata è cancellata, falso altrimenti | |
installments.isNotPaid | vero se la rata è da pagare, falso altrimenti | |
installments.isPaid | vero se la rata è pagata, falso altrimenti | |
installments.isPartiallyPaid | vero se la rata è pagata parzialmente, falso altrimenti |
Segnaposto lessonPackets sezione ordini
pacchetti di lezioni dell'ordine sezioni ordini, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{lessonPackets.name} | nome del pacchetto di lezioni | |
{lessonsPackets.cost} | costo | |
{lessonsPackets.hours} | ore di lezione | |
{lessonsPackets.minutesPerHours} | durata dell'ora di lezione | in minuti |
{lessonsPackets.type} | tipo | 1 se pacchetto aperto, 0 altrimenti |
{lessonsPackets._position} | posizione dell'elemento nella lista | |
{lessonsPackets._total} | totale di elementi nella lista |
Segnaposto membership sezione ordini
tessera di iscrizione dell'ordine sezioni ordiniSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{membership.cost} | costo | |
{membership.description} | descrizione | |
{membership.studentFullName} | cognome e nome studente |
Segnaposto model sezione ordini
modello del corso dell'ordine sezioni ordini, valorizzato se c'è un solo modello di corso nell'ordineSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{model.cost} | nome modello | |
{model.rate} | costo mensile |
Segnaposto models sezione ordini
modelli del corso dell'ordine sezioni ordini, lista, valorizzata solo se ci sono più modelli di corso nell'ordineSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{models.cost} | nome modello | |
{models.rate} | costo mensile | |
{models._position} | posizione dell'elemento nella lista | |
{models._total} | totale di elementi nella lista |
Segnaposto order sezione ordini
dati dell'ordine sezioni ordiniSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{order.advanceAmount} | acconto | |
{order.amount} | importo totale dell'ordine | |
{order.amountPaid} | importo pagato | |
{order.amountPaidOnOrder} | importo pagato all'ordine | |
{order.amountToPay} | importo ancora da pagare | |
{order.code} | codice | |
{order.customfields[]} | campo personalizzato | tra le parentesi quadre deve essere indicato il codice del campo personalizzato |
{order.date} | data | |
{order.discount} | sconto | |
{order.discountDescription} | descrizione dello sconto | raggruppamento della descrizione dello sconto globale, dettaglio ordine e sconto post ordine |
{order.firstInstallmentAmount} | importo prima rata | valorizzato solo se pagamento rateizzato |
{order.firstInstallmentDate} | data di scadenza prima rata | valorizzato solo se pagamento rateizzato |
{order.installmentsAmount} | importo totale rate | valorizzato solo se pagamento rateizzato |
{order.installmentsCounter} | numero di rate | valorizzato solo se pagamento rateizzato |
{order.installmentsFirstMonth} | mese di scadenza della prima rata | valorizzato solo se pagamento rateizzato |
{order.note} | note | |
{order.paymentsCounter} | numero di pagamenti effettuati | |
{order.paymentMethodsList} | lista dei metodi di pagamento utilizzati per pagare l'ordine | |
{order.progressive} | numero progressivo | |
{order.status} | stato pagamento | può essere 0 in caso di pagamento da effettuare, 1 in caso di pagamento da approvare o 2 in caso di pagamento effettuato |
{order.teachingYear} | anno accademico dell'ordine | Valorizzato solo se la numerazione degli Ordini è legata all'anno didattico. |
{order.type} | tipo | può essere 0 in caso di iscrizione, 1 in caso di rinnovo, 2 in caso di trasferimento, 3 in caso di nota di credito, 4 in caso di rimborso, 5 in caso di disiscrizione o 6 in caso di preiscrizione |
{order.year} | anno | |
{order.expectedPaymentMethod} | metodo di pagamento atteso | |
{order.containsdigitalsign} | 1 se necessaria firma elettronica, altrimenti 0 | |
{order.inpresencesign} | 1 se contrato firmato elettronicamente in presenza dell'operatore, altrimenti 0 | |
{order.containsdigitalsigned} | 1 se contrato firmato elettronicamente, altrimenti 0 | |
{order.virtualIban} | Si riferisce al virtual iban assegnato nell'ordine | |
CONDIZIONE | VALORE | NOTE |
{order.isAtLeasOneCustomFieldSet} | vero se almeno un campo personalizzato dell'ordine è valorizzato, falso altrimenti | |
{order.areInstallmentsMoreThanOne} | vero se il numero di rate è maggiore di 1 | |
{order.isASingleInstallment} | vero se il numero di rate è uguale a 1 | |
{order.isDiscounted} | vero se ordine scontato, falso altrimenti | |
{order.isNotDiscounted} | vero se ordine non scontato, falso altrimenti | |
{order.isNotStudentSameAsContractor} | vero se il contraente e lo studente non sono la stessa persona, falso altrimenti | |
{order.isNotVatAdded} | vero se l'ordine è senza iva, falso altrimenti | |
{order.isPartiallyPaid} | vero se l'ordine è parzialmente pagato, falso altrimenti | |
{order.isStudentSameAsContractor} | vero se il contraente e lo studente sono la stessa persona, falso altrimenti | |
{order.isVatAdded} | vero se l'ordine è con iva, falso altrimenti | |
{order.isWithInstallments} | vero se l'ordine è rateizzato, falso altrimenti | |
{order.isWithoutInstallments} | Vero se l'ordine non è rateizzato, falso altrimenti | |
{order.totalCoursesNotCarriedOutCost} | si riferisce all’ammontare detratto di tutte le ore/ lezioni non svolte nei corsi in cui lo studente si è iscritto (in ritardo). | |
{order.totalCoursesCost} | si riferisce al valore originario di tutti i corsi in cui lo studente si è iscritto. Il valore ripreso è di un corso regolare collettivo ed il campo coinvolto è il monthrate | |
{order.hasVirtualIban} | Vero se l'ordine ha il virtualIban |
Segnaposto payments sezione ordini
pagamenti relativi all'ordine sezioni ordini, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{payments.amount} | importo | |
{payments.date} | data | |
{payments.method} | metodo | valorizzato con uno dei metodi di pagamento definiti in "Amministrazione" => "Impostazioni economiche", gruppo "Metodo di pagamento" |
{payments._position} | posizione dell'elemento nella lista | |
{payments._total} | totale di elementi nella lista | |
{payaments.totalAmout} | importo totale |
Segnaposto packageOffers sezione ordini
offerte cumulative dell'ordine sezioni ordini, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{packageOffers.cost} | costo | |
{packageOffers.name} | nome | |
{packageOffers.note} | note | |
{packageOffers.selfSubscription} | sottoscrizione autonoma studente | 1 se lo studente si può iscrivere autonomamente, 0 altrimenti |
{packageOffers.type} | tipo di offerta | 1 se offerta di tipo interno, 0 altrimenti |
{packageOffers._position} | posizione dell'elemento nella lista | |
{packageOffers._total} | totale di elementi nella lista |
Segnaposto parentTutor
dati del genitore/tutore dell'ordine sezione ordini, valorizzato solo se nell'ordine vi è un solo studente collegato ad un solo genitore/tutoreSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{parentTutor.address} | indirizzo | |
{parentTutor.birthdate} | data di nascita | |
{parentTutor.birthday} | compleanno | |
{parentTutor.birthplace} | luogo di nascita | |
{parentTutor.birthprovince} | provincia di nascita | |
{parentTutor.cap} | codice di avviamento postale | |
{parentTutor.city} | città | |
{parentTutor.country} | nazione | |
{parentTutor.countryCode} | codice iso nazione | |
{parentTutor.citizenship} | cittadinanza | |
{parentTutor.passport} | passaporto | |
{parentTutor.profession} | professione | |
{parentTutor.qualification} | qualifica | |
{parentTutor.customfields[]} | campo personalizzato | tra le parentesi quadre deve essere indicato il codice del campo personalizzato |
{parentTutor.email} | ||
{parentTutor.fullName} | nominativo | |
{parentTutor.gender} | genere | |
{parentTutor.maritalstatus} | stato civile | |
{parentTutor.id} | identificativo | |
{parentTutor.invoiceDataAddress} | indirizzo (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataCity} | città (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataCountry} | Paese (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataEmail} | Email (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataFiscalCode} | Codice Fiscale (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataMobilePhone} | Numero mobile (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataName} | Nome / Società (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataPec} | Pec (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataPhone} | telefono fisso (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataProvince} | Provincia (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataRecipientCode} | Codice destinatario (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataVatNumber} | Partita IVA (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.invoiceDataZipCode} | CAP (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentTutor.mobile} | telefono mobile | |
{parentTutor.name} | nome | |
{parentTutor.pec} | indirizzo di posta elettronica certificata | |
{parentTutor.phone} | telefono fisso | |
{parentTutor.province} | provincia | |
{parentTutor.surname} | cognome | |
{parentTutor.taxcode} | codice fiscale | |
{parentTutor.vatnumber} | partita iva | |
CONDIZIONE | VALORE | NOTE |
parentTutor.isAdult | vero se il genitore/tutore è maggiorenne, falso altrimenti | |
parentTutor.isNotAdult | vero se il genitore/tutore è minorenne, falso altrimenti | |
{parentTutor.cardnumber} | numero della eventuale tessera | |
{parentTutor.notes} | note |
Segnaposto parentsTutors
dati dei genitori/tutori dell'ordine sezione ordini, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{parentsTutors.address} | indirizzo | |
{parentsTutors.birthdate} | data di nascita | |
{parentsTutors.birthday} | compleanno | |
{parentsTutors.birthplace} | luogo di nascita | |
{parentsTutors.birthprovince} | provincia di nascita | |
{parentsTutors.cap} | codice di avviamento postale | |
{parentsTutors.city} | città | |
{parentsTutors.country} | nazione | |
{parentsTutors.countryCode} | codice iso nazione | |
{parentsTutors.citizenship} | cittadinanza | |
{parentsTutors.passport} | passaporto | |
{parentsTutors.profession} | professione | |
{parentsTutors.qualification} | qualifica | |
{parentsTutors.customfields[]} | campo personalizzato | tra le parentesi quadre deve essere indicato il codice del campo personalizzato |
{parentsTutors.email} | ||
{parentsTutors.fullName} | nominativo | |
{parentsTutors.gender} | genere | |
{parentsTutors.maritalstatus} | stato civile | |
{parentsTutors.id} | identificativo | |
{parentsTutors.invoiceDataAddress} | indirizzo (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataCity} | città (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataCountry} | Paese (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataEmail} | Email (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataFiscalCode} | Codice Fiscale (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataMobilePhone} | Numero mobile (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataName} | Nome / Società (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataPec} | Pec (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataPhone} | telefono fisso (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataProvince} | Provincia (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataRecipientCode} | Codice destinatario (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataVatNumber} | Partita IVA (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.invoiceDataZipCode} | CAP (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{parentsTutors.mobile} | telefono mobile | |
{parentsTutors.name} | nome | |
{parentsTutors.pec} | indirizzo di posta elettronica certificata | |
{parentsTutors.phone} | telefono fisso | |
{parentsTutors.province} | provincia | |
{parentsTutors.surname} | cognome | |
{parentsTutors.taxcode} | codice fiscale | |
{parentsTutors.vatnumber} | partita iva | |
{parentsTutors._position} | posizione dell'elemento nella lista | |
{parentsTutors._total} | totale degli elementi nella lista | |
CONDIZIONE | VALORE | NOTE |
parentsTutors.isAdult | vero se il genitore/tutore è maggiorenne, falso altrimenti | |
parentsTutors.isNotAdult | vero se il genitore/tutore è minorenne, falso altrimenti | |
{parentsTutors.notes} | note | |
{parentsTutors.cardnumber} | numero della eventuale tessera |
Segnaposto student sezione ordini
dati dello studente dell'ordine sezione ordini, valorizzato solo se nell'ordine vi è un solo studenteSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{student.address} | indirizzo | |
{student.birthcountry} | paese di nascita | |
{student.birthdate} | data di nascita | |
{student.birthday} | compleanno | |
{student.birthplace} | luogo di nascita | |
{student.birthprovince} | provincia di nascita | |
{student.branchId} | Nome filiale di riferimento | |
{student.cap} | codice di avviamento postale | |
{student.cardnumber} | Numero tessera studente | |
{student.certifiedEmail} | ||
{student.city} | città | |
{student.country} | nazione | |
{student.countryCode} | codice iso nazione | |
{student.citizenship} | cittadinanza | |
{student.customfields[]} | campo personalizzato | tra le parentesi quadre deve essere indicato il codice del campo personalizzato |
{student.email} | ||
{student.fullName} | nominativo | |
{student.gender} | genere | |
{student.id} | identificativo | |
{student.invoiceDataAddress} | Indirizzo (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataCity} | Città (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataCountry} | Paese (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataEmail} | Email (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataFiscalCode} | Codice Fiscale (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataMobilePhone} | Telefono mobile(fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataName} | Nome / Società (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataPec} | PEC (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataPhone} | Telefono fisso (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataProvince} | Provincia (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataRecipientCode} | Codice destinatario (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataVatNumber} | Partita IVA (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.invoiceDataZipCode} | CAP (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{student.lastUpdate} | ultima modifica all'anagrafica | |
{student.maritalstatus} | stato civile | |
{student.mobile} | telefono mobile | |
{student.name} | nome | |
{student.pec} | indirizzo di posta elettronica certificata | |
{student.phone} | telefono fisso | |
{student.province} | provincia | |
{student.passport} | passaporto | |
{student.profession} | professione | |
{student.qualification} | qualifica | |
{student.recipientCode} | codice destinatario | |
{student.studLocation} | Sede di riferimento | |
{student.surname} | cognome | |
{student.taxcode} | codice fiscale | |
{student.vatnumber} | partita iva | |
CONDIZIONE | VALORE | NOTE |
student.isAdult | vero se lo studente è maggiorenne, falso altrimenti | |
student.isNotAdult | vero se lo studente è minorenne, falso altrimenti | |
{student.notes} | note | |
{student.zipCode{ | CAP | per modello Fatture |
Segnaposto students sezione ordini
dati degli studenti dell'ordine sezione ordini, listaSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{students.abilities[]} | abilità conseguita | tra le parentesi quadre deve essere indicato il codice dell'abilità |
{students.address} | indirizzo | |
{students.birthcountry} | paese di nascita | |
{students.birthdate} | data di nascita | |
{students.birthday} | compleanno | |
{students.birthplace} | luogo di nascita | |
{students.birthprovince} | provincia di nascita | |
{students.branchId} | Nome filiale di riferimento | |
{students.cap} | codice di avviamento postale | |
{students.cardnumber} | Numero tessera | |
{students.certifiedEmail} | ||
{students.city} | città | |
{students.citizenship} | cittadinanza | |
{students.country} | nazione | |
{students.countryCode} | codice iso nazione | |
{students.customfields[]} | campo personalizzato | tra le parentesi quadre deve essere indicato il codice del campo personalizzato |
{students.email} | ||
{students.fullName} | nominativo | |
{students.gender} | genere | |
{students.id} | identificativo | |
{students.invoiceDataAddress} | indirizzo (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataCity} | città (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataCountry} | Paese (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataEmail} | Email (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataFiscalCode} | Codice Fiscale (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataMobilePhone} | Numero mobile (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataName} | Nome / Società (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataPec} | Pec (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataPhone} | telefono fisso (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataProvince} | Provincia (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataRecipientCode} | Codice destinatario (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataVatNumber} | Partita IVA (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.invoiceDataZipCode} | CAP (fatturazione) | valorizzato in caso l'anagrafica prevede dati di fatturazione diversi da quelli di residenza |
{students.lastUpdate} | ||
{students.maritalstatus} | stato civile | |
{students.mobile} | telefono mobile | |
{students.name} | nome | |
{students.notes} | campo note | |
{students.passport} | passaporto | |
{students.pec} | indirizzo di posta elettronica certificata | |
{students.phone} | telefono fisso | |
{students._position} | posizione dell'elemento nella lista | |
{students.profession} | professione | |
{students.province} | provincia | |
{students.qualification} | qualifica | |
{students.recipientCode} | codice destinatario | |
{students.splitPayment} | ||
{students.studLocation} | Sede di riferimento | |
{students.surname} | cognome | |
{students.taxcode} | codice fiscale | |
{students._total} | totale degli elementi nella lista | |
{students.vatnumber} | partita iva | |
CONDIZIONE | VALORE | NOTE |
students.isAdult | vero se lo studente è maggiorenne, falso altrimenti | |
students.isNotAdult | vero se lo studente è minorenne, falso altrimenti |
Segnaposto studyPlan sezione ordini
piano di studioSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{studyPlan.name} | name | |
{studyPlan.years} | durata | in anni |
{studyPlan.code} | codice | |
{studyplan.firstChoosedSubject} | prima materia a scelta del piano di studio | |
{studyplan.subscriptionSubjectsList} | elenco materie a scelta del piano di studi | |
{studyPlan.yearName} | anno del piano di studio | |
{studyPlan.subscriptionYear} | anno di iscrizione |
Segnaposto teachingYear
dati relativi all'anno scolasticoSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{teachingYear.endDate} | data finale | |
{teachingYear.firstLesson} | data prima lezione | |
{teachingYear.lastLesson} | data ultima lezione | |
{teachingYear.name} | nome anno accademico | |
{teachingYear.startDate} | data iniziale |
Segnaposto teachingYear (se diviso in periodi)
dati relativi ai periodi in cui è suddiviso l'anno scolasticoSEGNAPOSTO | VALORE | NOTE |
---|---|---|
{teachingYear.firstPeriod} | nome primo periodo | |
{teachingYear.firstPeriodStartDate} | data iniziale primo periodo | |
{teachingYear.firstPeriodEndDate} | data finale primo periodo | |
{teachingYear.secondPeriod} | nome secondo periodo | |
{teachingYear.secondPeriodStartDate} | data iniziale secondo periodo | |
{teachingYear.secondPeriodEndDate} | data finale secondo periodo | |
{teachingYear.thirdPeriod} | nome terzo periodo | |
{teachingYear.thirdPeriodStartDate} | data iniziale terzo periodo | |
{teachingYear.thirdPeriodEndDate} | data finale terzo periodo | |
{teachingYear.fourthPeriod} | nome quarto periodo | |
{teachingYear.fourthPeriodStartDate} | data iniziale quarto periodo | |
{teachingYear.fourthPeriodEndDate} | data finale quarto periodo |
8. CARICAMENTO A SISTEMA DEL MODELLO DI CONTRATTO
Per inserire il modello del contratto di iscrizione nel sistema navigare su Configurazione → Reports e cliccare il pulsante “Aggiungi report“.
Dalla prossima schermata compilare i seguenti campi:
- Nome*: il nome del report (ad esempio “Contratto standard”, “Contratto corsi estivi”, “Contratto corsi di lingua”, etc)
- Descrizione: eventuale descrizione del contratto di iscrizione
- Tipo di report: scegliere l’opzione “Modello di contratto” per poter caricare il proprio modello
- Sezione in cui mostrare il report *: Ordini
- Estensione del modello: OpenOffice Write (.odt)
- Modello del report: caricare il modello di contratto in formato ODT
- Seleziona tipo: selezionare il tipo di estensione del file che dovrà avere il contratto in sede di scaricamento o invio al cliente, potendo scegliere tra:
- OpenOffice Write (.odt)
- Portable Document Format (.pdf)
- Ordine *: l’ordine di elencazione dei report (es. 1, 2, 3, etc)
Cliccare il pulsante “Aggiungi report” per salvare l’operazione.
Dopo aver caricato il modello, entrare in modifica dello stesso (cliccando l’icona con la pennetta di modifica) e spuntare il checkbox “Abilitato” per abilitare l’esportazione del report dai corsi e cliccare uno dei due pulsanti in fondo alla pagina per salvare l’operazione.
Infine, cliccare l’icona sulla riga del modello caricato, per abilitare gli account amministrativi che potranno utilizzare il modello inserito, sia in sede di iscrizione, sia in sede di scaricamento o invio del contratto al cliente.
9. UTILIZZO DEL MODELLO DI CONTRATTO
In fase di iscrizione dello studente, molto semplicemente, sarà possibile scegliere quale modello di contratto utilizzare tra quelli inseriti ed abilitati, e procedere poi con la ordinaria emissione dell’ordine.
Successivamente, navigando alla voce di menù Gestione finanziaria → Gestione degli ordini, alla voce “Modello di contratto“, il sistema indicherà il modello di contratto che è stato scelto in sede di iscrizione dello studente.
Sarà possibile quindi scaricare il file dell’ordine emesso (nel formato scelto durante la configurazione del modello di contratto) oppure inviarlo tramite email, cliccando l’icona .
Ora, dal prossimo pop-up mostrato dal sistema, sarà possibile:
- Modello di contratto: scegliere di scaricare/inviare al cliente il contratto di iscrizione, utilizzando un diverso modello rispetto a quello scelto in fase di iscrizione, tramite il relativo menù a tendina. Di default il sistema preseleziona il modello di contratto scelto in fase di iscrizione
- Scarica: scaricare il file del contratto di iscrizione (nell’estensione che è stata scelta in fase di configurazione, quindi PDF oppure ODT)
- Invia al cliente: inviare al cliente il contratto di iscrizione tramite email
10. ESEMPI DI UTILIZZO
1. Esempio modello di contratto standard