Salta al contenuto principale
AccountEX
Tutte le guide
18 min di lettura·Ultimo aggiornamento: 2026-04-15·Per fiduciarie e studi contabili

Tutorial Fiduciario: come usare Accountex nel tuo studio

Guida operativa per commercialisti, fiduciarie e studi contabili svizzeri. Impara a gestire mandati multipli, operare per conto del cliente (actAs), raccogliere documenti con link pubblici, chiudere esercizi e consolidare gruppi aziendali.

Cosa impari da questo tutorial

Questo manuale è pensato per chi lavora in un'organizzazione di tipo fiduciaria su Accountex: commercialisti, contabili e team di revisione che gestiscono mandati multipli per aziende clienti svizzere.

Copre sia le funzioni specifiche del ruolo fiduciario (mandati, chat, richieste documenti, consolidamento) sia l'operatività contabile svolta per conto del cliente nel contesto actAs. Seguendo le 8 sezioni operative acquisirai padronanza dell'intero flusso di lavoro dello studio.

Convenzioni: i percorsi in stile codice come /fiduciary/mandates sono URL dell'applicazione, le azioni UI sono in grassetto. Tutte le URL sono localizzate /[locale]/... per IT/EN/DE/FR.

Per le procedure contabili di dettaglio (fatture, spese, IVA) questo manuale rimanda al Tutorial Cliente: sono identiche, ma eseguite nel contesto actAs.

Primo accesso, onboarding e dashboard

Prima di poter invitare clienti devi creare correttamente la tua organizzazione fiduciaria. Il processo richiede pochi minuti ma determina il codice associazione FID-… che userai per associare i mandati.

Registrazione e sicurezza dello studio

Come fiduciario sei responsabile dei dati dei tuoi clienti: la sicurezza deve essere massima fin dal primo accesso.

  • Apri /auth/register e inserisci nome, cognome, email professionale dello studio e password di almeno 8 caratteri.
  • Conferma l'email ricevuta da Brevo. Il login è automatico e vieni reindirizzato a /onboard.
  • Attiva immediatamente la 2FA in /settings/security e salva i codici di backup nella cassaforte dello studio.
  • Per il login successivo puoi usare email/password o Google OAuth da /auth.
  • In caso di smarrimento usa /auth/forgot-password per ricevere un link di reset via email.

Creare l'organizzazione fiduciaria

In /onboard, alla domanda "Che tipo di organizzazione vuoi creare?" seleziona Fiduciaria. Compila ragione sociale, forma giuridica, indirizzo, NPA (≥4 cifre), cantone, IBAN e banca. Al termine il sistema genera un codice associazione FID-… univoco visibile in /settings o nella sezione mandati.

Carica subito il logo dello studio (max 2 MB): verrà applicato ai PDF generati per conto dei clienti se configurato in /settings. Il piano iniziale è free: valuta l'upgrade se gestisci più di pochi clienti.

Dashboard e orientamento

L'interfaccia è identica a quella di un'azienda, con alcune voci aggiuntive pensate per lo studio:

  • Sidebar Fiduciaria con Mandati (/fiduciary/mandates) e Richieste documenti (/fiduciary/document-requests).
  • Selettore "Acting as" con banner in header che ricorda quale cliente stai gestendo.
  • Chat FAB che mostra le conversazioni con tutti i clienti attivi e un badge per i messaggi non letti.
  • Badge notifiche che include eventi dei clienti (documenti caricati, richieste completate, inviti ricevuti).
  • Fiscal Year Switcher in contesto actAs per passare rapidamente tra esercizi del cliente durante la review.

Un banner speciale compare se un tuo invito è stato rifiutato: lo puoi eliminare dalla lista principale con dismissRejection mantenendolo nello storico.

Mandati: invitare, associare e creare clienti gestiti

Ogni relazione con un cliente in Accountex è rappresentata da un mandato (record FiduciaryAssociation). La lista completa è in /fiduciary/mandates con filtri per stato (in attesa, attivo, rifiutato, terminato) e ricerca per nome azienda.

Panoramica dei mandati

Apri /fiduciary/mandates per la lista o /fiduciary/mandates/[id] per il dettaglio di un singolo mandato. Hai tre modalità per instaurare una relazione con un cliente, da scegliere in base al grado di autonomia del cliente stesso.

ModalitàQuando usarlaStato iniziale
Invito via emailIl cliente partecipa attivamente: registrazione, login, visibilità completa.In attesa → Attivo
Codice FID-…Il cliente ha già un account e ti chiede lui l'associazione.Richiesta → Attivo
Cliente gestitoContabilità totalmente delegata; il cliente non opera sul sistema.Attivo immediato

Invitare un'azienda cliente

Dal menu /fiduciary/mandates clicca Invita cliente (o Nuovo mandato) per inviare via email un link di adesione.

  • Clicca Invita cliente o Nuovo mandato nella pagina dei mandati.
  • Inserisci l'email del referente dell'azienda cliente.
  • Aggiungi un messaggio personalizzato (opzionale ma consigliato).
  • Clicca Invia invito: viene creato un record FiduciaryInvitation e inviata un'email al cliente.
  • L'invito compare in lista come In attesa; quando il cliente lo accetta, il mandato diventa Attivo.

Associazione con codice fiduciario

Se il cliente ha già un account Accountex può auto-richiedere l'associazione inserendo il tuo codice FID-… nella propria area. La richiesta compare in /fiduciary/mandates sezione Richieste in attesa: valuta le informazioni dell'azienda e clicca Approva o Rifiuta.

Il codice FID-… è visibile in /settings → Organizzazione → Codice associazione della fiduciaria (sola lettura). Copialo e comunicalo al cliente via canale sicuro.

Creare un cliente gestito direttamente

Quando il cliente non ha (ancora) un account Accountex e preferisci gestirgli interamente la contabilità, usa il pulsante Crea cliente gestito. In un'unica transazione il sistema crea organizzazione azienda con flag managed:true, abbonamento free, piano dei conti svizzero, primo esercizio fiscale, FiduciaryAssociation già approved e chat pronta.

  • In /fiduciary/mandates clicca Crea cliente gestito.
  • Sezione Dati aziendali: ragione sociale, forma giuridica, settore, UID e P.IVA (opzionali).
  • Sezione Sede: via, NPA 4 cifre, città, cantone.
  • Sezione Impostazioni contabili: inizio/fine esercizio, anno contabile, IBAN e banca.
  • Clicca Crea cliente gestito: il mandato è attivo immediatamente.

Se in un secondo momento il cliente vuole accedere, registralo in /auth/register con la sua email e aggiungilo come membro dell'organizzazione managed già esistente; poi regola la visibilità con il toggle di accesso cliente.

Contesto actAs: operare come il cliente

Una volta approvato un mandato, accedi alla contabilità del cliente via parametro ?actAs=<orgId>. Tutte le chiamate tRPC/API includono automaticamente l'header x-acting-as-org e ogni azione viene tracciata nell'audit log del cliente con il tuo userId come autore.

Avviare ed uscire dal contesto actAs

  • Apri /fiduciary/mandates e sulla riga del mandato clicca Accedi, oppure apri il dettaglio e clicca Apri contabilità.
  • L'URL assume il formato /?actAs=<orgId> e in header compare il banner "Stai operando come <Nome Azienda Cliente>".
  • Navighi dashboard, fatture, spese, report e IVA del cliente con i permessi di owner dell'azienda.
  • Per uscire clicca Esci dal cliente nel banner, oppure torna su /fiduciary/mandates senza parametro.

Suggerimento: usa più schede del browser per lavorare su più clienti in parallelo (una scheda per cliente).

Operare sulla contabilità

Esegui tutte le operazioni contabili come farebbe l'azienda. Ogni mutazione viene loggata con il tuo user come autore. Non cambiare impostazioni sensibili (IBAN, dati fiscali) senza concordarle con il cliente: potresti rompere flussi di pagamento esistenti.

Doppio controllo del contesto: prima di ogni operazione significativa verifica il banner "Acting as …" in header per non registrare operazioni nel cliente sbagliato.

Gestire l'accesso del cliente alla propria contabilità

Sui mandati attivi puoi decidere se il cliente può vedere/modificare la propria contabilità oppure se la gestione è esclusiva dello studio (mutation toggleClientAccountingAccess, campo allowClientAccountingAccess). L'interruttore è nella scheda mandato in /fiduciary/mandates/[id].

  • Durante le chiusure di fine anno: disabilita l'accesso per evitare registrazioni del cliente mentre esegui rettifiche.
  • Per clienti creati come managed: evita accessi accidentali quando il cliente non ha interesse a operare.
  • Per periodi di consolidamento: mantieni fermi i saldi mentre lavori il cluster di più mandati.

Il cambio è immediato: al successivo caricamento il cliente vedrà una schermata di "contabilità gestita dal fiduciario". L'azione è registrata nell'audit log e il cliente riceve notifica.

Comunicazione: chat, richieste documenti e upload pubblico

Accountex offre tre canali complementari per raccogliere informazioni e documenti dai clienti. Usa quello giusto in base al livello di formalità richiesto.

Chat fiduciario-cliente

Apri il FAB chat in basso a destra per vedere le conversazioni con tutti i clienti attivi, oppure clicca Chat dal dettaglio mandato. La consegna è real-time via Socket.IO (stanza org:[id]).

  • Allegati file diretti tramite icona graffetta (ChatMessage supporta allegati).
  • Badge FAB con totale messaggi non letti (getTotalUnread); marcatura lettura automatica all'apertura.
  • Notifica push/email al cliente se configurata dalla sua organizzazione.
  • Ideale per chiarimenti rapidi; per richieste formali con tracking e scadenze usa invece le Richieste documenti.

Richieste documenti ai clienti

Dal menu /fiduciary/document-requests crea richieste formali con link pubblico che il cliente apre senza login. Ogni documento caricato viene automaticamente sigillato (SHA-256 + RSA-PSS + TSA) per revisione.

  • Clicca Nuova richiesta e seleziona il cliente destinatario dai mandati attivi.
  • Compila titolo (es. "Documenti IVA Q2 2026"), descrizione e lista documenti richiesti.
  • Imposta una scadenza opzionale per attivare i solleciti automatici.
  • Il sistema crea un token univoco, invia email al cliente con link /r/[token] e genera notifica document_request_pending.
  • Monitora lo stato di caricamento in /fiduciary/document-requests/[id] con timeline e download integrità.
  • Invia sollecito manuale dal dettaglio oppure lascia che /api/cron/document-reminders invii reminder automatici fino al completamento.

Ogni documento caricato è sigillato con hash SHA-256 + firma RSA-PSS + marca temporale TSA: marca temporale certa per revisione e controlli AFC. Puoi anche creare template di richieste ricorrenti dal router document-request-template.

Upload pubblico del cliente /r/[token]

Il cliente riceve l'email con link /r/[token], apre una pagina pubblica senza login con nome del fiduciario, titolo della richiesta e lista documenti. Carica ciascun file (max 10 MB via presigned URL S3); al termine ricevi email + notifica document_uploaded.

Se il cliente segnala che il link non funziona, probabilmente il token è scaduto o la richiesta è stata già completata. Crea una nuova richiesta e invia il nuovo link; se persiste, apri ticket di supporto con l'ID richiesta.

Chiusure d'esercizio, IVA e report

Per ogni cliente gestito esegui tipicamente un ciclo di chiusura pre-verificato, la dichiarazione IVA AFC e la produzione dei report fondamentali per la revisione annuale.

Flusso di chiusura d'esercizio

  • In /fiscal-years seleziona l'esercizio e clicca Anteprima chiusura; nello step Report pre-chiusura scarica il PDF (/api/reports/pre-closing/pdf) con registrazioni in bozza, conti non riconciliati e documenti mancanti.
  • Completa le riconciliazioni bancarie in /tools/bank-statement-import e gli ammortamenti cespiti in /assets.
  • Registra ratei e risconti e altre rettifiche di fine anno in /journal.
  • Compila le note di bilancio in /reports/financial-notes: fai rivedere al cliente in Bozza, poi passa a Definitiva.
  • In /fiscal-years usa closingPreviewWithAdjustments per l'anteprima con rettifiche e invia al cliente per conferma.
  • Clicca Chiudi: lo stato diventa closed, vengono generati i saldi di apertura; esporta il giornale da /tools/accounting-export per archivio dello studio.

Chiudi l'esercizio solo dopo che il Pre-chiusura è "verde" (nessun warning) e dopo conferma esplicita del cliente sulle note di bilancio. La chiusura è operazione delicata da non anticipare.

Dichiarazione IVA AFC

In contesto actAs apri /vat/afc-declaration per gestire le dichiarazioni periodiche per ciascun cliente.

  • Clicca Nuova dichiarazione e seleziona periodo e metodo (effettivo/concordato).
  • Clicca Genera e rivedi i totali per aliquota.
  • Esporta XML da /api/vat/declaration/xml per upload al portale AFC.
  • Esporta PDF per archivio cliente e allegalo alla chat come prova dell'invio.
  • Dopo l'invio al portale, clicca Segna come inviata per chiudere lo stato.

Report periodici per revisione

Per ciascun cliente e a intervalli regolari produci il set standard di report, allegabili alla chat per review con il cliente:

  • Bilancio (/reports/balance-sheet) e Conto economico (/reports/income-statement) in PDF.
  • Bilancio di verifica (/reports/trial-balance) e libro mastro / partitari (/reports/subsidiary-ledger) indispensabili per revisione e controlli AFC.
  • Libro conto per singolo conto da /chart-of-accounts/[code] → Esporta PDF libro conto (/api/reports/account-ledger/pdf).
  • Aging crediti/debiti (/reports/aging) per monitorare incassi e pagamenti.
  • Analisi centri di costo (/reports/cost-center-analytics) e report valute per clienti multivaluta.
  • Report budget dal dettaglio /budget/[id] → Esporta PDF (/api/reports/budget/pdf) per confronto previsioni/consuntivo.

Per archivio storico stabile usa gli snapshot del consolidamento (sez. Consolidamento) o l'export contabile /tools/accounting-export con formati Abacus, Banana, DATEV e CSV.

Consolidamento multi-mandato

Se gestisci più società legate (gruppo di aziende dello stesso cliente) puoi creare gruppi di consolidamento in /consolidation con mappatura conti, riconciliazione intercompany e rettifiche.

Creare e gestire un gruppo di consolidamento

  • Vai su /consolidation/new e inserisci nome gruppo, valuta di presentazione, capogruppo.
  • In /consolidation/[groupId]/members aggiungi i membri (getAvailableClients) con quota, metodo (integrale/proporzionale/patrimonio netto) e valuta funzionale.
  • In /consolidation/[groupId]/account-mapping clicca Auto-mappa (autoMapAccounts) e correggi manualmente dove serve.
  • In /consolidation/[groupId]/intercompany crea regole per identificare poste reciproche e clicca Riconcilia.
  • In /consolidation/[groupId]/adjustments inserisci rettifiche di consolidamento (eliminazioni, riclassifiche) e genera report consolidati in PDF.
FunzionePercorso
Nuovo gruppo/consolidation/new
Membri/consolidation/[groupId]/members
Mappatura conti/consolidation/[groupId]/account-mapping
Intercompany/consolidation/[groupId]/intercompany
Rettifiche/consolidation/[groupId]/adjustments
Snapshot/consolidation/[groupId]/snapshots

Usa gli snapshot per bloccare una versione stabile del consolidato (utile per bilanci di periodo) e confrontare serie storiche per analisi trend. Puoi creare più gruppi indipendenti per partizioni diverse dello stesso perimetro.

Gestione dello studio: impostazioni, collaboratori, abbonamento

Tutte le funzioni di amministrazione dello studio sono sotto /settings. Qui gestisci dati anagrafici, collaboratori, abbonamento Stripe e notifiche.

Terminare un mandato

Apri /fiduciary/mandates/[id] e clicca Termina mandato: l'associazione viene disattivata, perdi l'accesso actAs e il cliente riceve notifica. Se un tuo invito è stato rifiutato clicca Dismetti per rimuoverlo dalla lista principale (resta nello storico).

Prima di terminare un mandato scarica sempre export contabili (Abacus/Banana/DATEV/CSV) e bilanci di periodo per l'archivio dello studio: non esiste un "riapri" nativo e la riassociazione richiede nuovo invito.

Impostazioni dello studio

In /settings trovi schede identiche alle aziende, con alcune particolarità per le fiduciarie:

  • Codice associazione FID-… in sola lettura visibile in Organizzazione (copialo per comunicarlo ai clienti).
  • Dati studio: ragione sociale, indirizzo, IBAN per parcelle, logo applicato ai PDF generati per i clienti se configurato.
  • Prefissi fattura/sollecito: usati solo per la fatturazione emessa dallo studio (tue parcelle).
  • Colori personalizzati applicati a PDF e documenti dello studio.
  • Privacy e registro trattamenti (/settings/privacy/registro-trattamenti) obbligatorio ex Art. 30 GDPR / Art. 12 nLPD.

Collaboratori dello studio

In /settings/collaborators clicca Invita collaboratore (limite per piano) e inserisci l'email: viene creato CollaboratorInvitation e inviata email. Il collaboratore ha ruolo collaborator sull'organizzazione fiduciaria, vede i mandati e accede in actAs.

Ogni azione di un collaboratore è loggata nell'audit log del cliente su cui opera. Da Rimuovi perde accesso a studio e a tutti i mandati. Per revisori esterni puoi invitarli come collaboratori o condividere export contabili offline.

Abbonamento dello studio

In /settings/subscription visualizzi piano attuale e limiti (OCR/mese, storage, collaboratori). Clicca Cambia piano per upgrade via Stripe o accedi al Portale clienti Stripe per metodi di pagamento e fatture. Storico in /settings/billing.

L'uso di OCR e storage è sommato tra tutte le operazioni dello studio e di tutti i clienti gestiti: monitora il consumo per evitare blocchi (errore 429 su OCR quando saturato). Fai upgrade prima di periodi di picco come chiusure o invio IVA.

Notifiche per il fiduciario

In /settings/notifications configura in-app (Socket.IO real-time), push browser ed email digest (giornaliera o settimanale). Eventi rilevanti: document_uploaded, messaggi chat, inviti/richieste associazione, fatture scadute dei clienti. Attiva push per eventi urgenti ed email digest per panoramica.

Compliance: audit log, sigillatura, privacy, API

Le fiduciarie sono responsabili della tracciabilità e della conformità normativa (nLPD, LIP, archiviazione 10 anni). Accountex offre strumenti integrati per coprire questi obblighi.

Audit log

Lo strumento chiave per revisione e controlli fiscali è disponibile sia a livello studio (/audit-log) sia in contesto actAs (dove mostra le azioni sull'organizzazione cliente, incluse quelle svolte da te).

  • A livello studio: azioni dei membri sull'account dello studio.
  • In contesto actAs: azioni sull'organizzazione cliente tracciate con il tuo userId.
  • Filtri per utente, azione, data, entità; le chiavi sensibili (password, token) sono sanitizzate.
  • Indispensabile per revisioni periodiche (consigliate mensili se ci sono più collaboratori).

Sigillatura documenti

Ogni documento in /documents del cliente è sigillato con hash SHA-256, firma RSA-PSS e marca temporale TSA. Per revisioni apri /documents, clicca Verifica integrità sul documento: se autentico e non manomesso il check passa.

La retention policy (retentionUntil) rispetta i 10 anni richiesti dalla normativa svizzera. Per il backfill storico usa sealExisting dal menu documenti del cliente.

Privacy, GDPR e nLPD

In /settings/privacy gestisci i consensi dello studio e le richieste di export/cancellazione dei dati personali. In /settings/privacy/registro-trattamenti compili il registro obbligatorio (finalità, base giuridica, categorie di dati, destinatari, retention, misure di sicurezza) per ciascuna attività di trattamento svolta per i clienti.

API Keys e webhook

In /settings/api crei API key (nome + scopes, valore mostrato una sola volta) e webhook (URL + eventi invoice.*, expense.* + secret HMAC). Monitora lo Storico consegne e usa Invia test per verificare l'endpoint. Per operazioni sui clienti usa sempre l'header x-acting-as-org.

Supporto integrato

Clicca Supporto in sidebar/header per aprire un ticket SupportTicket: se non esiste viene creato automaticamente. Scrivi la richiesta, allega screenshot; gli admin Accountex rispondono in-app. I messaggi admin non letti sono contati nel badge notifiche; gli allegati sono disponibili via presigned URL.

Best practice operative

  • Sicurezza massima: 2FA obbligatoria per tutti i membri dello studio; codici di backup custoditi in cassaforte.
  • Naming coerente: usa convenzioni simili per piano dei conti e centri di costo tra tutti i clienti per facilitare il consolidamento.
  • Usa Richieste documenti invece della chat per raccolta formale: ottieni tracking, scadenze e sigillatura automatica.
  • Scarica export periodici (Abacus/Banana/DATEV/CSV) da /tools/accounting-export per archivio esterno oltre a quello nel sistema.
  • Verifica actAs prima di ogni azione significativa: un flag in header conferma l'organizzazione su cui stai operando.
  • Monitora l'abbonamento: OCR e storage sono condivisi tra tutti i clienti gestiti, fai upgrade prima dei picchi stagionali.

FAQ e troubleshooting

Il cliente non riceve l'email di invito

Chiedi di controllare lo spam. In alternativa comunica il codice FID-… e fai richiedere l'associazione dal suo /settings.

Operando in actAs non trovo una funzione

Alcune sezioni /fiduciary/... sono visibili solo all'organizzazione fiduciaria, non al cliente. Esci dal contesto actAs per tornare alle funzioni fiduciarie.

Errore "you're acting as another organization" nelle API

Il client ha inviato header x-acting-as-org ma non hai un mandato attivo su quell'organizzazione. Controlla la lista mandati e riavvia il contesto actAs dall'UI.

Ho chiuso un mandato per errore

Non c'è un "riapri" nativo: invia al cliente un nuovo invito in /fiduciary/mandates e fai approvare nuovamente. Lo storico delle operazioni precedenti resta visibile nell'audit log del cliente.

Semplifica la tua contabilità svizzera

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

Inizia Gratis