Salta al contenuto principale
Tutte le guide
9 min di lettura·Ultimo aggiornamento: 2026-07-22

Ritenute contrattuali nei progetti B2B: gestire cassa bloccata, scadenze e contabilizzazione conforme

Come le PMI svizzere trattano i Rückbehalte nei contratti di prestazione, proteggono la liquidità e registrano correttamente crediti e debiti secondo le norme contabili vigenti.

Perché le ritenute contrattuali contano per la liquidità

Nei progetti B2B — cantieristica, impiantistica, IT, consulenza tecnica o forniture industriali — è frequente che il committente trattenga una quota del corrispettivo fino al completamento dei lavori, all'accettazione formale o alla scadenza del periodo di garanzia. In Svizzera questo meccanismo è noto come Rückbehalt (ritenuta contrattuale) e non va confuso con l'eccezione di inadempimento (Leistungsverweigerungsrecht, CO art. 82) né con il diritto di ritenuta su beni mobili (CO art. 89 ss.).

Per un fornitore PMI, una ritenuta del 5–10% su un progetto da CHF 200'000 significa CHF 10'000–20'000 di cassa bloccata per mesi, a volte anni. Per il committente, la ritenuta è uno strumento di garanzia contrattuale che riduce l'esposizione ai difetti, ma genera obblighi di pagamento differiti e responsabilità di tracciamento preciso.

Questa guida spiega come negoziare, monitorare e contabilizzare le ritenute contrattuali in conformità al diritto svizzero e alle norme contabili per PMI, con riferimenti pratici alla gestione in Accountex.

Cosa sono le ritenute contrattuali nel B2B svizzero

La ritenuta contrattuale è una clausola con cui una parte trattiene una percentuale del prezzo pattuito come garanzia per l'esecuzione corretta della prestazione. La base giuridica è il contratto stesso (CO, art. 1 ss.), integrato — nel settore edile — dalle condizioni generali SIA o da condizioni analoghe concordate tra le parti.

Lato fornitore (creditore)

La ritenuta non riduce il corrispettivo concordato: il credito verso il committente resta pari all'importo fatturato, ma una parte viene pagata in un momento successivo, alle condizioni previste dal contratto.

Il rischio principale è il ritardo di incasso e, in casi estremi, la contestazione dello svincolo per difetti o mancato adempimento formale (verbali di accettazione, collaudo, certificati).

Lato committente (debitore)

Il committente trattiene la quota come garanzia, ma resta obbligato al pagamento integrale una volta verificate le condizioni di svincolo. La ritenuta non è un extra sconto né un ricavo anticipato.

Deve essere tracciata separatamente dal debito ordinario verso il fornitore, con scadenze e condizioni documentate per evitare contestazioni e interessi di mora.

Ritenuta contrattuale, diritto di ritenuta e garanzia bancaria

Tre strumenti spesso confusi nelle trattative B2B hanno natura giuridica e impatto contabile diversi:

Strumento Base giuridica Effetto sulla cassa Trattamento contabile tipico
Ritenuta contrattuale (Rückbehalt) Clausola contrattuale — spesso SIA 118 nel settore edile Quota del corrispettivo trattenuta fino allo svincolo Crediti / debiti commerciali con sottoconto dedicato
Eccezione di inadempimento (Leistungsverweigerungsrecht) CO art. 82 (contratti sinallagmatici); CO art. 367 ss. (Werkvertrag) Sospensione legittima del pagamento finché la controprestazione non è adempiuta o è contestata Debito contestato — valutazione caso per caso, eventuale svalutazione crediti
Garanzia bancaria / cauzione Contratto con istituto di credito o assicuratore Commissioni bancarie; nessun blocco diretto del corrispettivo Impegno fuori bilancio o conto transitorio; costi finanziari a conto economico
Sostituzione con polizza RC decennale Accordo contrattuale — comune in grandi opere Premio assicurativo periodico al posto della cassa bloccata Costo assicurativo ripartito sul progetto

Nelle trattative, chiarire fin dall'offerta quale strumento si applica evita doppi oneri (ritenuta + garanzia bancaria) e litigi contabili a fine progetto.

Percentuali, importi e clausole tipiche

Non esiste una percentuale legale obbligatoria valida per tutti i contratti B2B: la ritenuta è libera, salvo condizioni generali incorporate nel contratto. Nella pratica svizzera si osservano questi riferimenti:

Settore edile e impiantistico

Le condizioni SIA 118 prevedono tipicamente una ritenuta del 10% del corrispettivo (con riduzioni e massimali previsti dalla norma), svincolata progressivamente dopo l'accettazione provvisoria e definitivamente al termine delle condizioni contrattuali di rilascio. La Rügefrist per i difetti è di 2 anni dalla accettazione; la prescrizione dei diritti sui difetti è di 5 anni (CO art. 371 OR).

Servizi B2B e forniture industriali

Ritenute tra il 5% e il 10%, legate al collaudo, all'accettazione UAT (User Acceptance Test) o a milestone contrattuali. In consulenza IT è frequente legare lo svincolo al periodo di stabilizzazione post-go-live (30–90 giorni).

Elementi da verificare nel contratto

  • Percentuale e base di calcolo (lordo o netto IVA)
  • Eventuale svincolo parziale a milestone intermedie
  • Condizioni formali di rilascio (verbale, certificato, assenza di riserve)
  • Interessi di mora sul ritardo di svincolo (CO art. 104)
  • Possibilità di sostituire la ritenuta con garanzia bancaria

Impatto sulla cassa e sulla pianificazione finanziaria

La ritenuta contrattuale riduce la liquidità effettiva senza ridurre il fatturato contabile. Una PMI con più progetti in corso può accumulare ritenute significative:

Progetto Fatturato lordo Ritenuta 10% Incassato subito Cassa bloccata
Ristrutturazione uffici CHF 85'000 CHF 8'500 CHF 76'500 CHF 8'500
Impianto HVAC CHF 120'000 CHF 12'000 CHF 108'000 CHF 12'000
Progetto software ERP CHF 45'000 CHF 2'250 (5%) CHF 42'750 CHF 2'250
Totale CHF 250'000 CHF 22'750 CHF 227'250 CHF 22'750

Per il fornitore

  • Includere la ritenuta nel calcolo del fabbisogno di capitale circolante
  • Negoziare svincoli parziali a milestone per ridurre l'esposizione
  • Monitorare scadenze di garanzia e inviare solleciti documentati
  • Valutare lo scambio ritenuta con garanzia bancaria se i costi sono inferiori al fabbisogno finanziario

Per il committente

  • Pianificare gli uscite future di svincolo nel budget di cassa
  • Documentare le riserve e le contestazioni per evitare pagamenti anticipati indebiti
  • Non trattenere oltre il contratto: rischio di interessi moratori e danno alla relazione commerciale
  • Allineare il team progetto e la contabilità sulle date di rilascio

Scadenze, svincolo e gestione operativa

Lo svincolo della ritenuta segue un percorso operativo che va tracciato con la stessa precisione di una fattura scaduta:

1

Completamento e accettazione

Redigere verbali di accettazione provvisoria e definitiva. Nel settore edile, l'accettazione provvisoria avvia il periodo di garanzia; eventuali riserve devono essere elencate per iscritto entro i termini contrattuali.

2

Periodo di garanzia

Durante la garanzia il committente può contestare difetti. Il fornitore deve conservare documentazione di interventi correttivi. Una contestazione fondata può giustificare la proroga dello svincolo, ma non indefinitamente.

3

Richiesta di svincolo

Il fornitore invia una richiesta formale con riferimento contrattuale, importo residuo e coordinate di pagamento. Allegare certificati di assenza difetti o collaudo se previsti.

4

Pagamento e chiusura contabile

All'incasso o al pagamento, chiudere il sottoconto ritenuta e aggiornare lo stato del progetto. Conservare la documentazione per almeno dieci anni (Obbligo di conservazione contabile, art. 958f CO).

In caso di ritardo ingiustificato nello svincolo, il creditore può rivalersi con interessi di mora al tasso legale (CO art. 104: attualmente 5% annuo) e, se necessario, azioni giudiziarie per l'esecuzione del contratto.

Contabilizzazione conforme alle norme svizzere

Secondo il principio della competenza economica (FER / Swiss GAAP FER per PMI), il ricavo si registra quando la prestazione è stata resa e il credito è esigibile — indipendentemente dalla ritenuta. La ritenuta incide sul cash flow, non sul riconoscimento del ricavo.

Operazione Fornitore — registrazione Committente — registrazione
Emissione fattura CHF 100'000 (IVA esclusa), ritenuta 10% Dare: Crediti CHF 100'000 — Avere: Ricavi CHF 100'000
Di cui CHF 10'000 classificati come ritenuta (sottoconto)
Dare: Costo / investimento CHF 100'000 — Avere: Debiti CHF 100'000
Di cui CHF 10'000 come debito ritenuta (sottoconto)
Incasso parziale CHF 90'000 Dare: Banca CHF 90'000 — Avere: Crediti CHF 90'000 Dare: Debiti CHF 90'000 — Avere: Banca CHF 90'000
Svincolo ritenuta CHF 10'000 Dare: Banca CHF 10'000 — Avere: Crediti (ritenuta) CHF 10'000 Dare: Debiti (ritenuta) CHF 10'000 — Avere: Banca CHF 10'000

IVA (MWST)

L'imposta sul valore aggiunto grava sull'intero corrispettivo concordato. Con il metodo «secondo i corrispettivi concordati» (MWSTG art. 39 e 40), l'obbligo IVA nasce in genere alla fatturazione dell'importo totale, indipendentemente dalla ritenuta contrattuale: la fattura deve comprendere l'intero corrispettivo (IVA inclusa sulla base concordata).

Bilancio e svalutazioni

I crediti per ritenuta restano attivi fino all'incasso. Se lo svincolo è contestato senza fondamento o il committente è in difficoltà finanziaria, valutare una svalutazione specifica (FER: correzione di valore dei crediti). Crediti con scadenza oltre 12 mesi possono richiedere classificazione a breve/lungo termine.

Checklist operativa per PMI e studi di fiducia

  • Verificare in offerta se la ritenuta è prevista, la percentuale e le condizioni di svincolo
  • Creare sottoconti contabili dedicati (es. 1109 Crediti — ritenute / 2009 Debiti — ritenute)
  • Associare ogni ritenuta a un progetto o centro di costo per il reporting
  • Impostare promemoria automatici sulle scadenze di garanzia e svincolo
  • Conciliare periodicamente ritenute aperte con estratti conto e documenti di cantiere
  • Includere le ritenute pendenti nel report di liquidità previsionale
  • Documentare contestazioni e riserve per tutelarsi in caso di contenzioso
  • Alla chiusura d'esercizio, estrarre l'elenco ritenute aperte per la nota di bilancio

Gestire le ritenute con Accountex

Accountex consente di tracciare ritenute contrattuali senza appoggiarsi a fogli di calcolo paralleli. All'emissione o registrazione della fattura, è possibile suddividere l'importo tra quota incassabile e quota in ritenuta, collegando entrambe al progetto e al cliente.

Il registro scadenze evidenzia le ritenute in attesa di svincolo, mentre i report sui crediti e sulla liquidità previsionale mostrano l'impatto della cassa bloccata sul capitale circolante. All'incasso dello svincolo, la registrazione chiude automaticamente il saldo residuo del sottoconto ritenuta, mantenendo la tracciabilità per revisione interna o revisione legale.

Per gli studi di fiducia che assistono più clienti, la vista per committente e per progetto semplifica i controlli periodici e la preparazione delle informazioni di bilancio, riducendo il rischio di crediti dimenticati o debiti non registrati.

Conclusione

Le ritenute contrattuali sono uno strumento legittimo e diffuso nei progetti B2B svizzeri, ma impattano in modo concreto sulla liquidità e richiedono disciplina contabile. Distinguere ritenuta contrattuale, diritto di ritenuta e garanzie bancarie, negoziare condizioni chiare e tracciare ogni quota con sottoconti dedicati protegge margini e relazioni commerciali.

Con una gestione strutturata — dalla clausola contrattuale alla chiusura contabile — le PMI trasformano un vincolo di cassa in un processo prevedibile, conforme alle norme contabili svizzere e sotto controllo.

Semplifica la tua contabilità svizzera

AccountEX gestisce IVA, QR-fatture e registrazioni con l'AI. Inizia gratis.