• v1.1-alpha a5838db0d1

    Carazza 1.1 alpha Pre-release

    centralscrutinizer released this 2026-10-06 14:25:34 +02:00 | 29 commits to main since this release

    Il cliente ha un codice fiscale, il listino ha i prezzi veri.

    Anagrafica

    • Codice fiscale e Partita IVA del cliente sono campi della scheda di revisione, in fondo al blocco Chi, dove stanno i dati che si leggono dallo stesso documento
    • il carattere di controllo del codice fiscale è verificato e segnalato sotto il campo, come avvertimento: non blocca la scrittura, perché rifiutare il tasto direbbe all'operatore che il codice del suo cliente è sbagliato senza appello
    • REA, CCIAA e forma giuridica nei dati del proprietario (onboarding e impostazioni)
    • il codice fiscale non viene estratto dalla chiamata: lo schema non ha quello slot. Un codice sentito male passa il controllo solo per caso, e uno sbagliato che sembra giusto arriva fino alla fattura

    Listino

    • prezzi reali: pulizia camino e canna fumaria 70 €, camino + stufa 85 €, camino + stufa a pellet e caldaia a legna 150 €, camino + stufa a olio 180 €
    • cadono su entrambi i lati della soglia del bollo (77,47 €), quindi il catalogo di default produce sia il documento con il bollo sia quello senza

    Fattura PDF

    • riga C.F. / P.IVA nel blocco cliente, REA e CCIAA nell'intestazione del fornitore
    • fix: con il logo impostato l'altezza del blocco fornitore non veniva riservata e la riga dell'intestazione gli stampava attraverso. Ora la banda vale max(logo, fornitore)

    Dati

    • migrazione DB 9→10 (colonne su jobs) e 10→11 (colonne su job_requests): senza la seconda il campo non era compilabile da nessuna parte

    1071 unit test verdi.

    Downloads