SAFTCheck
Blog

4 min di lettura

SAF-T (PT) esportato da SAP rifiutato dall'AT: cosa controllare

Perché l'AT rifiuta i file SAF-T esportati da SAP e cosa controllare: codifica e dichiarazione XML, codici fiscali dei clienti, documenti fuori periodo e ATCUD.

Perché le esportazioni da SAP richiedono più attenzione

In SAP, il SAF-T portoghese è generato dalla localizzazione per il Portogallo, configurata dal tuo team SAP o dal partner di implementazione. È un'esportazione tra centinaia, in un sistema pensato per molti paesi, quindi i dettagli su cui l'AT è rigida si sbagliano facilmente, e di solito restano sbagliati ogni mese finché qualcuno non corregge la configurazione.

L'AT risponde di solito con un generico "ficheiro inválido". Questi sono i punti da controllare, in ordine.

1. Codifica e dichiarazione XML

I sistemi SAP memorizzano il testo in Unicode e, a seconda di come è configurata l'esportazione, il file può uscire in UTF-8. L'AT si aspetta Windows-1252, e la dichiarazione nella prima riga deve corrispondere ai byte che seguono. Un file che dichiara encoding="Windows-1252" ma contiene caratteri UTF-8 (o viceversa) viene rifiutato, di solito sui nomi accentati come João o Conceição. Come correggere l'errore UTF-8.

Controlla anche se c'è un BOM (byte order mark) prima di <?xml: alcuni passaggi di trasferimento o download lo aggiungono.

2. Codici fiscali dei clienti

  • I clienti portoghesi hanno bisogno di un NIF con cifra di controllo valida. Gli errori di battitura nei dati anagrafici dei clienti sono l'errore NIF più comune. Verifica un NIF.
  • I clienti esteri riportano il codice fiscale del loro paese, e il paese di fatturazione deve essere corretto: un codice estero su un cliente indicato come PT sembra un NIF non valido.
  • I consumatori senza NIF, incluse le vendite registrate su un conto cliente occasionale condiviso, vanno comunicati con il NIF generico 999999990 (Consumidor final).

3. Documenti fuori periodo

L'intestazione indica il periodo coperto dal file, e tutte le date delle fatture devono rientrarvi. Se l'esportazione seleziona i documenti in base a una data (ad esempio la data di registrazione) mentre InvoiceDate ne riporta un'altra, una fattura del 31 agosto registrata il 1° settembre finisce nel file di settembre con data di agosto.

4. ATCUD

Ogni documento ha bisogno di un ATCUD formato dal codice di validazione che l'AT ha assegnato alla sua serie, un trattino e il numero del documento. Verifica che ogni serie sia stata comunicata all'AT e che il codice sia memorizzato esattamente come assegnato, in maiuscolo. Verifica un ATCUD.

Un processo che risolve una volta per tutte

  1. Esporta il file qualche giorno prima della scadenza.
  2. Validalo: ottieni ogni errore con il numero di riga, in un linguaggio semplice da inoltrare al tuo team SAP.
  3. Per il mese urgente, usa la correzione automatica della codifica e l'editor integrato per un NIF o un ATCUD errato, poi invia.
  4. Correggi la causa nella configurazione o nei dati anagrafici di SAP, così l'esportazione del mese successivo sarà pulita.

Si possono validare file fino a 20 MB; la prima validazione è gratuita e non richiede un account.

Altri articoli