Fatturazione telecomunicazioni - Generazione di fatture
La maggior parte dei sistemi di fatturazione genera testo ASCII strutturato contenente il contenuto informativo della bolletta. I dati della fattura per ciascuna fattura vengono scritti inizialmente su database o file di testo semplice. Il formato dei dati in questa fase è lo stesso, indipendentemente da come i dati devono essere elaborati.
Questi dati della fattura possono quindi essere elaborati da uno dei numerosi motori di formattazione per produrre l'output nella forma desiderata. Ad esempio, carta, CD-ROM, ecc.
Sono disponibili sistemi di fatturazione, che forniscono strumenti interni di formattazione delle fatture. Se un sistema di fatturazione non fornisce uno strumento in grado di generare fatture formattate, sono disponibili strumenti di terze parti come DOC1, che è uno degli strumenti più comunemente utilizzati.
Ecco un tipico diagramma che mostra il flusso di formattazione della fattura:
Di seguito è riportata l'istantanea dei dati di una fattura prelevati dal sistema di fatturazione Infinys di Convergy:
DOCSTART_85
DOCTYPE BILL
GENEVAVERSION 5.0
BILLSTYLE 1
BILLTYPE 1
BILLTEMPLATE 85
BILLSEQ 1
BILLVERSION 1
ACCCURRENCYCODE BEF
BILLLANGID 2
BILLLANGNAME English (US)
BILLLANGLOCALE us
PAYMETHODID 1
FORMATREQ A30001001/0001
COPYBILLNUM 0
BILLPURPOSE 1
ADDRESSNAME Dr D Jackson
POSITION Project Manager
DEPARTMENT Recruitment
ADDRESS1 12 South Street
ADDRESS2 Detroit
ADDRESS3 Michigan
ZIPCODE 12345
COUNTRY United States
BSTARTACCFADDR
ACCFADDR_1 United States
ACCFADDR_2 Michigan
ACCFADDR_3 12345
ACCFADDR_4 12 South Street
ACCFADDR_5 Detroit
ACCFADDR_6 Dr D Jackson
BENDACCFADDR
CUSTOMERREF C30001
CUSTOMERTYPE Standard
ACCTAXSTATUS Exclusive
INVOICINGCONAME Invoicing company for English (US)
INVOICINGCOADDRESS1 Company House
INVOICINGCOADDRESS2 Atlanta
INVOICINGCOVATREG taxref000576
ACCOUNTNO A30001001
BENDBFPAYSUMMARY
BALOUT 0.00
CHARGES 142.00
NEWBAL 142.00
BSTARTBFPAYDETAILS
ACCDEPPREVTOT 0.00
ACCDEPCHANGE 0.00
ACCDEPCURRTOT 0.00
BENDBFPAYDETAILS
BENDBFSTATEMENT
BILLREF A30001001@0001
BILLDATE 02/20/99
NEXTBILLDATE 03/20/99
BSTARTPAYMENTDUEINFO
PAYMENTDUEDATE 03/04/99
DEBTSTARTDATE 02/25/99
PAYMENTTERMDESC Payment due 7 days after the bill date
PAYMENTDUEDAYS 7
BENDPAYMENTDUEINFO
GIROREF 34
GIROACCOUNT 404 7800
OCRREF 1300010019
OCRSORTCODE V6344047800
GIROAMOUNT 142.00
OCRAMOUNT 000142000
INVOICEACTUALDATE 02/25/99
INVOICETAXDATE 02/25/99
INVOICESTART 01/03/99
INVOICEEND 02/19/99
TAXTYPE 1,2.00,
TENDTAXTYPE
INVTOTALTAX 2.00
BENDTAXDETAILS
INVTOTAL 142.00
INVTOTALROUNDED 142.00
TOTALSAVE -11.00
PERIODEND 02/25/99
POINTSBALANCE 0
POINTSEARNED 0
POINTSREDEEMED 0
POINTSADJUST 0
NEWPOINTSBALANCE 0
DOCEND
I dati della fattura sono costituiti dalla successione di righe di testo ASCII. Ogni riga assume la forma -
TAGNAME tagvalue
TAGNAME e il valore del tag sono separati da un separatore di tag (tagep) di uno spazio. Il tagvalue può essere un singolo valore o un elenco di valori separati da delimitatori (sep). Il delimitatore utilizzato è una virgola se non specificato.
Bill Post Processor
Un motore di fatturazione potrebbe non essere in grado di generare tutte le informazioni richieste nella fattura o potrebbe essere necessario eseguire alcuni calcoli speciali sui dati forniti nella fattura. Questo è chiamato Bill Post Processing e di solito viene eseguito da un componente personalizzato chiamato Bill Post Processor (BPP).
Un BPP può essere scritto nel tuo linguaggio di programmazione preferito, che legge un file di fattura non elaborato ed esegue la modifica richiesta in questo file prima di passarlo per la formattazione finale.
Non sono disponibili sistemi di fatturazione che forniscano funzionalità BPP predefinite perché i requisiti variano da operatore a operatore e questo processo non può essere standardizzato. Al massimo, il sistema di fatturazione può fornire un punto di plug-in per collegare il tuo BPP personalizzato insieme al motore di fatturazione.
DOC1 Bill Formatter
DOC1 è il famosissimo strumento Bill Formatter disponibile da PitneyBowes Company, che aiuta nella formattazione delle fatture in file PDF o Post Script.
Come accennato in precedenza, l'output del motore di fatturazione è un testo ASCII strutturato contenente il contenuto informativo della fattura. Viene stabilita una mappatura tra i tag del file fattura di origine generati dal sistema di fatturazione e i tag richiesti da DOC1. DOC1 richiede tag di lunghezza fissa come mostrato di seguito.
Quello che segue è un esempio ipotetico dal file di fattura fornito:
ACCOUNTNO ACC0010000
ACCUMBONUSPOINTS_1 BON0050100
ACCUMBONUSPOINTS_2 BON0050100
ACCUMBONUSPOINTS_3 BON0050100
ACCUMBONUSPOINTS_4 BON0050100
ACCUMBONUSPOINTS_5 BON0050100
ADDRESS1 ACC0030000
ADDRESS2 ACC0040000
ADDRESS3 ACC0050000
ADDRESS4 ACC0060000
ADDRESS5 ACC0070000
ADDRESSNAME ACC0020000
BUSINESSNAME ACC0120000
TSTARTADJ ADJ0000000
..........
Ora utilizzando le traduzioni di cui sopra, verrebbe generato un file finale per DOC1 e DOC1 si occuperà di generare la fattura finale utilizzando le informazioni fornite.
Alcune modifiche possono essere eseguite anche a livello DOC1, ma non offre molta flessibilità per modificare la fattura. Puoi provare l'ultima versione, che può aiutarti molto di più nelle aspettative.
Generazione fattura finale
Una volta che tutti gli account sono stati fatturati e le fatture sono state formattate utilizzando il formattatore di fatture interno o esterno, queste fatture vengono inviate alla Bill Print Company per la stampa finale.
Se un operatore sta utilizzando la funzione di posta elettronica elettronica per inviare una fattura al proprio cliente, una copia della stessa fattura può essere inviata al sistema di posta elettronica per inviarla al cliente finale.
Gli operatori di livello 1 (con una base di clienti di 20-30 milioni o più) di solito affidano all'esterno questa attività, inclusa la distribuzione delle fatture.
Cosa c'è dopo?
Dopo aver generato le fatture, vengono inviate ai clienti finali. Ora è il momento di raccogliere entrate dal cliente. Discuteremmo il processo di riscossione delle entrate dopo un capitolo.
Prima di procedere oltre, copriamo la parte del controllo del credito, che è molto importante e dovrebbe essere trattata prima della riscossione delle entrate.