Moduli richiesti: Customer Service Plus Opzioni programma: vai alle opzioni Report programma: vai ai report
Questo programma genera le fatture relative ai canoni, una volta inseriti i dati nei contratti, nella parte rinnovi e nel corpo. Il programma permette di generare una serie di documenti, che possono poi essere modificati col programma "Gestione documenti di magazzino". É possibile anche la generazione in prova e in tal caso il numero documento attribuito non è significativo trattandosi di numeri provvisori, i relativi documenti saranno eliminati al termine della stampa. Nel menu strumenti è presente una voce per visualizzare il log dell'ultima elaborazione, che viene generato ad ugni elaborazione con informazioni utili per capire come viene eseguito il riempimento del corpo del documento.
Una volta scelti i filtri principali per selezionare i canoni da fatturare.
Appere una seconda finetra di selezione, per affinare maggiormente la selezione sulle singole righe di griglia o anche per vedere il risultato della seelzione prima di avviare la vera e propria elaborazione.
Documenti da generare
-
Tipo
Indicare il tipo di documenti da generare tra fatture immediate o fatture/ricevute fiscali immediate.
-
Anno
/
Serie
Indicare l'anno e la serie da attribuire alla fatture generate.
-
Numero iniziale
Indicare il numero da attribuire alla prima fattura da emettere; è proposto il numero successivo all'ultimo utilizzato.
-
Data doc.
Indicare la data da attribuire alle fatture da generare.
-
Tipo BF
Indicare il tipo BF da attribuire alle fatture da generare.
-
Articolo
Il codice articolo da usarsi di default (cioè in mancanza di), al posto del campo Cod. Articolo canone indicato in testata o riga del contratto. Vedi note sotto.
-
Note
Campo descrittivo che è possibile passare al report per la stampa (uguale per tutti i clienti/contratti fatturati).
Selezione contratti da fatturare
-
Status periodo
Il programma tratta solo i rinnovi con status "In corso".
-
Tipo contratto
Se si vuole trattare solo i contratti di un determinato tipo (da tabella tipi contratto) indicare qui il codice relativo.
-
Da\A cod. Cliente
Per considerare solo i contratti di un determinato cliente o di un range di codici cliente, indicare in questi due campi il primo e l'ultimo di essi.
-
Da data decorrenza
/
A data decorrenza
Indicare le date iniziale e finale del periodo a cui appartengono i contratti da fatturare, inteso come filtro sulla data decorrenza sui dati del rinnovo. In caso di periodo fatturazione diverso dal periodo canone, è considerata come data decorrenza la data competenza ultima fatturazione emessa + 1 giorno.
-
Da \ A numero contratto
Per considerare solo un determinato contratto o un range di codici identificativi contratto, indicare in questi due campi il primo e l'ultimo di essi.
-
Usa lista selezionata Genera la fatturazione ad una lista selezionata di clienti anzichè usare il filtro Da\A cliente.
Periodo fatturazione
Spuntare le caselle relative ai rinnovi che hanno quel (o quel tipo di) periodo/i di fatturazione. Per es, fatturare solo i contratti / rinnovi con fatturazione annuale.
Opzioni di stampa
Indicare "In prova" per produrre una simulazione di fatturazione canoni; non sarà aggiornato alcun dato sui contratti/rinnovi eleborati. Indicare "In definitivo" per l'elaborazione con aggiornamento. In questo caso i numeri attribuiti alle fatture emesse sono quelli corretti. Inoltre il programma sui dati del rinnovo fatturato spunta la casella "fatturato canone del periodo", aggiunge l'importo fatturato al campo "canone fatturato", ed inserisce/aggiorna in modo opportuno la "data fine competenza ultima fatturazione eseguita"
Nella gestione contratti di assistenza con la casistica di tipo determinazione nelle righe è possibile impostare gli sconti, ma non sono applicati quando si genera la fattura; durante la fatturazione non sono applicati gli sconti sulle righe del contratto. Questo è un limite della fatturazione canoni che non espone mai quantità, prezzo unitario, sconti e netto, ma solo quantità canone (uguale a 1) e nel prezzo il netto canone complessivo (idem come valore). Di fatto per la fatturazione della riga contratti è significativo solo il campo canone del periodo, gli altri campi (prezzo unitario, sconti, ecc...) possono non essere affatto gestiti. Prezzo unitario e sconti servono ad aiutare a determinare, in fase inserimento riga, il canone netto del periodo. É quindi importante sapere che in riga fattura ci va il canone complessivo netto della riga.
Per quanto riguarda le provvigioni queste sono calcolate a seconda del tipo di determinazione del canone indicato sul rinnovo del contratto.
In particolare, se la determinazione del canone è:
- sintetico, sulla testata: le percentuali o i valori delle provvigioni sono prese dalla testata del rinnovo (nnrinnovi) ed assegnate alla prima riga della fattura.
- analitico, con fatturazione sintetica: come nel caso precedente, le percentuali o i valori delle provvigioni vengono prese dalla testata del rinnovo (nnrinnovi) ed assegnate alla prima riga della fattura.
- sulle righe: le percentuali o i valori delle provvigioni sono prese dalla relativa riga presente nel dettaglio del rinnovo (nnmovctra).
Le provvigioni 1 e 2 vanno gestite entrambe a percentuale o a valore, inoltre la provvigione 2 è letta solo se presente la provvigione 1.
In presenza del modulo "Contabilità Analitica DC" attivo, i campi presenti sui documenti generati sono valorizzati come segue:
Testata documento
-
Cliente É valorizzato dal "cliente" di testata documento.
-
Divisione É valorizzato dalla "divisione" del tipo bolla\fattura di testata documento.
-
Centro É valorizzato dal "centro" inserito nel contratto.
-
Commessa É valorizzato dalla "commessa" inserita nel contratto.
-
Negozio/Filiale É valorizzato dal "negozio/filiale" del magazzino 1 di testata documento.
Corpo Documento
-
Divisione É valorizzato dalla "divisione" del tipo bolla\fattura di testata documento.
-
Centro É valorizzato dal "centro" inserito nel contratto.
-
Commessa É valorizzato dalla "commessa" inserita nel contratto.
-
Linea (Famiglia) É valorizzato dalla "Linea (Famiglia)" inserita nel contratto.
-
Conto CA É valorizzato da quello della testata o della riga di dettaglio, scelta dal programma a seconda dei casi di fatturazione.
-
Causale É valorizzato dalla "causale" del tipo bolla\fattura della testata documento.
-
Negozio/Filiale É valorizzato dal "negozio/filiale" del magazzino 1 di testata documento.
Indipendentemente dal tipo di fatturazione definita sul rinnovo (sintetica, analitica con fatturazione sintetica o analitica per riga), la descrizione del testo della fattura generata riporta sulla prima riga del documento sul campo descrizione articolo e campo note, quello che è stato indicato come 'Descr. fatturazione' nei dati del rinnovo. Se come 'Descr. fatturazione' nei dati del rinnovo invece non è stato inserito nulla viene utilizzata la descrizione articolo indicata nel campo 'Articolo' della sezione 'Documenti da generare'. Alla descrizione così determinata si aggiunge tra parentesi il periodo di competenza dei canoni fatturati con la formula 'Dal xx/xx/xxxx al yy/yy/yyyy'.
Invece per quanto riguarda le righe del corpo rinnovo che andranno poi a popolare le righe documento, anche in questo caso indipendentemente dal tipo di fatturazione definita sul rinnovo (sintetica, analitica con fatturazione sintetica o analitica per riga), ogni riga documenti riporterà sul campo descrizione articolo e campo note quello indicato come 'Descr. fatturazione' nei dati della riga del contratto, se presente. Ad esso si aggiunge la descrizione dell'apparecchio (articolo modello), seguito tra parentesi dal codice articolo modello e se presente dall'identificativo della matricola corrispondente all'apparecchio.
Il codice articolo di riga segue invece le seguenti regole:
- indipendentemente dal tipo di fatturazione definita sul rinnovo (sintetica, analitica con fatturazione sintetica o analitica per riga), sulla prima riga è utilizzato il codice articolo indicato come 'Codice articolo canone' nella testata del contratto e in mancanza viene usato il codice articolo indicato nel campo 'Articolo' della sezione 'Documenti da generare'.
- sulle righe del corpo documento (una per ogni riga di dettaglio del corpo rinnovo) viene utilizzato, nel caso di contratti in cui sul rinnovo è prevista una definzione analitica dei canoni (per riga), come codice articolo quello indicato come 'Codice articolo canone' sulla riga e in mancanza viene usato il codice articolo indicato nel campo 'Articolo' della sezione 'Documenti da generare'.
- sulle righe del corpo documento (una per ogni riga di dettaglio del corpo rinnovo) viene utilizzato, nel caso di contratti in cui sul rinnovo è prevista una definizione sintetica dei canoni oppure analitica con fatturazione sintetica, come codice articolo quello indicato come 'Codice articolo canone' nella testata del contratto e in mancanza viene usato il codice articolo indicato nel campo 'Articolo' della sezione 'Documenti da generare'.
NB: in merito alle descrizioni da riportare in fattura è presente anche una nuova possibilità di configurazione all'interno del programma
tipi
contratto
usando la voce 'descrizione personalizzata in fattura' .
Fatturazione Canoni in caso di Contratto con costo copia
Per Fatturare un contratto di noleggio con costo contatori, occorre avere:
-
Sul tipo contratto, la spunta di Gestione Costo copia
-
Sul Parco installato, il numero di contatori da gestire (1 – 4)
-
Sul Contratto caricato, nelle righe di dettaglio, indicare per ciascun contatore la soglia per definire lo scaglione di applicazione primo prezzo ed i prezzi fino a soglia ed oltre soglia.
I casi possibili sono:
1. Contratto di solo canone fisso, senza contatori -> In questo caso la fatturazione segue la periodicità indicata nel rinnovo e calcola la eventuale quota del canone incorso da fatturare di volta in volta, fino al raggiungimento dell'intero valore canone.
2.
Contratto con soli costi contatore, senza canone fisso -> In questo caso invece non esiste una quota fissa da fatturare, ma vengono fatturate solo le rilevazioni contatori non ancora trattate.
In questo caso si presentano 2 possibili scenari:
-
Fatturazione Contatori standard -> In questo caso le letture di rilevazione DEVONO essere fatte l'ultimo giorno del mese, e la fatturazione deve usare come data fatturazione e come data fine competenza di fatturazione l'ultimo giorno del mese da fatturare (in pratica devono coincidere).
-
Fatturazione Contatori con nuovo calcolo (BSCSFACA\OPZIONI\Nuovo_Calcolo_Contatori) -> In questo caso la fatturazione canone memorizza nel parco installato la "Data fine periodo" dell'ultima lettura contatore Fatturata, serve per rintracciare l'ultima lettura fatturata alla prossima Fatturazione, e per calcolare la differenza da fatturare; normalmente in questo caso le due date dovrebbero coincidere.
Alla fatturazione successiva viene presa l'ultima lettura di tipo valido nel periodo da fatturare (con data <= alla data fine periodo ed alla data fatturazione impostate nella maschera) e viene calcolata la differenza rispetto all'ultima lettura fatturata (presa da parco installato), creando poi la fattura per la differenza. Dopo la fatturazione devono essere aggiornate la data ultima lettura fatturata (N.B.: NON la data fattura, ma la data della lettura) sul parco installato, la data fine competenza fatturazione sul rinnovo e la precedente "Data lettura ult. Fatt." dev'essere traslata in "Data lettura penult. Fatt.".
Nel caso in cui la fatturazione trovasse letture da fattura ma NON fosse compilato il campo "Data lettura ult. Fatt." deve assumere quel campo uguale alla data fine competenza ultima fatturazione letta dal contratto (nnc_dtfcultf), questo è il caso classico in cui io inizio ad usare Business senza opzione attiva, inizio a fatturare contratti e letture contatori ... poi switcho alla modalità nuova attivando l'opzione.
Nel caso in cui la fatturazione non trovasse letture da fatturare, NON viene aggiornata alcuna data (potrebbero non essere state ancora registrate le letture, e verranno fatturate in seguito).
3.
Contratto con indicati contemporaneamente un canone fisso ed i costi unitari per contatori -> Funziona con la stessa logica del punto 1 (periodicità di fatturazione legata al rinnovo), ma fattura sia la quota di canone fisso (se per. Di fatturazione < a periodicità contratto), che (in seguito) le eventuali letture da fatturare con la stessa logica del punto 2.
NB: Qualora un periodo fosse totalmente fatturato, ma il contratto fosse di tipo con costo contatore, prima di saltare il contratto deve comunque essere fatto il test sulla presenza di letture da fatturare nel periodo.
Esempio di utilizzo delle descrizioni da riportare in fattura canoni e possibile caso di personalizzazione report
Nella gestione contratti sono specificabili le informazioni evidenziate che poi vengono riportate in fase di fatturazione.
Nella finestra di selezione canoni da fatturare e possibile poi indicare nel campo note, note che verranno riportate nel campo note della fattura generata.
Invece il corpo sarà compilato con le descrizioni evidenziate prima nella maschera di gestione contratti e in più in automatico la procedura aggiunge alcune informazioni relative al periodo, più per le righe di corpo dettagli sull'articolo, matricola , ...
Con una apposita opzione è possibile anche riportare le note eventualmente indicate sulle righe del corpo rinnovo
Nel caso in cui si vogliano personalizzare ulteriormente i testi riportati nelle fatture dei canoni si consiglia di lavorare a livello di report, di seguito c'è un esempio che fornisce un'ottima base di partenza per queste operazioni. Come prima cosa inseriamo ad esempio un marcatore univoco (a scelta nell'esempio ###) che il cliente non usa nelle sue descrizioni (altri esempi @@@@, §§§§, .....) e accodiamolo nel punto in cui vogliamo terminare la descrizione da riportare in fattura.
Poi personalizziamo il report delle fatture mettendo al posto dei campi fissi delle descrizioni e delle note (mm_....) un campo formula che stampa tutto il testo fino a che non trova il marcatore.
stringvar strDescrCS := {movmag.mm_descr}+{movmag.mm_note};
if InStr(strDescrCS,'###')>0 then left(strDescrCS,InStr(strDescrCS,'###')-1) else strDescrCS
Lo salviamo nella Rpt\Pers con un nome diverso da quello standard, ad esempio bavefatics.rpt
Impostiamo il multi-report
Generiamo come prima la fattura ma questa volta la stampiamo con il modello rprot appena creato
Ovviamente a livello di dati business si comporta come prima (ci sono in più i marcatori)
|