NOTE SULLE COMUNICAZIONI RILEVANTI AI FINI IVA 12.2011 A seguito dell introduzione dell Articolo 21 del Decreto-legge del 31 maggio 2010 n. 78, convertito dalla Legge 30 luglio 2010 n. 122 e successive disposizioni modificative (Provvedimento dell Agenzia delle Entrate N. 133642/2011 del 16/09/2011) si è provveduto a generare una serie di funzioni atte a generare quanto richiesto. In particolare il flusso previsto comprende 5 fasi ed è il seguente. FASE 1: DEFINIZIONE DEI CODICI IVA DA INCLUDERE/ESCLUDERE La tabella dei codici IVA CG01I è stata modificata con l aggiunta del campo CALL (tipo=nvarchar(1), valore di default= S, descrizione= Considerato nell estrazione comunicazione operazioni IVA ) ed è stato modificato il modulo MB00V6 per gestire tale campo. La normativa sopra specificata prevede l esclusione dall obbligo di generare la comunicazione per una serie di operazioni fuori campo IVA o escluse, da qui la necessità di indicare nella tabella dei codici IVA i codici che non dovranno essere considerati in sede di estrazione. Il campo, la cui etichetta nel form di edit recita Incluso nell estrazione dei dati per le operazioni rilevanti ai fini IVA, può assumere i valori S oppure N. L utente deve preventivamente verificare l elenco dei codici IVA e specificare le inclusioni/esclusioni. Il modulo di estrazione esclude dalla totalizzazione dell imponibile e dell imposta le operazioni IVA aventi tale campo valorizzato a N. FASE 2: DEFINIZIONE DEI SOGGETTI (CLIENTI E FORNITORI) DA INCLUDERE/ESCLUDERE Le tabelle dei clienti e dei fornitori contenevano già un campo utilizzato per l inclusione del soggetto negli allegati clienti/fornitori; essendo decaduto tale elenco, si è deciso di riutilizzare il campo (CG02C.CALL e CG02F.FALL) per specificare i soggetti da includere nell estrazione della comunicazione in oggetto. L utente deve preventivamente verificare l elenco dei codici IVA e specificare le inclusioni/esclusioni. FASE 3: ESTRAZIONE Con questa fase, disponibile all opzione Estrazione Spesometro nel menu Utilità del modulo CG, il sistema estrae i dati dell esercizio corrente (esercizio in cui si sta operando) acquisendoli DALL ARCHIVIO DEFINITIVO CG03D. Viene generata la tabella COMOPIVA, che è quella che contiene i dati necessari (ma non sufficienti perché devono essere completati dall utente) ad essere inviati. Attenzione! Ogni volta che viene lanciata l estrazione, per evitare spiacevoli perdite di dati, ad esempio elaborazioni precedenti già parzialmente modificate dall utente ma che non hanno ancora portato alla generazione della comunicazione, il sistema richiede una doppia conferma prima di procedere. Pag. 1
La prima richiesta di conferma è Vuoi procedere con l'estrazione dei dati? mentre la seconda dice ATTENZIONE: la presente procedura cancellerà il contenuto della tabella COMOPIVA e quindi non sarà più possibile intervenire su eventuali estrazioni precedenti non ancora completate o inviate. Vuoi procedere con la cancellazione? Se la tabella contiene già dei dati, il programma presenta una terza richiesta di conferma Il file COMOPIVA contiene dei dati: vuoi procedere ugualmente?. Vengono richiesti: Limiti di data (proposti pari a 01/01-31/12 dell esercizio indicato nei dati costanti) nel caso in cui si vogliano fare estrazioni particolari. Le logiche di estrazione sono le seguenti: Vengono estratti tutti i movimenti che abbiano un codice IVA nelle righe. Vengono considerati solo i movimenti nei limiti di data indicati. Vengono considerati TUTTI i movimenti, anche di importo inferiore al limite, perché a priori non è possibile definire da parte del sistema se due documenti differenti siano da considerarsi come parte integrante dello stesso contratto o meno. Vengono considerati tutti i movimenti in maniera separata e non vengono effettuate sommarizzazioni. Non vengono effettuate compensazioni tra fatture e note di credito dal momento che non è noto al sistema il legame tra una nota di credito e le fatture ad essa riferite. Inoltre: - Se nella registrazione con IVA non vi è un record cliente o fornitore, il programma segnala l anomalia Manca soggetto nella reg.. - Se il cliente/fornitore non è presente nell anagrafica, il programma segnala l anomalia Manca anagrafica soggetto. - Se il contenuto del campo CG02C.CALL (per il cliente) o CG02F.FALL (per il fornitore) è diverso da S e da Y non viene estratta la registrazione. - Non viene controllata l anomalia (che non deve succedere altrimenti si sarebbe già verificata nella gestione IVA) di soggetti diversi sulla stessa registrazione, così come doppioni nella stessa registrazione di numero documento, data, registro IVA, protocollo. - L importo e l imposta sono dati dalla somma dei valori della registrazione. - Il programma determina il codice IVA dalle singole righe IVA e lo cerca nella tabella CG01I: se non è presente, segnala l anomalia Cod.IVA errato (xxx). - Dalla somma dei valori sono esclusi i dati relativi a codici IVA aventi il campo CG01I.CALL= N ; le fatture che contengono codici IVA di tale tipo sono segnalate con l anomalia Pres.cod.IVA escl.. - Se si tratta di una nota di credito quando il cliente ha segno Avere o il fornitore ha segno Dare); in tal caso gli importi sono esposti con segno negativo e viene posto N nel campo FatturaNC, - Se vi sono date documento nulle sono poste 01/01/1901. - Il programma segnala la mancanza della partita IVA e/o del codice fiscale. ATTENZIONE: il programma testa esclusivamente la lunghezza dei codici fiscali (11 o 16 caratteri) e delle partite IVA (11 caratteri) troncando eventuali codici più lunghi. Eventuali discordanze sono segnalate come anomalie. Pag. 2
Per ogni documento vengono estratti i seguenti dati Dato ID record Tipo record Flag attivo Tipo Soggetto Codice soggetto Codice fiscale Partita IVA Ragione sociale Città estera sede Stato estero sede Indirizzo estero sede Cognome Nome Data nascita Comune nascita Provincia nascita Stato estero domicilio Data operazione Note sull estrazione 1=Operazione con soggetto residente non titolare di partita IVA (se è presente il codice fiscale ma non la partita IVA) 2=Operazione con soggetto residente titolare di partita IVA (se è presente la partita IVA) 3=Operazione con soggetto non residente (assenza sia di partita IVA che del codice fiscale) 4=Note di variazione soggetti residenti (presenza di codice fiscale o partita IVA) 5=Note di variazione soggetti non residenti (assenza di codice fiscale e partita IVA) Indica se il dato dovrà essere inviato o meno. True se il documento (fattura) non presenta delle anomalie e l imponibile è superiore al limite minimo richiesto (per il 2010 25000, poi 3000 ). False in tutti gli altri altri casi C=cliente F=fornitore Codice cliente o fornitore Data di registrazione contabile Pag. 3
Numero fattura Data Fattura Modalità pagamento Importo Imposta Tipologia operazione Data fattura rettificata Numero fattura rettificata Variazione imponibile DC Variazione imposta DC Registro Protocollo Anomalia FatturaNC Numero indicato sulla riga IVA Data fattura Viene posto sempre uguale a 1 (pagamento non frazionato) I possibili valori sono: 1=importo non frazionato 2=importo frazionato 3=corrispettivi periodici Somma imponibili delle righe del movimento (esclusi gli imponibili relativi a codici IVA con CG01I.CALL= N ) Somma imposte delle righe del movimento (esclusi le imposte relative a codici IVA con CG01I.CALL= N ) 1=Vendita 2=Acquisto Valorizzato nel caso di note di credito Per il cliente vale D Per il fornitore vale C Valorizzato nel caso di note di credito Per il cliente vale D Per il fornitore vale C Codice registro IVA Numero protocollo IVA Eventuale anomalia F=fattura N=nota di credito FASE 4: MODIFICA DEI RISULTATI Lanciando l eseguibile DAN06V6 e selezionando l opzione Controllo dal menu Comunicazione, l utente può gestire il contenuto della tabella COMOPIVA. Sono disponibili funzioni per filtrare i dati (per tipo record, per tipologia operazione e per data operazione); una volta ritrovato il record interessato l utente può attivare la funzione di modifica ed apportare le correzioni necessarie. L utente può attivare/disattivare i singoli documenti cliccando sulla check-box posta su ciascun record; solamente i record attivati saranno considerati in sede di generazione della comunicazione. Il programma opera una serie di controlli di congruenza tra il tipo record e i dati digitati (ad esempio presenza della partita IVA per i soggetti titolari di partita IVA). ATTENZIONE: il programma testa esclusivamente la lunghezza dei codici fiscali (11 o 16 caratteri) e delle partite IVA (11 caratteri) ma non verifica la validità dei dati in essi rappresentati: è compito del cliente garantire la correttezza dei dati contenuti delle proprie anagrafiche. Pag. 4
FASE 5: GENERAZIONE DELLA COMUNICAZIONE Lanciando l eseguibile DAN06V6 e selezionando l opzione Controllo dal menu Generazione File, l utente può procedere alla generazione del file (o dei files) componente la dichiarazione. Avviene quanto segue. Il programma esegue un primo controllo di validità sui records attivati (quelli che hanno il campo FlagAttivo=True) e provvede a segnalare le anomalie riscontrate. In presenza di anomalie il programma non procede con la generazione del file. Una volta terminata la fase di controllo, il programma inizia la generazione dei files, operando sulla tabella ordinata per Tipo Record e Tipologia di Operazione ed effettuando una rottura ogni 1500 record. I files sono generati con il nome DICH_xxxx.TXT (dove xxxx è un progressivo da 0001 a 9999) e sono depositati nella cartella identificata dall alias HOST-COMOPIVA-OUT (ad esempio \\server\mig\cliente\host\comopiva\out\). Al termine delle operazioni il programma visualizza un log riepilogativo dell elaborazione, comprensivo delle anomalie e del numero totale di records presenti ed elaborati e apre in una finestra di Explorer la cartella che contiene i files che sono stati generati. I files sono a questo punto disponibili per il controllo da effettuarsi per mezzo del software reso disponibile dall Agenzia delle Entrate (controlli per Entratel o FiscoOnLine-FileInternet). Nota IMPOPRTANTE Come indicato nella licenza d uso delle procedure, Topkey NON si assume alcuna responsabilità sul fatto che i dati inviati siano coerenti con le aspettative dell Agenzia delle Entrate; dati i numerosi problemi di interpretazione, il sistema si occupa di: - estrarre i dati - consentirne la modifica - generare i files componenti la comunicazione ma la corretta riedizione dei dati (considerare un soggetto e non un altro, considerare importi raggruppati, considerare o meno fatture) è totalmente a carico dell operatore. Pag. 5