M's Works

Parliamo su

WhatsApp
Case study2026

Un programma per compilare e stampare le cambiali di un piano di rientro

Debitore, banca, importo e scadenze si scrivono una volta: Effetto scrive l'importo in lettere, calcola le date, controlla i dati e stampa tutto il piano sui moduli, con la stampante che c'è già in ufficio. Gratuito, per Windows e Mac.

Effetto mentre compila una cambiale: i dati del piano a sinistra, l'anteprima sul modulo a destra, il codice fiscale sbagliato segnalato in rosso
Cliente
Phoenix Solutions SRLS
Settore
Software per il recupero crediti · Palermo
Servizi
Sviluppo Web & App · UI/UX & Design System

Il contesto

Esattori e agenzie di recupero crediti preparano piani di rientro fatti di dodici, ventiquattro, trentasei cambiali uguali tranne la data, da compilare su moduli prestampati da 105 × 221 mm. Con Word, Excel, la macchina da scrivere o a mano, ogni rata si ricopia e si controlla da sola. M's Works ha scritto Effetto da zero insieme a Phoenix Solutions SRLS, che ne aveva bisogno, e lo distribuisce come prodotto proprio: un programma desktop per Windows e Mac, gratuito, senza chiave né abbonamento, che lavora sul computer e va in rete solo per gli aggiornamenti. Il nome è la parola del mestiere: una cambiale è un effetto.

Il problema

  1. Stesso nome, stesso indirizzo, stessa banca da ricopiare a ogni rata.

  2. L'importo in lettere che non torna con le cifre: per legge vale quello in lettere.

  3. Scadenze al 31 in mesi che ne hanno 30, febbraio, i piani a mesi alterni o trimestrali.

  4. Stampanti d'ufficio che non prendono il foglio della cambiale, e testo che non cade sulle righe del modulo.

  5. Più PC nello stesso ufficio, ognuno con il suo archivio: le scadenze del mese sparse e gli insoluti segnati su un computer solo.

Ogni scelta ha un vincolo dietro

Il vincolo

Il testo deve cadere sulle righe di un modulo prestampato al decimo di millimetro, e un piano può avere decine di cambiali.

La scelta

Stampa diretta con GDI di Windows: Effetto apre la stampante, chiede il foglio da 105 × 221 mm e posa ogni testo alle sue coordinate in millimetri, ruotato di 90°, con tutto il piano in un solo lavoro di stampa.

Perché

Passando da un documento Word o da un PDF intermedio quel controllo al decimo di millimetro non c'è, e ogni cambiale diventa un documento da aprire e chiudere. Disegnando ogni testo, la posizione la decide il programma e la calibrazione di una stampante vale per tutte le cambiali.

Il vincolo

Molte stampanti da ufficio, tutte quelle con driver di classe Microsoft e parecchie multifunzione, alla richiesta del foglio 105 × 221 mm rispondono A4.

La scelta

Il modulo si posa sul foglio grande, dalla parte in cui la guida del cassetto tiene la cambiale: sinistra, centro o destra, salvato per ogni stampante. Una prova su foglio bianco stampa i tre riquadri, e si sceglie quello in cui sta la cambiale.

Perché

Fermare la stampa, come succedeva con una Epson XP-4200, avrebbe escluso proprio le stampanti che gli uffici hanno già. Registrare il formato in Windows resta possibile, ma chiede i diritti di amministratore; indovinare il lato a tentativi avrebbe sprecato moduli veri.

Il vincolo

Sul Mac GDI non c'è, e mentre si scriveva la versione per Mac non c'era un Mac su cui guardare la stampa.

La scelta

Sul Mac Effetto genera un PDF con la stessa geometria e lo consegna al sistema di stampa CUPS, chiedendo il formato 105 × 221 mm.

Perché

Riscrivere la posa dei testi con Core Graphics voleva dire provarla alla cieca. Il PDF invece si misura: rispetto alla stessa cambiale stampata da Windows lo scarto massimo è 0,0224 mm, cioè l'arrotondamento di GDI. Il passaggio alla stampante del Mac resta da provare su carta, con una lista di collaudo già scritta.

Il vincolo

Le correzioni devono arrivare su PC di uffici che non vediamo, senza interrompere chi sta emettendo un piano.

La scelta

All'avvio Effetto controlla se c'è una versione nuova e lo dice in alto a destra. Installa solo quando l'operatore lo chiede, e solo se la firma del pacchetto corrisponde alla chiave compilata nel programma.

Perché

Un'installazione automatica a metà di un'emissione produrrebbe cambiali stampate a metà. E fidarsi dell'indirizzo da cui arriva il pacchetto non basta: un pacchetto non firmato con la nostra chiave viene scartato, da dovunque arrivi.

Cosa abbiamo costruito

Una griglia, tutto il piano

Debitore, banca e importo si scrivono una volta; le scadenze cadono ogni mese o ogni N mesi, e se la prima è il 31 febbraio va al 28 e marzo torna al 31.

Lettere e controlli

L'importo in lettere lo scrive il programma, con le elisioni giuste come CENTOTTANTA e VENTUNMILA; codice fiscale con omocodia, partita IVA, ABI, CAB e CAP si controllano prima di stampare, con tutti gli errori insieme sotto il loro campo.

Anteprima e calibrazione

Il foglio a schermo con il righello in millimetri e il modulo sotto il testo; per ogni stampante uno scostamento globale e per campo a passi di 0,25 o 1 mm, e il carattere che si riduce fino al 55% quando un dato non sta nel suo spazio.

Archivio, scadenze, insoluti

Ogni piano resta nell'archivio, condiviso fra i PC dello stesso ufficio, con lo stato di ogni cambiale, la scheda Scadenze, le pagate segnate in blocco e gli insoluti della mandante incollati dalla tabella della mail.

Collegamento al CRM

Debitori e banche si importano da CSV o Excel e si esportano in un formato di colonne fisso e documentato, da dare a chi tiene il CRM.

Il risultato

1.000.000

importi in lettere riletti uno per uno da un test, da 0 a 999.999 euro, prima di ogni rilascio

0,0224 mm

scarto massimo fra la cambiale disegnata su Mac e quella stampata da Windows, misurato sui file

10

versioni gratuite pubblicate dal 19 settembre al 7 ottobre 2026

Stampa anche sulle stampanti che prendono solo l'A4.

Un solo rilascio automatico per Windows 10 e 11, anche a 32 bit, e per Mac con chip Intel o Apple.

Tecnologie

TauriRustReactTypeScriptSQLiteGitHub Actions

Hai un progetto simile?

Raccontaci da dove parti. Ti rispondiamo con una proposta chiara e tempi realistici, senza impegno.

«Se l'opportunità non bussa, costruisciti una porta.»

Milton Berle