Facturation télécom - Génération de factures

La plupart des systèmes de facturation génèrent un texte ASCII structuré contenant le contenu informatif de la facture. Les données de facturation de chaque facture sont initialement écrites dans une base de données ou dans des fichiers texte plats. Le format des données à ce stade est le même, quelle que soit la manière dont les données doivent être traitées.

Ces données de facturation peuvent ensuite être traitées par l'un d'un certain nombre de moteurs de formatage pour produire une sortie sous la forme souhaitée. Par exemple, papier, CD-ROM, etc.

Il existe des systèmes de facturation qui fournissent des outils internes de formatage de factures. Si un système de facturation ne fournit pas d'outil capable de générer des factures formatées, il existe des outils tiers disponibles comme DOC1, qui est l'un des outils les plus couramment utilisés.

Voici un schéma typique montrant le flux de formatage des factures -

Voici un aperçu des données de facturation tirées du système de facturation Infinys de 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 [email protected]
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

Les données de facture se composent d'une succession de lignes de texte ASCII. Chaque ligne prend la forme -

TAGNAME tagvalue

TAGNAME et la valeur de la balise sont séparés par un séparateur de balises (tagsep) d'un espace. La valeur de la balise peut être une valeur unique ou une liste de valeurs séparées par des délimiteurs (sep). Le délimiteur utilisé est une virgule, sauf indication contraire.

Processeur de facturation

Un moteur de facturation peut ne pas être en mesure de générer toutes les informations requises dans la facture ou il peut être nécessaire d'effectuer un calcul spécial sur les données fournies dans la facture. Cela s'appelle le traitement de la facturation et est généralement effectué par un composant personnalisé appelé Processeur de la facturation (BPP).

Un BPP peut être écrit dans votre langage de programmation préféré, qui lit un fichier de facture brute et effectue les modifications requises dans ce fichier avant de le transmettre pour le formatage final.

Il n'existe aucun système de facturation disponible qui offre une fonctionnalité BPP prête à l'emploi car les exigences varient d'un opérateur à l'autre et ce processus ne peut pas être normalisé. Tout au plus, le système de facturation peut fournir un plug-in pour brancher votre BPP personnalisé avec Billing Engine.

Formateur de factures DOC1

DOC1 est un outil très célèbre de formatage de factures disponible auprès de PitneyBowes Company, qui aide à la mise en forme des factures en fichiers PDF ou Post Script.

Comme mentionné ci-dessus, la sortie du moteur de facturation est un texte ASCII structuré contenant le contenu informatif de la facture. Un mappage est établi entre les balises du fichier de facture source générées par le système de facturation et les balises requises par DOC1. DOC1 nécessite des étiquettes de longueur fixe comme indiqué ci-dessous.

Ce qui suit est un exemple hypothétique du fichier de facture fourni -

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
..........

Maintenant, en utilisant les traductions ci-dessus, un fichier final sera généré pour DOC1 et DOC1 se chargera de générer la facture finale en utilisant les informations fournies.

Certaines modifications peuvent également être effectuées au niveau DOC1, mais cela n'offre pas beaucoup de flexibilité pour modifier la facture. Vous pouvez essayer la dernière version, ce qui peut vous aider beaucoup plus à répondre aux attentes.

Génération de facture finale

Une fois que tous les comptes sont facturés et que les factures sont formatées à l'aide d'un formateur de factures interne ou externe, ces factures sont envoyées à Bill Print Company pour impression finale.

Si un opérateur utilise la fonction de messagerie électronique pour envoyer une facture à son client, une copie de la même facture peut être envoyée au système de messagerie électronique pour l'envoyer au client final.

Les opérateurs de niveau 1 (ayant 20 à 30 millions de clients ou plus) externalisent généralement cette tâche, y compris la distribution des factures.

Quelle est la prochaine?

Une fois les factures générées, elles sont envoyées aux clients finaux. Il est maintenant temps de collecter des revenus auprès du client. Nous discuterions du processus de perception des recettes après un chapitre.

Avant d'aller plus loin, couvrons la partie contrôle du crédit, qui est très importante et devrait être couverte avant le recouvrement des recettes.