Riferimento

Codici di errore del portale SAI dell'AFC

Tutti i codici che il portale SAI può restituire per una comunicazione CRS – con il testo della Direttiva tecnica (settembre 2026), una breve spiegazione e cosa fare. meldbar ne verifica la maggior parte prima del caricamento.

50000 – File e trasmissione

50001File non trasmesso correttamente
solo il portale può verificare questa regolaDirettiva tecnica SAI, numero 5.1 Dateivalidierung, pagina 17
Cosa fare: Ricaricare il file. Solo il portale verifica questo punto.
Testo dell'AFC (tedesco)

Die Datei wurde nicht korrekt übertragen oder ist fehlerhaft und kann nicht geöffnet werden.

50002File impossibile da decifrare
solo il portale può verificare questa regolaDirettiva tecnica SAI, numero 5.1 Dateivalidierung, pagina 17
Cosa fare: Ricreare il pacchetto con la chiave pubblica attuale dell'AFC.
Testo dell'AFC (tedesco)

Die Datei konnte nicht entschlüsselt werden.

50003File impossibile da decomprimere
solo il portale può verificare questa regolaDirettiva tecnica SAI, numero 5.1 Dateivalidierung, pagina 17
Cosa fare: Ricreare il pacchetto con meldbar (Crea → Scarica il pacchetto), senza comprimerlo a mano.
Testo dell'AFC (tedesco)

Die Datei konnte nicht dekomprimiert werden.

50004Firma mancante o non valida
solo il portale può verificare questa regolaDirettiva tecnica SAI, numero 5.1 Dateivalidierung, pagina 17
Cosa fare: Solo il portale verifica questo punto; ricreare il pacchetto.
Testo dell'AFC (tedesco)

Die Signatur der Datei konnte nicht verifiziert werden oder fehlt.

50005Carattere non ammesso
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.1 Dateivalidierung, pagina 17
Cosa fare: Togliere o sostituire il carattere. Sono ammessi i caratteri della scrittura dell'Europa occidentale (accenti compresi); non sono ammessi p. es. #, &, <, >, ", ' e nemmeno €, la scrittura cirillica, greca o cinese.
Testo dell'AFC (tedesco)

Datenelemente dürfen nur Zeichen aus ISO 8859-1 ohne die Ausnahmen des Anhangs 7.2 enthalten; ungültige Zeichen werden als Fehler 50005 zurückgemeldet

50006Virus nel file
solo il portale può verificare questa regolaDirettiva tecnica SAI, numero 5.1 Dateivalidierung, pagina 17
Cosa fare: Solo il portale verifica questo punto.
Testo dell'AFC (tedesco)

Es wurde ein Virus in der Datei entdeckt. Auch die Validierungen mit 50’000er-Fehlercodes im Message Header bzw. in den DocSpec- Elementen (vgl. Ziffer

50007File non conforme allo schema CRS-XML
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.2 Schemavalidierung; 5.3.4 ReportingFI (p. 22); 5.3.7 AccountReport (p. 25); 5.3.8 AccountHolder (p. 28); 5.3.10 ControllingPerson (p. 31), pagina 17
Cosa fare: Correggere il punto indicato secondo lo schema OCSE (elemento obbligatorio mancante, ordine errato, valore non valido).
Testo dell'AFC (tedesco)

Die Datei entspricht nicht dem CRS-XML-Schema. 18/53

zurückgewiesen wird.

UndocumentedAccounts müssen einen AccountHolder vom Typ „Individual“ haben, als dessen ResCountryCode darf nur „CH“ angegeben werden, denn diese AccountReports sollen nicht an die Partnerstaaten weit

Att:nameType darf nicht den Wert „OECD201“ enthalten. Wert ≠ “OECD201“ 60004 Address Die Adresse(n) des Kontoinhabers werden hier eingetragen. Es muss mindestens eine Adresse erfasst werden. Die Adre

Att:nameType darf nicht den Wert „OECD201“ enthalten. Wert ≠ “OECD201“ 60004 Address Die Adresse(n) der ControllingPerson werden hier eingetragen. Es muss mindestens eine Adresse erfasst werden. Die

50008MessageRefId senza il formato prescritto
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 20
Cosa fare: Formato CH + anno + CH + valore univoco (UUID consigliato), senza dati dei clienti.
Testo dell'AFC (tedesco)

Die Struktur der MessageRefId muss dem vorgegebenen Schema entsprechen. Wert = „CH“ & Berichtsjahr & „CH“ & UUID

50009MessageRefId già utilizzata
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 20
Cosa fare: Ogni comunicazione richiede una nuova MessageRefId; il registro impedisce il riutilizzo.
Testo dell'AFC (tedesco)

Darf nicht gleich der MessageRefId einer früheren Meldung sein. Wert ≠ frühere MessageRefId

50010Contrassegno test in una comunicazione produttiva
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.5 ReportingFI.DocSpec; 5.3.11 AccountReport.DocSpec (p. 32), pagina 23
Cosa fare: Nella creazione scegliere «comunicazione produttiva»; un nome di file che inizia con «Test» vale solo per le comunicazioni test.
Testo dell'AFC (tedesco)

Eine produktive Meldung (Dateiname beginnt nicht mit „Test“) darf keine Test- DocTypeIndics enthalten. Wert = „OECD0“ oder „OECD1“ und Dateiname ≠ „Test*.zip“

Eine produktive Meldung (Dateiname beginnt nicht mit „Test“) darf keine Test- DocTypeIndics enthalten. Wert = „OECD11“, „OECD12“ oder „OECD13“ und Dateiname ≠ „Test*.zip“

50011Contrassegno produttivo in una comunicazione test
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.5 ReportingFI.DocSpec; 5.3.11 AccountReport.DocSpec (p. 33), pagina 23
Cosa fare: Nella creazione scegliere «comunicazione test»; il nome del file inizia allora con «Test» e i contrassegni sono corretti.
Testo dell'AFC (tedesco)

Eine Testmeldung (Dateiname beginnt mit „Test“) darf keine produktiven DocTypeIndics enthalten. Wert = „OECD10“ oder „OECD11“ und Dateiname = „Test*.zip“

33/53 Eine Testmeldung (Dateiname beginnt mit „Test“) darf keine produktiven DocTypeIndics enthalten. Wert = „OECD1“, „OECD2“ oder „OECD3“ und Dateiname = „Test*.zip“

50012Il Paese destinatario deve essere CH
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 19
Cosa fare: ReceivingCountry = CH.
Testo dell'AFC (tedesco)

ISO-Ländercode des Empfängerlandes. Wert = „CH“

50013Crittografia non conforme
regola OCSE tra autoritàDirettiva tecnica SAI, numero OECD CRS Status Message User Guide v3.0, II.13, pagina 0
Cosa fare: Creare il pacchetto con meldbar (Crea → Scarica il pacchetto); non cifrare da soli.
Testo dell'AFC (tedesco)

AES key size incorrect: cipher mode other than CBC, IV missing in the key file, key blob not 48 bytes

60000 – Contenuto della comunicazione

60000IBAN non valido
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 25
Cosa fare: Verificare l'IBAN (lunghezza, cifra di controllo) o cambiare il tipo di numero se non è un IBAN.
Testo dell'AFC (tedesco)

Falls AcctNumberType=„OECD601“, muss das Element eine gültige IBAN enthalten. 2 Buchstaben & korrekte Prüfsumme & max. 30 Buchstaben oder Ziffern

60001ISIN non valido
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 25
Cosa fare: Verificare l'ISIN (12 caratteri, cifra di controllo) o cambiare il tipo di numero.
Testo dell'AFC (tedesco)

Falls AcctNumberType=„OECD603“, muss das Element eine gültige ISIN enthalten. 2 Buchstaben & 9 Buchstaben oder Ziffern & korrekte Prüfsumme

60002Saldo del conto negativo
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 25
Cosa fare: Impostare il saldo a 0 o al valore positivo.
Testo dell'AFC (tedesco)

AccountBalance darf keinen negativen Wert enthalten. Wert ≥ 0

60003Conto chiuso con saldo
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 25
Cosa fare: Per un conto chiuso, saldo = 0.
Testo dell'AFC (tedesco)

AccountBalance geschlossener Konten muss Null sein. Wert = 0, falls AccountNumber:ClosedAccount = 1

60004Tipo di nome OECD201 non ammesso
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.4 ReportingFI; 5.3.8 AccountHolder (p. 28); 5.3.9 AccountHolder (p. 30); 5.3.10 ControllingPerson (p. 31), pagina 22
Cosa fare: Usare un altro tipo di nome (p. es. OECD202 individual, OECD207 legal).
Testo dell'AFC (tedesco)

Att:nameType darf nicht den Wert „OECD201“ enthalten. Wert ≠ „OECD201“

Att:nameType darf nicht den Wert „OECD201“ enthalten. Wert ≠ “OECD201“

Att:nameType darf nicht den Wert „OECD201“ enthalten Wert ≠ “OECD201“

60005Persone che esercitano il controllo non ammesse per questo tipo di titolare
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.10 ControllingPerson, pagina 30
Cosa fare: Inserire persone che esercitano il controllo solo per un ente CRS101.
Testo dell'AFC (tedesco)

) oder „CRS103“ (Passive Non-Financial Entity that is a CRS Reportable Person) ist, dürfen keine beherrschenden Personen angegeben werden. ControllingPerson darf nicht vorhanden sein, falls AccountHolder eine natürliche Person ist oder eine Organisation mit AcctHolderType = („CRS102“ oder „CRS103“).

60006CRS101 senza persona che esercita il controllo
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.10 ControllingPerson, pagina 30
Cosa fare: Inserire almeno una persona che esercita il controllo o verificare l'AcctHolderType.
Testo dell'AFC (tedesco)

Falls der AccountHolder ein Rechtsträger und der AcctHolderType „CRS101“ (Passive Non-Financial Entity with one or more controlling person that is a Reportable Person) ist, müssen die beherrschenden Personen angegeben werden. ControllingPerson muss vorhanden sein, falls AcctHolderType = „CRS101“.

60007Più di un ReportingGroup
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.6 ReportingGroup, pagina 24
Cosa fare: Esattamente un ReportingGroup per comunicazione.
Testo dell'AFC (tedesco)

ReportingGroup darf nicht wiederholt werden. Element ist nur einmal vorhanden

60008Sponsor non ammesso
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.6 ReportingGroup, pagina 24
Cosa fare: Rimuovere l'elemento Sponsor.
Testo dell'AFC (tedesco)

Element darf nicht vorhanden sein. Existiert nicht

60009Intermediary non ammesso
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.6 ReportingGroup, pagina 24
Cosa fare: Rimuovere l'elemento Intermediary.
Testo dell'AFC (tedesco)

Element darf nicht vorhanden sein. Existiert nicht

60010PoolReport non ammesso
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.6 ReportingGroup, pagina 25
Cosa fare: Rimuovere l'elemento PoolReport.
Testo dell'AFC (tedesco)

Element darf nicht vorhanden sein. Existiert nicht

60011Paese di residenza non coerente con il Paese destinatario
regola OCSE tra autoritàDirettiva tecnica SAI, numero OECD CRS Status Message User Guide v3.0 (data sorting), pagina 0
Cosa fare: Regola OCSE tra autorità; per l'AFC valgono 98200-98202.
Testo dell'AFC (tedesco)

Person ResCountryCode must match the message ReceivingCountry

60012Paese di residenza (ente/persona che esercita il controllo) non coerente
regola OCSE tra autoritàDirettiva tecnica SAI, numero OECD CRS Status Message User Guide v3.0 (data sorting), pagina 0
Cosa fare: Regola OCSE tra autorità; per l'AFC vale 98201.
Testo dell'AFC (tedesco)

Organisation or controlling-person ResCountryCode must match the ReceivingCountry

60013L'istituto tenuto alla comunicazione deve essere residente in Svizzera
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.4 ReportingFI, pagina 21
Cosa fare: ReportingFI/ResCountryCode = CH, una sola volta.
Testo dell'AFC (tedesco)

Das FI muss seine steuerliche Ansässigkeit in der Schweiz haben. Ein Wert muss dem Wert in MessageSpec.TransmittingCountry entsprechen.

60014Data di nascita non plausibile
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.8 AccountHolder; 5.3.10 ControllingPerson (p. 32), pagina 28
Cosa fare: Data tra il 2.1.1900 e oggi.
Testo dell'AFC (tedesco)

Das Geburtsdatum darf nicht in der Zukunft und muss nach dem 1.1.1900 liegen. 1900-01-01 < Wert < Heute

60015Nessun conto, ma non è una comunicazione nulla
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 25
Cosa fare: Inserire conti o impostare MessageTypeIndic CRS703 (comunicazione nulla).
Testo dell'AFC (tedesco)

AccountReport kann nur weggelassen werden, falls es sich um eine Nullmeldung handelt. Element darf nur fehlen, falls MessageTypeIndic = „CRS703“

60017Un prodotto di moneta elettronica deve essere un conto di deposito
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 26
Cosa fare: AccountType CRS1101 per il tipo di numero OECD606.
Testo dell'AFC (tedesco)

Ein spezifiziertes E-Geld-Produkt (AccountNumber = OECD606) muss ein Einlagenkonto sein (AccountType is CRS1101). Wenn AccountNumber = OECD606 ➔ AccountType = CRS1101

60018Un conto IBAN deve essere un conto di deposito
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 26
Cosa fare: AccountType CRS1101 per il tipo di numero OECD601.
Testo dell'AFC (tedesco)

Eine Internationale Bankkontonummer (AccountNumber = OECD601) muss ein Einlagenkonto sein (AccountType = CRS1101). Wenn AccountNumber = OECD606 ➔ AccountType = CRS1101

60019Partecipazione al capitale solo con AccountType CRS1104
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 26
Cosa fare: Rimuovere EquityInterestType o impostare AccountType CRS1104.
Testo dell'AFC (tedesco)

Wenn die Art der Eigenkapitalbeteiligung angegeben ist, muss der AccountType Fremd- oder Eigenkapitalbeteiligung an einem Investmentunternehmen sein (AccountType = CRS1104). Wenn EquityInterestType ≠ leer ➔ AccountType = CRS1104

60020Un contratto di assicurazione richiede il tipo di numero OECD605
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 26
Cosa fare: Con AccountType CRS1103 usare il tipo di numero OECD605.
Testo dell'AFC (tedesco)

Ein rückkaufsfähiger Versicherungsvertrag oder Rentenversicherungsvertrag (AccountType = CRS1103) kann nur „Sonstige – jede sonstige Art von Kontonummer, z. B. Versicherungsvertrag“ sein (AccountNumber = OECD605). Wenn AccountType = CRS1103 ➔ AccountNumber = OECD605

60021Conto di deposito: solo interessi come pagamento
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 26
Cosa fare: Tipo di pagamento CRS502 (interessi) o verificare l'AccountType.
Testo dell'AFC (tedesco)

Wenn der Kontotyp ein Einlagenkonto ist (AccountType = CRS1101), muss der Zahlungstyp Zinsen sein (Type = CRS502). Wenn AccountType = CRS1101 ➔ Tyoe = CRS502

60022Partecipazione in un'entità di investimento: solo proventi lordi/altri redditi
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 26
Cosa fare: Tipo di pagamento CRS503 o CRS504 con AccountType CRS1104.
Testo dell'AFC (tedesco)

Wenn der Kontotyp eine Fremd- oder Eigenkapitalbeteiligung an einem Investmentunternehmen ist (AccountType = CRS1104), muss der Zahlungstyp Bruttoerlöse/Rückkäufe oder sonstige - GMS sein (Type = CRS503 oder CRS504). Wenn AccountType = CRS1104 ➔ Type = CRS503 ou CRS504

60023Contratto di assicurazione: solo proventi lordi/altri redditi
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 26
Cosa fare: Tipo di pagamento CRS503 o CRS504 con AccountType CRS1103.
Testo dell'AFC (tedesco)

Wenn der Kontotyp ein rückkaufsfähiger Versicherungsvertrag oder Rentenversicherungsvertrag ist (AccountType = CRS1103), muss der Zahlungstyp Bruttoerlöse/Rückkäufe oder sonstige - GMS sein (Type = CRS503 oder CRS504). Wenn AccountType = CRS1103 ➔ Type = CRS503 oder CRS504

70000 – Istituto tenuto alla comunicazione

70015IDI dell'istituto non valido
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.4 ReportingFI, pagina 22
Cosa fare: Formato CHE-123.456.789; lasciare vuoto se l'istituto non ha un IDI.
Testo dell'AFC (tedesco)

Als IN muss die korrekte UID des meldenden FI angegeben werden, sofern das FI eine UID hat. Andernfalls kann das Element leer gelassen werden. Wert = UID

80000 – Identificativi e correzioni

80000DocRefId già utilizzata
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.5 ReportingFI.DocSpec; 5.3.11 AccountReport.DocSpec (p. 33), pagina 24
Cosa fare: Ogni record richiede una nuova DocRefId (lo strumento la genera).
Testo dell'AFC (tedesco)

Darf nicht gleich einer anderen DocRefId in dieser oder einer früher erhaltenen Meldung sein, ausser für DocTypeIndic=„OECD0“ bzw. „OECD10“. Wert ≠ frühere DocRefId, falls DocTypeIndic ≠ („OECD0“ oder „OECD10“)

Darf nicht gleich einer anderen DocRefId in dieser oder einer früher erhaltenen Meldung sein. Wert ≠ andere DocRefId

80001DocRefId senza il formato prescritto
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.5 ReportingFI.DocSpec; 5.3.11 AccountReport.DocSpec (p. 33), pagina 24
Cosa fare: Formato CH + anno + CH + 1-42 caratteri; stesso anno della MessageRefId.
Testo dell'AFC (tedesco)

Die Struktur der DocRefId muss dem vorgegebenen Schema entsprechen. Das Berichtsjahr muss dabei dem Wert aus der MessageRefId entsprechen. Wert =„CH“ & Berichtsjahr & „CH“ & 1-42 Ziffern, Buchstaben, Bindestriche, Unterstriche oder Punkte

Die Struktur der DocRefId muss dem vorgegebenen Schema entsprechen. Das Berichtsjahr muss dabei dem Wert aus der MessageRefId entsprechen. Wert = „CH“ & Berichtsjahr & „CH“ & UUID

80002CorrDocRefId non rinvia a nessun record precedente
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.11 AccountReport.DocSpec, pagina 34
Cosa fare: Creare le correzioni dal registro: verificare il modello modificato e «Crea» - il registro inserisce il riferimento al record precedente.
Testo dell'AFC (tedesco)

Der Wert der CorrDocRefId muss einer DocRefId in einer früheren Meldung des gleichen FI entsprechen. Wert = frühere DocRefId des gleichen FI

80003Record già corretto
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.11 AccountReport.DocSpec, pagina 34
Cosa fare: Rinviare all'ultima DocRefId valida della catena; il registro la conosce.
Testo dell'AFC (tedesco)

Der korrigierte Datensatz darf nicht bereits früher korrigiert worden sein. Wert ≠ frühere CorrDocRefId

80004ReportingFI non può essere corretto né annullato
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.5 ReportingFI.DocSpec; 5.3.11 AccountReport.DocSpec (p. 32); 5.3.11 AccountReport.DocSpec (p. 34), pagina 24
Cosa fare: Rimuovere CorrDocRefId sul ReportingFI.
Testo dell'AFC (tedesco)

ReportingFI kann nicht korrigiert oder storniert werden. Element darf nicht vorhanden sein.

Eine Neumeldung darf keine CorrDocRefId enthalten (vgl. Regel bei CorrDocRefId). Falls Wert = („OECD1“ oder „OECD11“), darf diese DocSpec keine CorrDocRefId enthalten.

Eine Neumeldung darf keine CorrDocRefId enthalten (vgl. Regel bei DocTypeIndic). Falls DocTypeIndic = („OECD1“ oder „OECD11“), darf CorrDocRefId nicht vorhanden sein.

80005CorrDocRefId mancante o superflua
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.11 AccountReport.DocSpec, pagina 32
Cosa fare: Correzione/annullamento (OECD2/OECD3) richiede una CorrDocRefId; nuovo record (OECD1) nessuna.
Testo dell'AFC (tedesco)

Eine Korrektur- oder Stornomeldung muss eine CorrDocRefId enthalten (vgl. Regel bei CorrDocRefId). Falls Wert = („OECD2“, „OECD3“, „OECD12“ oder „OECD13“), muss CorrDocRefId in diesen DocSpec ausgefüllt sein.

Eine Korrektur- oder Stornomeldung muss eine CorrDocRefId enthalten (vgl. Regel bei DocTypeIndic). Falls DocTypeIndic = („OECD2“, „OECD3“, „OECD12“ oder „OECD13“), muss CorrDocRefId vorhanden sein.

80006CorrMessageRefId non ammesso nel DocSpec
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.5 ReportingFI.DocSpec; 5.3.11 AccountReport.DocSpec (p. 33), pagina 24
Cosa fare: Rimuovere l'elemento.
Testo dell'AFC (tedesco)

Element darf nicht vorhanden sein Existiert nicht

Element darf nicht vorhanden sein. Existiert nicht

80007CorrMessageRefId non ammesso nel MessageSpec
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 21
Cosa fare: Rimuovere l'elemento.
Testo dell'AFC (tedesco)

Element darf nicht vorhanden sein. Existiert nicht

80008Resend Data non ammesso per i conti
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.11 AccountReport.DocSpec, pagina 32
Cosa fare: Per i conti OECD1/OECD2/OECD3; solo il ReportingFI viene reinviato (OECD0).
Testo dell'AFC (tedesco)

Resend Data darf nicht verwendet werden. Wert ≠ (“OECD0“ oder „OECD10“)

80010Tipo di record incompatibile con il tipo di comunicazione
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 20
Cosa fare: CRS701 solo con nuovi record (OECD1), CRS702 solo con correzioni/annullamenti (OECD2/OECD3).
Testo dell'AFC (tedesco)

Eine Neumeldung darf keine Korrektur- oder Stornodatensätze enthalten. Falls Wert = „CRS701“: Kein DocTypeIndic in der ganzen Meldung darf den Wert („OECD2“, „OECD3“, „OECD12“ oder „OECD13“) haben.

Eine Korrekturmeldung darf keine neuen Datensätze enthalten. Falls Wert = „CRS702“: Kein AccountReport in der ganzen Meldung darf einen DocTypeIndic mit dem Wert („OECD1“ oder „OECD11“) haben.

80011Stesso record corretto più volte
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.11 AccountReport.DocSpec, pagina 34
Cosa fare: Ogni CorrDocRefId una sola volta per comunicazione.
Testo dell'AFC (tedesco)

Die gleiche CorrDocRefId darf nicht mehrfach in der gleichen Meldung verwendet werden. Wert ≠ andere CorrDocRefId in der gleichen Meldung

98000 – Regole dell'AFC

98000Versione dello schema assente o non supportata
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.1 CRS_OECD, pagina 18
Cosa fare: version="2.0" fino al 14.12.2026, version="3.0" dal 16.01.2027, coerente con il namespace.
Testo dell'AFC (tedesco)

Version muss vorhanden und unterstützt sein. CRS_OECD:Version = unterstützte Version

98001Numero AFC dell'istituto mancante
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 18
Cosa fare: Inserire l'ID AFC dell'istituto come registrato nel portale SAI (foglio ReportingFI, formato 052.0000.0000).
Testo dell'AFC (tedesco)

Muss die ESTV-ID des sendenden FI enthalten. Wert = ESTV-ID

98002Il Paese mittente deve essere CH
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 19
Cosa fare: TransmittingCountry = CH.
Testo dell'AFC (tedesco)

ISO-Ländercode der Schweiz. Wert = „CH“

98003Istituto non registrato per questo anno
solo il portale può verificare questa regolaDirettiva tecnica SAI, numero 5.3.2 Message, pagina 20
Cosa fare: Verificare la registrazione nel portale; solo il portale verifica questo punto.
Testo dell'AFC (tedesco)

Das FI muss für das angegebene Berichtsjahr angemeldet sein. Beginn der Meldepflicht ≤ Berichtsjahr ≤ Abmeldedatum

98004Tipo di comunicazione (MessageTypeIndic) mancante
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 20
Cosa fare: Impostare CRS701 (nuova), CRS702 (correzione) o CRS703 (nulla).
Testo dell'AFC (tedesco)

MessageTypeIndic muss verwendet werden. Element muss vorhanden und nicht leer sein.

98005Comunicazione nulla con conti
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 20
Cosa fare: Rimuovere i conti o usare MessageTypeIndic CRS701.
Testo dell'AFC (tedesco)

Eine Nullmeldung darf keine AccountReports enthalten. Falls Wert = „CRS703“: AccountReport darf in der Meldung nicht vorhanden sein.

98006Periodo di comunicazione incoerente con l'anno
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 21
Cosa fare: Verificare l'anno di riferimento (foglio ReportingFI): il periodo comunicato è sempre il 31.12 di quell'anno.
Testo dell'AFC (tedesco)

Der Meldezeitraum darf nicht ausserhalb des Berichtsjahrs in der MessageRefId liegen. 1.1. des Berichtsjahrs ≤ Wert ≤ 31.12. des Berichtjahrs + 1

98007Periodo di comunicazione nel futuro
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 21
Cosa fare: Verificare l'anno di comunicazione.
Testo dell'AFC (tedesco)

Es können keine Meldungen für Meldezeiträume eingereicht werden, die noch gar nicht begonnen haben. Wert ≤ 31.12. des aktuellen Jahres

98008Marca temporale non plausibile
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 21
Cosa fare: Timestamp = momento di creazione (al massimo 1 giorno nel futuro, 1 anno indietro).
Testo dell'AFC (tedesco)

Der Wert darf nicht mehr als einen Tag in der Zukunft und nicht mehr als ein Jahr in der Vergangenheit liegen. Aktuelles Datum und Zeit − 1 Jahr ≤ Wert ≤ aktuelles Datum und Zeit + 1 Tag

98009Comunicazione nulla dopo dati comunicati
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.2 Message, pagina 20
Cosa fare: Annullare invece i record comunicati (OECD3).
Testo dell'AFC (tedesco)

Nach der Meldung von Daten darf keine Nullmeldung folgen. Es können allerdings sämtliche Datensätze storniert und danach eine Nullmeldung übermittelt werden. Falls Wert = „CRS703“, dürfen keine AccountReports des FI für das Berichtsjahr vorliegen

98100Più di un CrsBody
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.3 CrsBody, pagina 21
Cosa fare: Esattamente un CrsBody per comunicazione.
Testo dell'AFC (tedesco)

CrsBody darf für Übermittlungen zwischen FI und ESTV nicht wiederholt werden. Element darf nur einmal vorkommen.

98101ReportingFI con contrassegno di correzione o annullamento
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.5 ReportingFI.DocSpec, pagina 23
Cosa fare: ReportingFI sempre OECD1/OECD11 (nuovo) o OECD0/OECD10 (reinviato).
Testo dell'AFC (tedesco)

Die Werte für „Correction“ („OECD2“ und „OECD12“) und „Deletion“ („OECD3“ und „OECD13“) dürfen nicht verwendet werden. Wert = („OECD0“, „OECD1“, „OECD10“ oder „OECD11“).

98102Record reinviato con un'altra DocRefId
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.5 ReportingFI.DocSpec, pagina 24
Cosa fare: Nel reinvio (OECD0) usare la stessa DocRefId dell'ultima volta.
Testo dell'AFC (tedesco)

Wird ein Datensatz erneut gesendet („Resend Data“) muss der letzte zuvor übermittelte Datensatz die gleiche DocRefId haben. Wert = vorangehende DocRefId, falls DocTypeIndic = („OECD0“ oder „OECD10“)

98103Un record annullato non può più essere corretto
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.11 AccountReport.DocSpec, pagina 34
Cosa fare: Comunicare di nuovo il record (OECD1) invece di correggerlo.
Testo dell'AFC (tedesco)

Eine Stornomeldung kann nicht erneut korrigiert oder storniert werden. CorrDocRefId darf nicht auf einen Datensatz vom Typ („OECD3“ oder „OECD13“) verweisen.

98104Indirizzo senza dati strutturati
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.4 ReportingFI; 5.3.8 AccountHolder (p. 28); 5.3.9 AccountHolder (p. 30); 5.3.10 ControllingPerson (p. 31), pagina 22
Cosa fare: L'indirizzo deve contenere almeno la località (colonna address_city); un indirizzo solo in testo libero non basta all'AFC.
Testo dell'AFC (tedesco)

AddressFix muss verwendet werden. Element muss vorhanden und nicht leer sein.

98200Titolare senza residenza in uno Stato partner
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.8 AccountHolder, pagina 27
Cosa fare: Almeno un Paese di residenza deve essere Stato partner della Svizzera per l'anno; altrimenti il conto non va comunicato.
Testo dell'AFC (tedesco)

Mindestens 1 Wert muss einem Partnerstaat der Schweiz für den betreffenden Meldezeitraum entsprechen, ausser bei undokumentierten Konten. Wert in Liste der Partnerstaaten, die im Berichtsjahr aktiv waren. Falls AccountNumber:UndocumentedAccount = TRUE, darf der Wert="CH" sein.

98201Ente senza residenza in uno Stato partner
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.9 AccountHolder, pagina 29
Cosa fare: L'ente o almeno una persona che esercita il controllo deve risiedere in uno Stato partner.
Testo dell'AFC (tedesco)

Schweiz für das betreffende Berichtsjahr entsprechen. Falls nicht, muss mindestens eine ControllingPerson mit einem ResCountryCode vorhanden sein, welche einem Partnerstaat entspricht. Wert in Liste der Partnerstaaten, die im Berichtsjahr aktiv waren, ausser falls ControllingPersons vorhanden sind.

98202Persona che esercita il controllo senza residenza in uno Stato partner
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.10 ControllingPerson, pagina 31
Cosa fare: Verificare i Paesi di residenza della persona che esercita il controllo.
Testo dell'AFC (tedesco)

Mindestens 1 Wert muss einem Partnerstaat der Schweiz für das betreffende Berichtsjahr entsprechen. Wert in Liste der Partnerstaaten, die im Berichtsjahr aktiv waren.

98203Conto non documentato: solo persona fisica con CH
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.7 AccountReport, pagina 25
Cosa fare: Per UndocumentedAccount: titolare persona fisica, ResCountryCode solo CH.
Testo dell'AFC (tedesco)

ountHolder vom Typ „Individual“ haben, als dessen ResCountryCode darf nur „CH“ angegeben werden, denn diese AccountReports sollen nicht an die Partnerstaaten weitergeleitet werden. Falls AccountNumber:Undocumen- tedAccount = TRUE, muss der einzige AccountHolder.Individual.ResCountr yCode = ”CH” sein

98204Annullamento con Paesi di residenza diversi dall'originale
meldbar verifica questa regola prima del caricamentoDirettiva tecnica SAI, numero 5.3.8 AccountHolder; 5.3.9 AccountHolder (p. 29); 5.3.10 ControllingPerson (p. 31), pagina 27
Cosa fare: Creare gli annullamenti dal registro; riprendono il contenuto memorizzato.
Testo dell'AFC (tedesco)

Der Storno eines AccountReports muss dieselben ResCountryCodes enthalten wie der AccountReport, der storniert werden soll. Falls DocTypeIndic = „OECD3“ oder „OECD13“ muss dieser AccountReport alle ResCountryCodes des mittels CorrDocRefID angegebenen AccountReports enthalten.

Il testo citato è l'originale tedesco della Direttiva tecnica; titolo e rimedio sono di meldbar. Stato settembre 2026.

Verifichi il file prima che lo faccia il portale

meldbar segnala questi codici con conto, campo e rimedio – nel suo browser, senza installazione.

Apri l'app