Back
Java

Taxes

Sistema di Calcolo Tasse per Aziende

πŸ“‹ Descrizione Progetto

Taxes Γ¨ un sistema di calcolo delle tasse per aziende che determina l'importo dovuto in base al fatturato annuo. Il programma include un sistema di sconti per le aziende giovani (aperte da meno di 5 anni), incentivando lo sviluppo di nuove imprese.

✨ Caratteristiche Principali

πŸ’° Calcolo Tasse

  • Soglia di esenzione: €20,000
  • Aliquota fiscale: 20% sul fatturato eccedente
  • Calcolo automatico dell'importo dovuto

🎁 Sistema Sconti

  • Sconto 20% per aziende giovani
  • Applicabile se azienda < 5 anni
  • Calcolo automatico della riduzione

πŸ” Logica Condizionale

  • Verifica soglia di esenzione
  • Condizioni annidate per sconti
  • Messaggi personalizzati per ogni caso

πŸ“Š Output Dettagliato

  • Importo tasse base
  • Importo finale con sconti applicati
  • Messaggi informativi chiari

πŸ—οΈ Struttura del Progetto

Main Class

Libreria Condivisa

πŸ’» Concetti Java Implementati

πŸ”§ Algoritmo di Calcolo

Logica Fiscale

  1. Input Fatturato: Acquisizione del fatturato annuo dall'utente
  2. Verifica Esenzione: Se fatturato ≀ €20,000 β†’ Esenzione totale
  3. Calcolo Base: Se fatturato > €20,000 β†’ Tasse = (fatturato - 20,000) Γ— 20%
  4. Verifica Sconto: Input anni di attivitΓ  dell'azienda
  5. Applicazione Sconto: Se anni < 5 β†’ Tasse = tasse Γ— 80% (sconto 20%)
  6. Output Finale: Visualizzazione importo dovuto con/senza sconto

Formule Utilizzate

🎯 Casi d'Uso

Scenario 1: Esenzione Totale

Input: Fatturato = €15,000

Output: "Lei Γ¨ esente in tasse per quest'anno"

Scenario 2: Tasse Standard

Input: Fatturato = €50,000, Anni attivitΓ  = 7

Calcolo: (50,000 - 20,000) Γ— 20% = €6,000

Output: "Lei deve pagare: 6000 €"

Scenario 3: Tasse con Sconto Azienda Giovane

Input: Fatturato = €50,000, Anni attivitΓ  = 3

Calcolo:
1. Tasse base: (50,000 - 20,000) Γ— 20% = €6,000
2. Sconto applicato: 6,000 Γ— 80% = €4,800

Output: "Con lo sconto per azienda giovane: 4800 €"

πŸ“ Package Structure

com.generation.bt.main
└── Taxes
com.generation.library
β”œβ”€β”€ Console
β”œβ”€β”€ FileWriter
β”œβ”€β”€ FileReader
└── Template
πŸ”— Visualizza Codice su GitHub