ASN052 - Fatturazione contratti¶
Programma: ASN052 | Menu: Assist 2.0 > Archivi > Contratti > Fatturazione contratti
A cosa serve¶
E' lo strumento principale per fatturare le rate dei contratti di assistenza. Estrae tutte le scadenze (rate) dei contratti attivi che ricadono in un dato periodo, le mostra in una griglia di selezione e, alla conferma, genera automaticamente i documenti di vendita (DDT/fatture) corrispondenti.
Per ciascuna rata selezionata, il sistema:
- Crea un documento di vendita per il cliente di fatturazione del contratto
- Inserisce le righe di prestazioni con quantita', prezzo unitario e importo
- Applica eventuali tariffe particolari del contratto (servizio, dettaglio, dettaglio fattura)
- Gestisce IVA agevolata, reverse charge e ritenute d'acconto se previsti
- Aggiunge descrizioni aggiuntive come note del contratto, dettaglio matricole gestite, periodo di competenza, ecc.
Come si accede¶
Dal menu Assist 2.0 > Archivi > Contratti > Fatturazione contratti.
Il programma puo' anche essere richiamato da altri programmi (es. dalla gestione del singolo contratto) passandogli un id contratto: in tal caso vengono estratte automaticamente tutte le rate non ancora fatturate di quel contratto e, alla conferma, viene avviata la creazione documenti senza ulteriore selezione.
Operativita'¶
Testata: criteri di estrazione¶
| Campo | Descrizione |
|---|---|
| Periodo da / a | Intervallo di date entro cui considerare la scadenza delle rate da fatturare. Se la data finale non e' indicata, viene proposta la fine del mese corrispondente |
| Data creazione documenti | Data che verra' messa sui DDT generati (visibile se la configurazione prevede una data "indicata"; altrimenti usa la data della rata) |
| Cliente fatturazione | Filtro opzionale: solo le rate di contratti di quel cliente |
| Tipo contratto / Modello contratto | Filtri opzionali sul tipo e modello del contratto |
| Id contratto | Filtro opzionale: solo le rate di un contratto specifico (utilizzabile con la lookup F9) |
| Ordinamento | Per Cliente (default) oppure per F data fatturazione |
Premere F3 per estrarre. Una conferma viene richiesta prima dell'estrazione.
Griglia: selezione rate¶
La griglia mostra tutte le rate trovate nel periodo. Ogni riga contiene:
- Selezione (colonna spuntabile)
- Id contratto, cliente di fatturazione, cliente assistito
- Data inizio e fine contratto
- Tipo e modello contratto
- Data fatturazione (data della rata)
- % sul totale e importo della rata
- Periodo di competenza (da/a) della rata
Tasti utilizzabili sulla griglia:
| Tasto | Funzione |
|---|---|
| Invio | Seleziona/deseleziona la riga corrente |
| F5 | Seleziona/deseleziona tutte le rate (con conferma per ogni rata gia' collegata a documento) |
| F3 (pulsante "Crea documenti") | Avvia la creazione dei documenti per le rate selezionate |
| F6 (pulsante "Gestione") | Apre la gestione del piano di fatturazione del contratto della riga (chiamata ad ASN050) |
| F7 (pulsante "Cambia data") | Permette di modificare la data di fatturazione della riga (visibile solo agli utenti amministratori) |
| Shift+F4 | Opzioni griglia |
| Shift+F5 | Esporta la griglia in Excel |
| PgUp / PgDn | Spaginamento (la griglia e' paginata) |
| Esc | Torna alla testata |
Conferma creazione documenti¶
Premendo F3 (Crea documenti) viene chiesta conferma. Per ogni rata selezionata:
- Il sistema verifica che la prestazione configurata nel tipo contratto sia presente in anagrafica merci. Se anche una sola e' mancante, l'operazione viene bloccata con messaggio specifico
- Si crea la testata documento (DDT di vendita) sul cliente di fatturazione del contratto
- Si scrivono le righe articolo:
- Caso standard: una riga per la prestazione del tipo contratto, con prezzo = importo rata
- Caso "Dettaglio fattura": una riga per ogni tariffa particolare del contratto, con importo proporzionale alla rata; se ci sono anche tariffe di tipo "Servizio" o "Dettaglio", una prima riga con la prestazione standard accoglie il residuo
- Vengono aggiunte le descrizioni aggiuntive previste:
- Note del tipo contratto (con sostituzione di placeholder come
<RIF-CONTRATTO>,<DATA-INI>,<DATA-FIN>) - Descrizioni aggiuntive della singola scadenza
- Dettagli matricole gestite (se configurato)
- Testo libero a descrizione variabile (se previsto)
- Note IVA agevolata (se attiva)
- Note del tipo contratto (con sostituzione di placeholder come
- Si aggiornano lo stato e il riferimento documento sulla rata, in modo che non venga proposta nuovamente
Al termine viene mostrato l'intervallo di documenti generati (numero "da" e "a").
Modifica data di fatturazione (F7)¶
Solo per gli utenti amministratori (con flag amm sul profilo operatore): permette di anticipare o posticipare la data di una singola rata prima di fatturarla. Una conferma protegge contro modifiche accidentali. La modifica viene scritta sia sulla rata di contratto sia sul transito che alimenta la griglia.
Casi particolari e logiche speciali¶
Contratti rinnovati e disdettati¶
- I contratti chiusi (
C) non sono considerati - I contratti disdetti (
D) con data di scadenza anticipata: le rate successive alla scadenza non sono considerate. Sulla rata viene scritta automaticamente la descrizione "C.Disdetto Rata Non Fatturata" sul piano di fatturazione - I contratti "conferma rinnovo?" sono considerati solo se l'utente ha gia' accettato il rinnovo (o se e' il primo contratto della catena)
IVA agevolata¶
Se il contratto ha un codice IVA agevolata e il cliente ha la condizione "IA" attiva con data di inizio agevolazione, il sistema:
- Sostituisce l'aliquota normale con quella agevolata per le merci dichiarate "agevolabili"
- Aggiunge righe descrittive con il riferimento normativo e la data
- Memorizza la data di applicazione sul documento
Reverse charge¶
Per i clienti con reverse charge attivo, il sistema:
- Forza l'aliquota IVA a "NI" (non imponibile) sulle righe
- Aggiunge l'articolo di esenzione configurato
- Marca il documento come "reverse charge"
Configurazioni che influenzano l'output¶
| Configurazione | Effetto |
|---|---|
| Magazzino di vendita | Magazzino per i DDT generati (puo' essere sovrascritto da un magazzino specifico del cliente) |
| Causale di vendita | Causale dei DDT (esiste una variante dedicata ai contratti di assistenza) |
| Data documenti contratti | Modalita': R (data rata), T (data digitata), o nessuna (richiesta per ogni elaborazione) |
| Reverse charge aliquota | Aliquota da usare al posto di NI |
| Info matricole su DDT | Se attiva, ogni rata genera righe descrittive con tipo, modello e serial number delle matricole gestite dal contratto |
| Modo descrizioni variabili | Se = A, attiva la sostituzione di descrizioni variabili (testi parametrici tipo "01") tramite motore dedicato |
Tasti funzione in testata¶
| Tasto | Funzione |
|---|---|
| F1 | Apre la configurazione delle variabili usate dal programma |
| F3 | Conferma e estrae le rate |
| F8 | Aiuto/ricerca sul campo corrente, calendario sulle date |
| F9 | Ricerca avanzata (es. lookup contratto sull'id contratto) |
| Esc | Esce |
Note¶
- I documenti generati sono visibili e modificabili dalla normale gestione DDT/fatture
- Una volta che una rata e' stata fatturata, sparisce dalle successive estrazioni (filtro su rate non ancora a documento). Per rifatturarla occorre cancellare il documento generato
- L'esecuzione non rigenera rate gia' fatturate ed e' quindi sicura da rilanciare in un periodo che si sovrappone con elaborazioni precedenti
- Le righe non selezionate restano nel transito ma non vengono fatturate: alla successiva apertura dell'attivita' ripartono dalla situazione corrente
- Se una rata e' gia' collegata a un documento al momento della selezione (es. perche' l'utente sta rilanciando l'attivita' su un periodo gia' parzialmente fatturato), un dialogo chiede esplicitamente conferma prima di permettere la selezione