Give me the flowchart of what all registrations I should do fron the very first day I reach italy till my classes start

Asking for Preferences
Searching the Web

Indian student arriving Italy registration checklist 2025 permesso soggiorno codice fiscale university enrollment

Searching the Web

Italy student visa non-EU arrival registration steps dichiarazione presenza comune 2025

Generating Image

A detailed vertical flowchart titled "Indian Student in Italy: Registration Roadmap (Day 1 to Classes Start)" with the following steps in sequential boxes connected by arrows, using color-coded phases: PHASE 1 - ARRIVAL (Days 1-2) in blue: Box 1: "Day 1 - Arrive in Italy | Check into accommodation | Get entry stamp (Non-Schengen = automatic presence registration)" Box 2: "Day 1-2 - Codice Fiscale | Go to Agenzia delle Entrate with passport | Issued same day, FREE | This unlocks everything else" PHASE 2 - LEGAL STAY (Days 1-8) in red/orange: Box 3: "Within 8 DAYS of arrival - Permesso di Soggiorno Application | Buy 'Kit Giallo' at Post Office (€16 marca da bollo + postal fee) | Submit completed form at Post Office (Sportello Amico) | You receive a RICEVUTA (receipt) immediately | Actual permit takes 3-6 months" PHASE 3 - UNIVERSITY ENROLLMENT (Week 1-2) in green: Box 4: "University Enrollment / Immatricolazione | Visit International Students Office | Submit: passport, visa, codice fiscale, Ricevuta, degree certificates, photos | Pay university fees | Get Student ID + enrollment certificate" PHASE 4 - HEALTH (Week 2-3) in purple: Box 5: "SSN Registration at ASL (Local Health Authority) | Pay €700 via F24 form (student health contribution) | Bring: passport, codice fiscale, Ricevuta, enrollment certificate, address proof | Choose your Medico di Base (GP) | Receive Tessera Sanitaria (health card)" PHASE 5 - RESIDENCE (Within 20 days) in teal: Box 6: "Residenza Anagrafica at Comune (Town Hall) | Register your Italian address | Bring: passport, Ricevuta, rental contract or host declaration | Municipality verifies your address (may send officer to check)" PHASE 6 - PRACTICAL SETUP (Ongoing, Week 1-3) in gray: Box 7: "Italian SIM Card | Open Italian Bank Account (ISEE statement needed for scholarship/benefits) | Get Student Transport Card (if available in your city)" Final box in dark green: "CLASSES START - You are legally registered, insured, and enrolled!" Include small warning icons: "⚠ 8-day deadline for Permesso is strict" and "⚠ Keep photocopies of ALL documents"

Indian Student Italy Registration Flowchart

Here is the complete breakdown as text for reference:

Indian Student in Italy - Registration Roadmap

Phase 1 - Arrival (Day 1-2)

Arrive + Accommodation
  • If arriving from a Non-Schengen country (India), your passport entry stamp acts as your declaration of presence automatically. You do NOT need to file a separate dichiarazione di presenza.
  • Check into your accommodation and collect your rental contract / dormitory letter - you will need this for every subsequent registration.
Get your Codice Fiscale (Day 1 or 2)
  • Walk into the nearest Agenzia delle Entrate with your passport + photocopy.
  • Issued on the spot in 15-30 minutes. Completely free.
  • This is your Italian tax ID and it unlocks literally everything else - bank account, SIM, enrollment, healthcare.

Phase 2 - Permesso di Soggiorno (Within 8 days - STRICT DEADLINE)

  • Buy a "Kit Giallo" (yellow immigration kit) at any Post Office or tobacconist.
  • Fill out the form, attach a €16 marca da bollo (revenue stamp).
  • Take it to a Post Office with "Sportello Amico" service.
  • Bring: passport, student visa, 4 passport photos, accommodation proof, enrollment confirmation.
  • You receive a Ricevuta (receipt) immediately - this receipt is legally valid as your residence proof while you wait.
  • The actual permit card takes 3-6 months to arrive - that's normal.

Phase 3 - University Enrollment / Immatricolazione (Week 1-2)

  • Visit the International Students Office (Segreteria Studenti) at your university.
  • Documents: passport, Type D visa, Codice Fiscale, Ricevuta, academic certificates (with Dichiarazione di Valore if required), passport photos.
  • Pay tuition fees.
  • Get your student ID card and enrollment certificate (certificato di iscrizione) - you will need this for healthcare registration.

Phase 4 - SSN Health Registration at ASL (Week 2-3)

  • Go to your local ASL (Azienda Sanitaria Locale) - the one covering your residential address, not the university's address.
  • First pay €700 via an F24 form at a bank or online (ask your university for the correct regional tax code).
  • Bring: passport, Codice Fiscale, Ricevuta, enrollment certificate, proof of address, F24 payment receipt, 2 passport photos.
  • Choose a Medico di Base (GP/family doctor) from a list.
  • Receive your Tessera Sanitaria (health card) - plastic card arrives by post in 4-6 weeks.

Phase 5 - Residenza Anagrafica at Comune (Within 20 days of settling)

  • Register at your local Comune (Town Hall) - Ufficio Anagrafe with your actual Italian address.
  • Bring: passport, Ricevuta, rental contract or host's dichiarazione di ospitalità.
  • The municipality may send an officer to verify your address.
  • This gives you official Italian residency status.

Phase 6 - Practical Setup (Ongoing, Week 1-3)

TaskWhereNotes
Italian SIM cardAny phone shopBring passport + Codice Fiscale
Bank accountBancoPosta/UniCredit/BPER etc.Bring Codice Fiscale + Ricevuta
ISEE declarationCAF office (free assistance centers)Needed for reduced fees, DSU scholarships
Student transport cardLocal transport authorityDiscounted yearly pass

Quick Timeline Summary

Day/PeriodActionDeadline
Day 1-2Codice FiscaleASAP
Day 1-8Permesso di Soggiorno applicationSTRICT - do not miss
Week 1-2University enrollmentPer university schedule
Week 2-3ASL health registrationBefore needing a doctor
Within 20 daysResidenza at ComuneLegally required
OngoingSIM, bank, ISEENo hard deadline

Key tip: Always carry photocopies of your passport, visa, Codice Fiscale certificate, and Ricevuta everywhere. Italian offices frequently ask for photocopies on the spot, and many offices do not have copiers available.

Well how much I should pay to the university for registration and collecting id card

Asking for Preferences
Searching the Web

Italian public university tuition fees non-EU international student 2025 2026 registration enrollment cost

Since you skipped the university question, here is a complete breakdown covering all scenarios. The answer depends heavily on your university and your ISEE income bracket.

What You Pay at the University - Full Breakdown

The key thing to understand first: ISEE

Italian public universities do not charge a flat international rate. They use the ISEE system (a family income + assets calculation). The lower your declared income, the less you pay - sometimes even zero. As an Indian student, you file an ISEE Parificato (the version for people with foreign income) to access these brackets.

Fees You'll Pay at Enrollment

FeeAmountNotes
1st Tuition Instalment (30%)€0 - €1,200Paid at enrollment; depends on ISEE
Marca da bollo (stamp duty)€16Fixed, mandatory every year
Regional tax (Tassa Regionale)€100 - €200Paid to the regional government, not the university
Student ID card issuance€0 - €20Many universities issue it free; some charge a small admin fee
Enrollment admin fee€0 - €50Varies by institution
Total you typically pay on enrollment day: approximately €200 - €1,500 depending on your ISEE.

Full Annual Tuition by University Type

University TypeAnnual Tuition RangeExamples
Budget public universities€1,200 - €2,500/yrUniversity of Calabria, Palermo, Messina
Mid-tier public universities€2,500 - €4,000/yrBologna, Turin, Florence, Padova
Premium publicup to €4,000/yrPolitecnico di Milano, Politecnico di Torino
Private universities€8,000 - €20,000/yrBocconi (€15-20k), LUISS (€12-15k), Cattolica
For most public universities, the maximum cap is around €3,000-€4,000/year regardless of income - so you will never pay more than that at a public university.

ISEE Brackets (Public University Example - typical structure)

ISEE Parificato ValueAnnual Tuition
Below €13,000€0 (exempt)
€13,000 - €22,000€500 - €1,000
€22,000 - €35,000€1,000 - €2,000
€35,000 - €50,000€2,000 - €3,000
Above €50,000Full rate (max €3,000 - €4,000)
No ISEE filedAutomatic maximum rate
Important: If you do not file an ISEE Parificato, the university will charge you the maximum rate automatically. Filing it is in your interest even if your income is moderate.

Payment Installments (Typical Structure)

Most universities split the annual fee into 3 installments:
InstallmentPercentageTypical Deadline
1st (at enrollment)30%September - October
2nd35%December - January
3rd35%March - April
Late payment penalties are typically €65, doubling to €130 if over 60 days late.

Specific University Quick Reference

UniversityApprox. Annual Fee (non-ISEE/max rate)Notes
Sapienza, Rome€300 - €1,500One of the lowest in Italy
University of Bologna€1,500 - €3,000Varies by programme
Politecnico di Milano€2,500 - €4,000Engineering/Architecture premium
University of Turin€1,500 - €3,000
University of Milan (Statale)€1,500 - €3,500

What the Student ID Card Costs

The student ID (libretto/badge) is almost universally free at Italian public universities. There is no separate charge for the card itself. The €16 marca da bollo (stamp duty) you pay at enrollment covers the administrative formality of it.

Bottom Line for an Indian Student

  • On Day 1 of enrollment, budget €200 - €500 for: marca da bollo (€16) + regional tax (~€140-200) + first installment (if you've filed ISEE, this could be €0-€400; without ISEE it could be €800-€1,200).
  • File your ISEE Parificato as early as possible through a CAF office (free assistance centers) - this is the single biggest lever to reduce what you pay.
  • The student ID card itself is free - you just need a passport photo.
If you tell me which university you are joining, I can give you the exact figures.

Give information about about university of eastern piedmont novara

Searching the Web

University of Eastern Piedmont Novara UPO tuition fees international students 2025 2026 enrollment

Searching the Web

Università del Piemonte Orientale Novara programs English courses campus facilities 2026

Reading Web Page

https://www.uniupo.it/en/studentinfo/enrolments/internationa…

Here is a thorough overview of the University of Eastern Piedmont (UPO) - Novara Campus:

University of Eastern Piedmont (UPO) - Novara

Overview

DetailInfo
Full nameUniversità degli Studi del Piemonte Orientale "Amedeo Avogadro"
Short nameUPO
Founded1998
TypePublic state university
Main headquartersVercelli (rector's office)
Novara campusOne of 3 main campuses (alongside Alessandria and Vercelli)
Total students~10,000 - 14,999
Global ranking~#1,337 globally, #48 in Italy (EduRank)

Novara Campus - What's There

The Novara hub is spread across several beautifully renovated historic buildings:
ComplexWhat's Inside
Complesso Perrone (Via E. Perrone 18)Classrooms, offices, lecture halls, student residences (EDISU), "Rita Fossaceca" library, auditorium, canteen, gym. Houses DISEI (Economics & Business) and Medicine + Law teaching
Complesso di Sant'Agabio (Largo Donegani 2/3 & Via G. Bovio 6)Department of Pharmaceutical Sciences (DSF) - labs and teaching activities; includes the iconic Renzo Piano building
Palazzo Bellini (Via Solaroli 17)Main medical hub - School of Medicine, Departments of Translational Medicine & Health Sciences

Faculties / Programs at Novara

Novara is particularly strong in Medicine, Pharmacy, and Economics. Key departments based at Novara:
  • School of Medicine - including the single-cycle Medicine and Surgery degree (MBBS equivalent)
  • Department of Pharmaceutical Sciences (DSF) - Pharmacy, Pharmaceutical Chemistry
  • Department of Studies for Economics and Business (DISEI) - Business Administration, Economics
  • School of Law - some teaching activities
  • Nursing and allied health programs
Programs range from Bachelor's (3 years), Master's (2 years), Single-cycle (5-6 years for Medicine), to PhD.

Tuition Fees at UPO

UPO follows the standard Italian ISEE-based model. As an Indian (non-EU) student, you file an ISEE Parificato.
Program LevelApproximate Annual Fee (max rate, no ISEE)
Bachelor's Degree~€2,800/year
Master's Degree~€3,500/year
PhD~€4,000/year
Medicine (Single-Cycle)First instalment at enrollment: €156 (then further installments)
  • Fixed mandatory charges on top: €16 marca da bollo + €140-200 regional tax every year
  • With a low ISEE Parificato, fees can drop significantly - even to near zero for very low income brackets
  • Without filing ISEE, you are charged the maximum rate automatically
The Medicine enrollment process generates a PagoPA payment notice for the first instalment of €156 at the time of online enrollment.

Scholarships & Financial Support at UPO

  • EDISU Piemonte is the regional body that provides scholarships, subsidized canteen meals, and student housing (dormitory beds) - UPO students at Novara can apply
  • Contact: international.students@uniupo.it for the international scholarship bando (call for applications)
  • EDISU scholarships can be worth €4,000 - €7,000/year plus free accommodation + meals for eligible students

Enrollment Process for International Students at UPO

  1. Pre-enroll on the Universitaly portal
  2. Get your Type D student visa from the Italian consulate in India
  3. After arriving, contact: Ufficio Internazionalizzazione - Email: international.students@uniupo.it
  4. Login to UPO's personal area online, select your course, upload qualification documents
  5. Pay first tuition instalment via PagoPA (generated automatically at end of enrollment)
  6. Collect your student ID at the Segreteria Studenti on campus

Useful Contacts

OfficeContact
International Students Officeinternational.students@uniupo.it
Degree evaluation (foreign titles)extratitoli@apienotitolo.org / +39 320 825 1188
EDISU Piemonte (scholarships/housing)edisu.piemonte.it
UPO official websiteuniupo.it

City of Novara - Quick Facts

  • Located in Piedmont, northwest Italy, about 50 km east of Milan
  • Excellent train connections: 30-35 min to Milan by regional train, making it popular with students
  • Smaller, more affordable city compared to Milan or Turin - lower rent and living costs
  • Known for its iconic Basilica di San Gaudenzio with the famous Antonelli dome
  • Living costs roughly €600-€900/month (rent + food + transport)

If you tell me which specific program (Medicine, Pharmacy, Business, etc.) you are enrolling in, I can give you the precise fee structure and deadline calendar for that course at UPO Novara.

Give fee details for UNIVERSITY OF EASTERN PIEDMONT NOVARA AFTER REGISTRATION AND GETTING ID CARD

Searching the Web

UPO Università Piemonte Orientale tasse universitarie contribuzione studentesca 2025 2026 importi ISEE

Searching the Web

UPO uniupo.it tuition fees contribution installments 2025 2026 international non-EU students payment

Reading Web Page

https://www.uniupo.it/en/studentinfo/fees-and-taxes

I now have UPO's official fee structure directly from their Manifesto degli Studi 2025/2026. Here is the complete breakdown:

UPO Novara - Fee Structure After Registration & Getting Your ID Card

How UPO's Fee System Works

UPO uses a system called COA (Contributo Onnicomprensivo Annuo) - an annual all-inclusive fee that covers tuition + academic + administrative services. It is split into multiple installments paid throughout the year.

Installment 1 - Paid AT Enrollment (to activate your ID & academic career)

ComponentAmount
Tassa Regionale (Regional study tax)€140.00
Marca da Bollo (stamp duty)€16.00
Total 1st Installment€156.00 (fixed for everyone)
This is the same amount for ALL students regardless of income. Your academic career and student ID only become active after this payment is made via PagoPA.

Installment 2 - The Main ISEE-Dependent Payment

The 2nd installment is where your ISEE Parificato determines how much you pay. This is due roughly December - January.
The total COA (annual fee) at UPO is calculated using a formula based on your VUPO+ value (derived from your ISEE + ISPE). Approximate ranges:
ISEE ParificatoAnnual COA (approx.)2nd Installment (approx.)
€0 - €24,000€0 (No-Tax Area - EXEMPT)€0
€24,001 - €35,000€200 - €700€200 - €700
€35,001 - €55,000€700 - €1,500varies
€55,001 - €75,000€1,500 - €2,200varies
No ISEE filed / above max~€2,800 (Bachelor's) / ~€3,500 (Master's)max rate
If you do NOT submit an ISEE Parificato by the deadline (typically 31 October), you are automatically placed at the maximum fee bracket.

Installments 3 to 6 - Balance of COA

The remaining COA balance after the 2nd installment is split into additional installments based on how much is still owed:
Remaining BalanceNumber of Extra InstallmentsDeadlines
€10 - €2001 lump sum31 March
€200 - €4002 installments31 March + 30 April
€400 - €8003 installments31 March + 30 April + 29 May
Over €8004 installments31 March + 30 April + 29 May + 30 June

Full Annual Fee Summary (Academic Year 2025/2026)

FeeAmountWhen Paid
1st installment (fixed, everyone)€156At enrollment / ID activation
2nd installment (ISEE-based COA)€0 - ~€1,000Dec - Jan
Remaining installments (3-6)Depends on total COAMarch - June
Total annual cost (low ISEE)~€156-
Total annual cost (no ISEE filed)~€2,956 - €3,656-

Special Cases & Exemptions

CategoryBenefit
ISEE below No-Tax thresholdFull COA exemption (pay only €156/year)
Disability ≥ 66% / L.104Full exemption (only €16 marca da bollo)
Refugee / asylum seekerFull exemption
Medical Specialisation studentsDifferent rates: 2nd installment = €720 (within 180 days of contract renewal)
Pharmacy Specialisation2nd installment = €625
Late ISEE submission (after Oct 31)€50 fine, increasing €2.50/day up to max €100
Fee paid late€65 penalty, doubles to €130 if over 60 days late

Key Warnings

  • Pay the 1st installment (€156) first - without it, your ID card is not activated and you cannot attend classes, take exams, or receive any certificates
  • Submit your ISEE Parificato by 31 October - missing this deadline costs you fines AND the full maximum fee rate
  • No-pay consequences: If any installment is unpaid, UPO will block your ability to attend lessons, sit exams, request certificates, or apply for scholarships - and can suspend your academic career entirely
  • The ISEE Parificato must be issued in 2025 or 2026 - older ones are not accepted
  • For help obtaining ISEE Parificato, go to a CAF office in Novara (free service)

Where to Pay

All payments are made via PagoPA - generated automatically in your UPO Student Portal. You can pay at:
  • Any Italian bank
  • Post Office
  • Online banking / app
  • Authorized tobacconists (tabaccai)
Contact for fee queries: international.students@uniupo.it

What is meant by ISEE PARIfICATO

Great question - this is one of the most important things to understand as an Indian student in Italy.

ISEE Parificato - Explained Simply

What is ISEE?

ISEE stands for Indicatore della Situazione Economica Equivalente - basically Italy's official measure of your family's financial situation (income + assets + property). Italian universities use it to decide how much tuition you pay. The lower your ISEE, the less you pay - sometimes zero.

What is ISEE Parificato?

"Parificato" means "equalized" or "made equivalent."
It is the special version of ISEE designed specifically for students whose family income is earned abroad - like Indian families living in India.
Since the Italian tax authority (INPS) cannot directly verify income declared in India, the Parificato process requires you to get your Indian income documents officially certified and translated through the Italian consulate in India, so it can be "equalized" to Italian standards.
In short: ISEE Parificato = ISEE for people with foreign income

Why Do You Need It?

As an Indian student at UPO, your parents earn income in India - not Italy. Without ISEE Parificato:
  • UPO automatically puts you at the maximum fee bracket (~€2,800-€3,500/year)
  • You miss out on potential No-Tax Area (full exemption) or reduced fees
  • You cannot apply for EDISU scholarships
With a low ISEE Parificato, you could pay as little as €156/year total.

How to Get ISEE Parificato - Step by Step

Step 1 - Gather income documents in India
Collect your family's income proof:
  • Income Tax Returns (ITR) of parents for the relevant year
  • Form 16 / salary slips
  • Bank statements
  • Property ownership documents (if any)
  • Any other asset/income declarations
Step 2 - Get documents certified at the Italian Consulate in India
Take these documents to the Italian Consulate (Mumbai, Delhi, or whichever covers your region). They will issue a Dichiarazione di Valore (Declaration of Value) - an official Italian certification of your Indian income documents.
  • This is the key step that "parifies" (equalizes) your Indian income to Italian standards
  • There is a consulate fee for this service
  • Allow 4-8 weeks for processing
Step 3 - Get documents translated
All documents must be officially translated into Italian by a certified translator. This can be done in India before departure or in Italy.
Step 4 - Submit to a CAF office in Italy
Once in Italy, take all your certified + translated documents to a CAF (Centro di Assistenza Fiscale) - these are free fiscal assistance centers found in every Italian city. They:
  • Complete the ISEE Parificato calculation for you
  • Submit it to INPS (Italy's social security institute)
  • Issue your official ISEE Parificato certificate
This service at CAF is completely free.
Step 5 - Submit ISEE Parificato to UPO
Upload or submit your ISEE Parificato certificate to UPO's Student Portal before the 31 October deadline each academic year.

ISEE Parificato vs Regular ISEE

Regular ISEEISEE Parificato
ForItalian residents / EU studentsNon-EU students with foreign income
Income sourceItalyAbroad (India)
Certification neededItalian tax data (automatic)Dichiarazione di Valore from Italian consulate
Where to applyCAF officeCAF office (with extra foreign documents)
CostFreeFree at CAF; consulate fee in India

Timeline - When to Start

ActionWhen
Gather Indian income documentsBefore leaving India
Get Dichiarazione di Valore from Italian consulate2-3 months before departure (allow time for processing)
Visit CAF in Italy to file ISEE ParificatoWithin first 2-3 weeks of arriving
Submit to UPOBefore 31 October (strict deadline)

Practical Tip

Many Indian students delay this and end up paying maximum fees for the first year. Start the Dichiarazione di Valore process at the Italian consulate in India before you even get your visa - it can be done simultaneously. That way, when you arrive in Italy you just need to visit a CAF and you're done in a day.

Difference between ISEE PARIFICATO VS SCHOLARSHIP

These two things are completely different in nature - one reduces what you pay, the other gives you money. Here is a clear side-by-side breakdown:

ISEE Parificato vs Scholarship - The Core Difference

ISEE ParificatoScholarship (Borsa di Studio)
What it isA document proving your family's financial situationMoney given to you to support your studies
What it doesReduces or eliminates your tuition feePays you cash + may cover housing & meals
Direction of moneyYou pay LESS to the universityUniversity / government GIVES you money
Who provides itINPS (Italian govt calculates it via CAF)EDISU, Italian govt, university, private bodies
Based onIncome + assets of your familyIncome (ISEE) + academic merit (grades)
Is it automatic?Yes - once you file it, fee reduction is automaticNo - you must apply separately every year
Is it money in hand?No - it only affects your billYes - cash transferred to your bank account
Deadline31 October each yearUsually June - September (before the year starts)

Think of it This Way

ISEE Parificato = like a discount coupon on your university bill Scholarship = like someone handing you cash to cover your expenses
They are not alternatives - you can (and should) use both at the same time.

ISEE Parificato - In a Nutshell

  • A certificate of your family's economic situation
  • Filed once a year at a CAF office
  • Automatically reduces your tuition at UPO
  • Outcome: Instead of paying €3,500/year, you might pay €156/year or even €0 (No-Tax Area)
  • It does NOT put money in your pocket - it just lowers your bill
  • No application form - just submit documents to CAF, they calculate it

Scholarship - In a Nutshell

  • Actual money given to you
  • You apply for it (competitive - not everyone gets it)
  • Based on two criteria combined: financial need (ISEE) + academic merit (CFU credits earned)
  • Outcome: You receive €4,000 - €7,000/year in cash, plus possibly free housing + free canteen meals
  • You must reapply every year and maintain good academic progress

Scholarships Available to You at UPO Novara

1. EDISU Piemonte Scholarship (most important for Indian students)

EDISU is the Piedmont regional body that funds student welfare.
DetailInfo
Amount~€4,000 - €7,000/year (varies by income & housing situation)
Application periodUsually June - September (before the academic year)
Who can applyAny enrolled student with low ISEE Parificato
RequirementsISEE Parificato below threshold + minimum CFU credits (from 2nd year onward)
What you getCash + possible free room in EDISU dormitory + subsidized canteen
How to applyedisu.piemonte.it

2. Italian Government Scholarship (MAECI)

DetailInfo
Offered byItalian Ministry of Foreign Affairs
Amount~€900/month + tuition waiver
Who can applyIndian students before arriving - apply through Italian Embassy in India
When to applyUsually October - November for the following academic year
Websiteesteri.it/en

3. UPO Internal Merit Awards

  • UPO occasionally offers merit-based fee reductions or cash prizes for high academic performance
  • Announced via the Student Portal during the year

How They Work Together - A Real Example

Say your family's ISEE Parificato comes out at €18,000 (moderate income):
Without anythingAnnual fee = €3,500
With ISEE Parificato filedAnnual fee drops to = ~€200 (No-Tax Area or near it)
+ EDISU Scholarship grantedYou RECEIVE = +€5,000 cash + free dormitory room
Net resultYou pay only €156 and receive thousands in support

Key Action Points for You

WhatWhenWhere
Get Dichiarazione di Valore (for ISEE Parificato)Before leaving IndiaItalian Consulate in India
Apply for EDISU scholarshipJune - September (do this URGENTLY before arrival)edisu.piemonte.it
File ISEE Parificato at CAFFirst 2-3 weeks after arrivingAny CAF office in Novara
Submit ISEE to UPOBefore 31 OctoberUPO Student Portal
The EDISU scholarship application often opens in summer - if you are arriving in September/October, check the EDISU website NOW and apply before you even land in Italy. Missing this window means waiting a full year.

Give clear information about ISEE PARIFICATO STEP BY STEP AND CAN I APPLY BOTH SCHOLARSHIP AND ISEE PARIFICATO IN CAF OFFICE WHAT IS THE PROCESS AND I SHOULD REALLLY ISEE PAROFICATO EVERY YEAR LIKE SCHOLARSHIP

Searching the Web

ISEE parificato how to apply step by step CAF documents required Indian student Italy 2025 2026

Here is everything answered clearly - step by step, including all three of your questions.

QUESTION 1: ISEE Parificato - Full Step-by-Step Process

Phase 1 - Do This in INDIA (Before You Leave)


STEP 1 - Collect Your Family's Financial Documents
You need documents showing your family's income and assets. Typically for the 2026/27 academic year, you submit documents from the 2023 or 2024 income year (check UPO's specific bando for the exact year).
Documents to collect:
DocumentDetails
Income Tax Returns (ITR)Parents' ITR for the relevant year
Form 16 / Salary SlipsIf parents are salaried employees
Bank StatementsLast 6-12 months of all accounts
Property documentsAny land, house, flat owned by family
Business income proofIf parents run a business
Pension documentsIf applicable
Any other assetsInvestments, fixed deposits, vehicles

STEP 2 - Get Documents Apostilled (Legalized)
Italian authorities cannot accept raw Indian documents. They must go through an official legalization chain:
Original document
       ↓
State Home Department attestation
(State government stamps the document)
       ↓
MEA Apostille
(Ministry of External Affairs, New Delhi)
(This is the internationally recognized stamp)
       ↓
Document is now legally valid abroad
  • This takes 4-8 weeks in total
  • Do this for ALL income and asset documents
  • Apply for MEA Apostille at mea.gov.in or through an authorized agent

STEP 3 - Get Documents Translated into Italian
After Apostille, all documents must be officially translated into Italian by a certified translator recognized by the Italian consulate.
  • You can find certified translators in India who specialize in Italian documents
  • Keep both the original + translation together

STEP 4 - Visit the Italian Consulate in India (Optional but recommended)
Some students get a Dichiarazione di Valore from the consulate at this stage. This is a formal Italian consular declaration of your foreign income documents. Some CAF offices require it; others do not. Check with UPO's CAF partner to confirm if they need it.

Phase 2 - Do This in ITALY (Within First 30 Days)


STEP 5 - Find a CAF Office in Novara
CAF (Centro di Assistenza Fiscale) = free tax assistance centers. They are the ONLY authorized intermediaries who can calculate and file your ISEE Parificato.
  • Find your nearest CAF via INPS: inps.it
  • In Novara, look for CAF-ACLI, CAF-CISL, CAF-UIL, CAF-CGIL - all major ones handle ISEE Parificato
  • Book an appointment in advance - walk-ins often have very long waiting times
  • Service is free of charge (or max €10-20 at some offices)

STEP 6 - Visit the CAF with All Documents
Bring everything:
DocumentNeeded For
Passport (original + photocopy)Identity
Codice FiscaleIdentity
Permesso di Soggiorno RicevutaLegal stay proof
All apostilled + translated Indian income documentsISEE calculation
Proof of Italian address (rental contract)Filing requirement
University enrollment certificateStudent status
The CAF operator fills in a form called DSU (Dichiarazione Sostitutiva Unica) with all your family's data and sends it to INPS (Italy's social security institute).

STEP 7 - Receive Your ISEE Parificato Certificate
  • INPS processes the DSU and generates your ISEE certificate within 7-15 working days
  • You download the official PDF from the INPS portal (using your SPID digital identity or ask the CAF to help)
  • The certificate shows your ISEE value - a single number in euros

STEP 8 - Submit ISEE Parificato to UPO
  • Log into your UPO Student Portal
  • Upload or authorize UPO to access your ISEE value from INPS
  • Deadline: 31 October each year - do NOT miss this
After this, UPO automatically recalculates your tuition based on your ISEE bracket.

QUESTION 2: Can You Apply for BOTH Scholarship AND ISEE Parificato at the CAF Office?

YES - and this is exactly what you should do.
Here is how they connect:
CAF Office Visit
       ↓
CAF files your DSU → INPS generates ISEE Parificato certificate
       ↓
This ONE certificate does TWO things simultaneously:
       ├── → Submitted to UPO → reduces your tuition fee
       └── → Submitted to EDISU → used as basis for scholarship application

The Process at CAF for Both:

  1. Go to CAF with all documents (same visit, same documents)
  2. CAF fills the DSU and gets your ISEE Parificato issued
  3. At the same time, ask the CAF to also help you fill the DSU for university benefits (some CAFs do this together)
  4. Your ISEE value is then used:
    • By UPO to calculate your tuition
    • By EDISU Piemonte to calculate your scholarship eligibility
Important: The EDISU scholarship has its own separate application portal at edisu.piemonte.it - the CAF does not apply for the scholarship on your behalf. But CAF gives you the ISEE certificate you need to complete that application.

Scholarship application is separate:

ISEE Parificato from CAF
       ↓
You go to edisu.piemonte.it
       ↓
Fill scholarship application form
       ↓
Upload ISEE Parificato certificate
       ↓
EDISU evaluates your application
(by income + by academic merit from Year 2 onward)
       ↓
Scholarship granted → cash transferred to your bank account

QUESTION 3: Do You Renew ISEE Parificato Every Year Like a Scholarship?

YES - you must renew BOTH every year. Here is the comparison:
ISEE ParificatoEDISU Scholarship
Must renew every year?YESYES
Why?ISEE reflects current year's income, which changesIncome + merit eligibility must be re-verified
Where to renew?CAF office againEDISU portal again
New documents needed?Yes - fresh ITR, bank statements for new income yearYes - new ISEE Parificato + CFU credits proof
Deadline31 OctoberUsually June - September (before you even arrive in Year 2)
Is it automatic?No - you must go back to CAF each yearNo - you must re-apply each year

Why it must be renewed every year:

  • Your family's income changes year to year
  • INPS only accepts documents issued in the current year - old ISEE certificates expire
  • The Italian academic year system recalculates fees fresh every September
  • For UPO specifically: "ISEE Parificato released before 2025 will not be accepted" - they are strict about this

Summary Checklist - What to Do and When

Before Leaving India:

  • Collect ITR, bank statements, property documents
  • Get MEA Apostille on all documents (4-8 weeks)
  • Get Italian-certified translation of all documents

Within First 2-3 Weeks of Arriving in Italy:

  • Book CAF appointment in Novara
  • Visit CAF → get ISEE Parificato filed (takes 7-15 days to come)
  • Download ISEE certificate from INPS

By 31 October Each Year:

  • Submit ISEE Parificato to UPO Student Portal → tuition reduced

Every June - September:

  • Apply for EDISU scholarship at edisu.piemonte.it → attach ISEE certificate
Both processes repeat every single academic year - mark these dates in your calendar from Day 1.

Generate a timeline PDF showing all deadlines (ISEE, EDISU, enrollment, visa steps)

Reading File
Running Command

mkdir -p /home/daytona/workspace/italy-student-timeline && ls /home/daytona/work…

Writing File

~/italy-student-timeline/generate_timeline.py

from reportlab.lib.pagesizes import A4
from reportlab.lib import colors
from reportlab.lib.units import cm, mm
from reportlab.platypus import (
    SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, HRFlowable
)
from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle
from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_RIGHT
from reportlab.platypus import KeepTogether

OUTPUT = "/home/daytona/workspace/italy-student-timeline/Italy_Student_Timeline.pdf"

# ── Colour palette ──────────────────────────────────────────────
C_NAVY    = colors.HexColor("#1B3A6B")
C_ORANGE  = colors.HexColor("#E85D04")
C_GREEN   = colors.HexColor("#2D6A4F")
C_PURPLE  = colors.HexColor("#6A0572")
C_TEAL    = colors.HexColor("#0077B6")
C_RED     = colors.HexColor("#C1121F")
C_GOLD    = colors.HexColor("#E9C46A")
C_LIGHT   = colors.HexColor("#F0F4F8")
C_WHITE   = colors.white
C_BLACK   = colors.HexColor("#1A1A1A")
C_MUTED   = colors.HexColor("#555555")

PAGE_W, PAGE_H = A4
doc = SimpleDocTemplate(
    OUTPUT,
    pagesize=A4,
    leftMargin=1.5*cm, rightMargin=1.5*cm,
    topMargin=1.5*cm,  bottomMargin=1.5*cm,
)

styles = getSampleStyleSheet()

def ps(name, **kw):
    return ParagraphStyle(name, **kw)

TITLE_STYLE = ps("Title",
    fontSize=20, fontName="Helvetica-Bold",
    textColor=C_WHITE, alignment=TA_CENTER,
    spaceAfter=2, leading=24)

SUB_STYLE = ps("Sub",
    fontSize=10, fontName="Helvetica",
    textColor=C_GOLD, alignment=TA_CENTER,
    spaceAfter=4, leading=13)

PHASE_STYLE = ps("Phase",
    fontSize=11, fontName="Helvetica-Bold",
    textColor=C_WHITE, alignment=TA_LEFT,
    leading=14)

ITEM_HEAD = ps("ItemHead",
    fontSize=9, fontName="Helvetica-Bold",
    textColor=C_BLACK, leading=12)

ITEM_BODY = ps("ItemBody",
    fontSize=8, fontName="Helvetica",
    textColor=C_MUTED, leading=11)

DEADLINE_STYLE = ps("Deadline",
    fontSize=8, fontName="Helvetica-Bold",
    textColor=C_RED, leading=11, alignment=TA_RIGHT)

FOOTER_STYLE = ps("Footer",
    fontSize=7, fontName="Helvetica-Oblique",
    textColor=C_MUTED, alignment=TA_CENTER, leading=9)

NOTE_STYLE = ps("Note",
    fontSize=8, fontName="Helvetica",
    textColor=C_BLACK, leading=11)

WARN_STYLE = ps("Warn",
    fontSize=8, fontName="Helvetica-Bold",
    textColor=C_RED, leading=11)

# ── Timeline data ────────────────────────────────────────────────
# Each phase: (phase_label, color, [(month, title, details, deadline_flag)])
phases = [
    (
        "PHASE 1 — IN INDIA  |  Nov 2025 – Jul 2026",
        C_NAVY,
        [
            ("Nov – Dec 2025",
             "University Application",
             "Apply on university portal (UPO Novara). Submit academic transcripts, SOP, language certificate (IELTS/TOEFL). Pay application fee if required.",
             False),
            ("Nov 2025 – Mar 2026",
             "Universitaly Pre-Enrollment",
             "Register on universitaly.it portal. Complete pre-enrollment for your chosen course. Upload Dichiarazione di Valore (DoV) if required by UPO.",
             False),
            ("Nov 2025 onward",
             "Start Document Apostille Chain",
             "Collect ITR (2023/24), Form 16, bank statements, property documents. Get State Home Dept attestation → MEA Apostille. Get Italian-certified translation. Allow 4–8 weeks total.",
             False),
            ("Mar – Jun 2026",
             "Dichiarazione di Valore (DoV) from Italian Consulate",
             "Visit Italian Consulate (Mumbai/Delhi/Kolkata/Chennai). Submit family income + asset documents. DoV is official Italian certification of your Indian income. Required for ISEE Parificato.",
             False),
            ("Jun – Aug 2026",
             "Apply for Type D Student Visa",
             "Book VFS Global appointment (3–4 months before arrival). Mandatory biometric fingerprinting + video interview (Mumbai consulate). Processing time: up to 90 days. Submit: admission letter, DoV, accommodation proof, financial proof (€6,000+/yr), health insurance.",
             True),
            ("Jun – Sep 2026",
             "⚠  EDISU Scholarship Application Opens",
             "Apply BEFORE arriving in Italy at edisu.piemonte.it. This is the Piedmont regional scholarship (€4,000–€7,000/yr + housing + meals). Application window typically June–September. Missing this = wait a full year. Upload ISEE Parificato once available.",
             True),
        ]
    ),
    (
        "PHASE 2 — ARRIVAL IN ITALY  |  Days 1–8 (CRITICAL WINDOW)",
        C_RED,
        [
            ("Day 1",
             "Arrive in Italy — Entry Stamp",
             "Non-Schengen entry stamp = automatic presence declaration. Collect rental contract / dormitory letter. This is needed for every subsequent step.",
             False),
            ("Day 1–2",
             "Get Codice Fiscale",
             "Go to nearest Agenzia delle Entrate. Bring: passport + photocopy. Issued same day, FREE. This unlocks everything else: SIM card, bank, enrollment, healthcare.",
             False),
            ("⚠  Within 8 DAYS of arrival",
             "Permesso di Soggiorno — STRICT LEGAL DEADLINE",
             "Buy 'Kit Giallo' at Post Office. Fill form + attach €16 marca da bollo. Go to Post Office 'Sportello Amico'. Bring: passport, Type D visa, 4 passport photos, accommodation proof, enrollment confirmation. Receive RICEVUTA (receipt) immediately. Actual permit card arrives in 3–6 months.",
             True),
        ]
    ),
    (
        "PHASE 3 — UNIVERSITY & HEALTH REGISTRATION  |  Weeks 1–3",
        C_GREEN,
        [
            ("Week 1–2",
             "University Enrollment (Immatricolazione) at UPO",
             "Visit Segreteria Studenti at UPO Novara. Documents: passport, Type D visa, Codice Fiscale, Ricevuta, academic certificates + DoV, 2 passport photos. Pay 1st installment: €156 (€140 regional tax + €16 marca da bollo) via PagoPA. Receive Student ID card. Academic career activates only after payment.",
             False),
            ("Week 1–2 (URGENT)",
             "Visit CAF Office — File ISEE Parificato",
             "Book appointment at CAF in Novara (CAF-ACLI, CAF-CISL, CAF-UIL, or CAF-CGIL). Bring: passport, Codice Fiscale, Ricevuta, ALL apostilled+translated Indian income documents, rental contract, university enrollment certificate. CAF files DSU → INPS generates ISEE certificate in 7–15 days. Service is FREE. Ask CAF to also prepare DSU for university benefits (scholarship link).",
             False),
            ("Week 2–3",
             "SSN Health Registration at ASL",
             "Find ASL covering your residential address (not the university address). Pay €700 contribution via F24 form at a bank (ask UPO for correct regional tax code). Bring: passport, Codice Fiscale, Ricevuta, enrollment certificate, address proof, F24 receipt, 2 passport photos. Choose Medico di Base (GP). Receive Tessera Sanitaria — plastic card arrives by post in 4–6 weeks.",
             False),
            ("Within 20 days of settling",
             "Residenza Anagrafica at Comune (Town Hall)",
             "Go to Comune Novara — Ufficio Anagrafe. Register your Italian address. Bring: passport, Ricevuta, rental contract or host's Dichiarazione di Ospitalità. Municipality may send officer to verify address. Gives official Italian residency status.",
             False),
        ]
    ),
    (
        "PHASE 4 — ONGOING DEADLINES  |  Every Academic Year",
        C_PURPLE,
        [
            ("Sep (BEFORE classes start)",
             "⚠  EDISU Scholarship Application Deadline",
             "Apply / re-apply every year at edisu.piemonte.it. From Year 2 onward: also need minimum CFU credits (exam credits). Upload new ISEE Parificato. Missing this window = no scholarship for that year.",
             True),
            ("⚠  31 October — EVERY YEAR",
             "ISEE Parificato Submission Deadline to UPO",
             "Download ISEE certificate from INPS portal. Upload to UPO Student Portal before 31 October. After this date: €50 fine + €2.50/day (up to €100 max) + risk of maximum fee bracket. ISEE must be issued in current calendar year — old certificates not accepted.",
             True),
            ("Dec – Jan",
             "2nd Tuition Installment (COA) Due",
             "Amount depends on ISEE Parificato bracket. With No-Tax Area ISEE (below ~€24,000): €0. Without ISEE filed: up to €2,800–€3,500 total annual fee. Late penalty: €65 (doubles to €130 if >60 days late).",
             False),
            ("Mar – Jun",
             "Remaining Tuition Installments (3rd–6th) Due",
             "Split based on remaining COA balance. Up to 4 additional installments if COA balance exceeds €800. Final installment due 30 June.",
             False),
            ("Jun – Sep (Year 2 onward)",
             "Permesso di Soggiorno Renewal",
             "Apply to renew permit before expiry. Go to Post Office again with new Kit Giallo. Bring: current Permesso, enrollment certificate, financial proof. Also re-apply for EDISU scholarship at same time.",
             False),
            ("Sep – Oct annually",
             "Gather Fresh Indian Income Documents",
             "Start collecting new ITR, bank statements for the next ISEE Parificato cycle. Get Apostille again on fresh documents. These must be issued in the CURRENT year — prior year documents rejected.",
             False),
        ]
    ),
    (
        "PHASE 5 — PRACTICAL SETUP  |  Weeks 1–3 (No Hard Deadline)",
        C_TEAL,
        [
            ("Week 1",
             "Italian SIM Card",
             "Any phone shop (TIM, Vodafone, WindTre, Iliad). Bring: passport + Codice Fiscale. €5–€15/month plans available. Needed for OTP verifications on Italian government portals.",
             False),
            ("Week 1–2",
             "Open Italian Bank Account",
             "Options: BancoPosta (Post Office), UniCredit, BPER, N26 (online). Bring: passport, Codice Fiscale, Ricevuta, enrollment certificate. Needed to receive EDISU scholarship payments and pay tuition via PagoPA.",
             False),
            ("After ISEE issued",
             "ISEE / ISEEU at CAF for Canteen & Transport Benefits",
             "Some benefits (subsidized canteen, student transport card, reduced museum entry) also require ISEE on file. Ask CAF to authorize benefits when filing ISEE Parificato.",
             False),
        ]
    ),
]

# ── Helper: phase header row ─────────────────────────────────────
def phase_header(label, color):
    return Table(
        [[Paragraph(label, PHASE_STYLE)]],
        colWidths=[PAGE_W - 3*cm],
        style=TableStyle([
            ("BACKGROUND", (0,0), (-1,-1), color),
            ("LEFTPADDING",  (0,0), (-1,-1), 10),
            ("RIGHTPADDING", (0,0), (-1,-1), 10),
            ("TOPPADDING",   (0,0), (-1,-1), 6),
            ("BOTTOMPADDING",(0,0), (-1,-1), 6),
            ("ROUNDEDCORNERS", [4]),
        ])
    )

# ── Helper: single timeline item ────────────────────────────────
def timeline_item(month, title, details, is_critical, phase_color):
    bg = colors.HexColor("#FFF3F3") if is_critical else C_LIGHT
    badge_color = C_RED if is_critical else phase_color

    month_cell = Table(
        [[Paragraph(month, ps("mc",
            fontSize=8, fontName="Helvetica-Bold",
            textColor=C_WHITE, alignment=TA_CENTER, leading=10)
        )],
        [Paragraph("DEADLINE" if is_critical else "", ps("dc",
            fontSize=6, fontName="Helvetica-Bold",
            textColor=C_GOLD if is_critical else badge_color,
            alignment=TA_CENTER, leading=8)
        )]],
        colWidths=[2.8*cm],
        style=TableStyle([
            ("BACKGROUND",   (0,0), (-1,-1), badge_color),
            ("TOPPADDING",   (0,0), (-1,-1), 4),
            ("BOTTOMPADDING",(0,0), (-1,-1), 4),
            ("LEFTPADDING",  (0,0), (-1,-1), 3),
            ("RIGHTPADDING", (0,0), (-1,-1), 3),
            ("VALIGN",       (0,0), (-1,-1), "MIDDLE"),
        ])
    )

    content_cell = Table(
        [
            [Paragraph(title, ITEM_HEAD)],
            [Paragraph(details, ITEM_BODY)],
        ],
        colWidths=[PAGE_W - 3*cm - 2.8*cm - 0.5*cm],
        style=TableStyle([
            ("TOPPADDING",   (0,0), (-1,-1), 2),
            ("BOTTOMPADDING",(0,0), (-1,-1), 2),
            ("LEFTPADDING",  (0,0), (-1,-1), 6),
            ("RIGHTPADDING", (0,0), (-1,-1), 4),
        ])
    )

    row = Table(
        [[month_cell, content_cell]],
        colWidths=[2.8*cm, PAGE_W - 3*cm - 2.8*cm - 0.3*cm],
        style=TableStyle([
            ("BACKGROUND",   (0,0), (-1,-1), bg),
            ("TOPPADDING",   (0,0), (-1,-1), 0),
            ("BOTTOMPADDING",(0,0), (-1,-1), 0),
            ("LEFTPADDING",  (0,0), (-1,-1), 0),
            ("RIGHTPADDING", (0,0), (-1,-1), 0),
            ("VALIGN",       (0,0), (-1,-1), "TOP"),
            ("BOX",          (0,0), (-1,-1), 0.5, colors.HexColor("#CCCCCC")),
        ])
    )
    return row

# ── Build document ───────────────────────────────────────────────
story = []

# ── Title block ─────────────────────────────────────────────────
title_table = Table(
    [
        [Paragraph("INDIAN STUDENT — ITALY MASTER'S DEGREE", TITLE_STYLE)],
        [Paragraph("Complete Deadline Timeline: Visa → ISEE Parificato → EDISU Scholarship → UPO Enrollment", SUB_STYLE)],
        [Paragraph("University of Eastern Piedmont (UPO) · Novara Campus · Academic Year 2026/2027", SUB_STYLE)],
    ],
    colWidths=[PAGE_W - 3*cm],
    style=TableStyle([
        ("BACKGROUND",    (0,0), (-1,-1), C_NAVY),
        ("TOPPADDING",    (0,0), (-1,-1), 10),
        ("BOTTOMPADDING", (0,0), (-1,-1), 10),
        ("LEFTPADDING",   (0,0), (-1,-1), 14),
        ("RIGHTPADDING",  (0,0), (-1,-1), 14),
    ])
)
story.append(title_table)
story.append(Spacer(1, 0.3*cm))

# ── Legend ──────────────────────────────────────────────────────
legend_data = [[
    Paragraph("  🔴  RED = Strict Deadline / Critical Action", ps("leg", fontSize=8, fontName="Helvetica-Bold", textColor=C_RED, leading=11)),
    Paragraph("  🔵  Colored badge = Phase-specific step", ps("leg2", fontSize=8, fontName="Helvetica", textColor=C_MUTED, leading=11)),
    Paragraph("  ✅  All fees via PagoPA (Italian payment platform)", ps("leg3", fontSize=8, fontName="Helvetica", textColor=C_MUTED, leading=11)),
]]
legend_tbl = Table(legend_data, colWidths=[(PAGE_W-3*cm)/3]*3,
    style=TableStyle([
        ("BACKGROUND",    (0,0), (-1,-1), colors.HexColor("#FFFDE7")),
        ("BOX",           (0,0), (-1,-1), 0.5, C_GOLD),
        ("TOPPADDING",    (0,0), (-1,-1), 5),
        ("BOTTOMPADDING", (0,0), (-1,-1), 5),
        ("LEFTPADDING",   (0,0), (-1,-1), 8),
    ])
)
story.append(legend_tbl)
story.append(Spacer(1, 0.4*cm))

# ── Phase blocks ────────────────────────────────────────────────
for phase_label, phase_color, items in phases:
    block = [phase_header(phase_label, phase_color), Spacer(1, 0.1*cm)]
    for month, title, details, is_critical in items:
        block.append(timeline_item(month, title, details, is_critical, phase_color))
        block.append(Spacer(1, 0.15*cm))
    block.append(Spacer(1, 0.3*cm))
    story.append(KeepTogether(block[:4]))  # try to keep phase header with first items
    for item in block[4:]:
        story.append(item)

# ── Key Contacts box ────────────────────────────────────────────
story.append(HRFlowable(width="100%", thickness=1, color=C_NAVY))
story.append(Spacer(1, 0.2*cm))

contacts_data = [
    [Paragraph("<b>Key Contacts — UPO Novara</b>", ps("ch", fontSize=9, fontName="Helvetica-Bold", textColor=C_NAVY, leading=12)), "", ""],
    [
        Paragraph("<b>International Office</b><br/>international.students@uniupo.it", NOTE_STYLE),
        Paragraph("<b>EDISU Piemonte (Scholarship)</b><br/>edisu.piemonte.it", NOTE_STYLE),
        Paragraph("<b>CAF (ISEE Parificato)</b><br/>inps.it → find local CAF<br/>Free service", NOTE_STYLE),
    ],
    [
        Paragraph("<b>Agenzia delle Entrate</b><br/>Codice Fiscale (Day 1)", NOTE_STYLE),
        Paragraph("<b>Questura / Post Office</b><br/>Permesso di Soggiorno<br/>Kit Giallo form", NOTE_STYLE),
        Paragraph("<b>ASL Novara</b><br/>Health registration<br/>€700 via F24", NOTE_STYLE),
    ],
]
contacts_tbl = Table(contacts_data,
    colWidths=[(PAGE_W-3*cm)/3]*3,
    style=TableStyle([
        ("BACKGROUND",    (0,0), (2,0), colors.HexColor("#E8F0FE")),
        ("SPAN",          (0,0), (2,0)),
        ("TOPPADDING",    (0,0), (-1,-1), 5),
        ("BOTTOMPADDING", (0,0), (-1,-1), 5),
        ("LEFTPADDING",   (0,0), (-1,-1), 8),
        ("RIGHTPADDING",  (0,0), (-1,-1), 8),
        ("BOX",           (0,0), (-1,-1), 0.5, C_NAVY),
        ("INNERGRID",     (0,1), (-1,-1), 0.3, colors.HexColor("#CCCCCC")),
        ("VALIGN",        (0,0), (-1,-1), "TOP"),
    ])
)
story.append(contacts_tbl)
story.append(Spacer(1, 0.3*cm))

# ── Annual renewal reminder box ─────────────────────────────────
renewal_data = [[
    Paragraph(
        "<b>⚠  ANNUAL RENEWAL REMINDER</b>  —  Both ISEE Parificato AND EDISU Scholarship must be renewed EVERY academic year.<br/>"
        "ISEE Parificato: visit CAF again with fresh documents (current year ITR + bank statements + new Apostille). "
        "EDISU Scholarship: re-apply on edisu.piemonte.it every June–September. "
        "From Year 2 onward: EDISU also requires minimum CFU (exam credits) earned.",
        WARN_STYLE
    )
]]
renewal_tbl = Table(renewal_data, colWidths=[PAGE_W-3*cm],
    style=TableStyle([
        ("BACKGROUND",    (0,0), (-1,-1), colors.HexColor("#FFF3F3")),
        ("BOX",           (0,0), (-1,-1), 1, C_RED),
        ("TOPPADDING",    (0,0), (-1,-1), 8),
        ("BOTTOMPADDING", (0,0), (-1,-1), 8),
        ("LEFTPADDING",   (0,0), (-1,-1), 10),
        ("RIGHTPADDING",  (0,0), (-1,-1), 10),
    ])
)
story.append(renewal_tbl)
story.append(Spacer(1, 0.3*cm))

# ── Footer ──────────────────────────────────────────────────────
story.append(HRFlowable(width="100%", thickness=0.5, color=C_MUTED))
story.append(Spacer(1, 0.1*cm))
story.append(Paragraph(
    "Generated July 2026 · University of Eastern Piedmont (UPO) Novara · For Indian (Non-EU) Master's Students · "
    "Always verify deadlines directly with UPO at uniupo.it and EDISU at edisu.piemonte.it",
    FOOTER_STYLE
))

# ── Render ──────────────────────────────────────────────────────
doc.build(story)
print(f"PDF created: {OUTPUT}")
Running Command

cd /home/daytona/workspace/italy-student-timeline && python generate_timeline.py

Running Command

ls -lh /home/daytona/workspace/italy-student-timeline/Italy_Student_Timeline.pdf

Your PDF is ready - download it here:

Italy Student Timeline

PDF Document · PDF


What's inside the PDF:

The document is organized into 5 color-coded phases with every step and deadline clearly laid out:
PhaseColorCoverage
Phase 1 - In IndiaNavyNov 2025 - Jul 2026: Applications, Apostille, Visa, DoV, EDISU pre-application
Phase 2 - ArrivalRedDays 1-8: Codice Fiscale + Permesso di Soggiorno (8-day deadline)
Phase 3 - RegistrationGreenWeeks 1-3: UPO enrollment, CAF/ISEE Parificato, ASL health, Comune residency
Phase 4 - Annual DeadlinesPurpleEvery year: EDISU (Sep), ISEE to UPO (31 Oct), Tuition installments
Phase 5 - Practical SetupTealSIM card, bank account, transport benefits
Red-highlighted critical deadlines:
  • Permesso di Soggiorno - within 8 days of arrival
  • EDISU Scholarship application - June-September
  • ISEE Parificato submission to UPO - 31 October every year
  • Type D Visa application - 3-4 months before travel
Also includes a Key Contacts section (UPO International Office, EDISU, CAF, Questura, ASL) and an Annual Renewal Reminder box at the bottom.
This is a shared conversation. Sign in to Orris to start your own chat.