Faturamento de telecomunicações - geração de fatura
A maioria dos sistemas de faturamento gera texto ASCII estruturado contendo o conteúdo informativo da fatura. Os dados da fatura para cada fatura são gravados inicialmente no banco de dados ou em arquivos de texto simples. O formato dos dados nesta fase é o mesmo, independentemente de como os dados serão processados.
Esses dados de fatura podem ser processados por um de vários mecanismos de formatação para produzir a saída na forma desejada. Por exemplo, papel, CD-ROM, etc.
Existem sistemas de cobrança disponíveis, que fornecem ferramentas internas de formatação de contas. Se um sistema de faturamento não fornece uma ferramenta capaz de gerar contas formatadas, existem ferramentas de terceiros disponíveis, como DOC1, que é uma das ferramentas mais comumente usadas.
Aqui está um diagrama típico que mostra o fluxo de formatação de contas -
A seguir está o instantâneo de dados de faturamento retirados do Sistema de Faturamento Infinys da 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
Os dados da fatura consistem na sucessão de linhas de texto ASCII. Cada linha assume a forma -
TAGNAME tagvalue
TAGNAME e o valor da tag são separados por um separador de tag (tagsep) de um espaço. O tagvalue pode ser um único valor ou uma lista de valores separados por delimitadores (sep). O delimitador usado é uma vírgula, a menos que seja especificado.
Bill Post Processor
Um Billing Engine pode não ser capaz de gerar todas as informações exigidas na fatura ou pode haver a necessidade de realizar alguns cálculos especiais nos dados fornecidos na fatura. Isso é chamado de Bill Post Processing e geralmente feito por um componente personalizado chamado Bill Post Processor (BPP)
Um BPP pode ser escrito em sua linguagem de programação preferida, que lê um arquivo de fatura bruto e executa as modificações necessárias nesse arquivo antes de passá-lo para a formatação final.
Não há sistemas de faturamento disponíveis que forneçam funcionalidade BPP pronta para uso, porque os requisitos variam de operadora para operadora e esse processo não pode ser padronizado. No máximo, o sistema de faturamento pode fornecer um ponto de plug-in para conectar seu BPP personalizado junto com o Billing Engine.
DOC1 Bill Formatter
DOC1 é uma ferramenta muito famosa do Bill Formatter disponível na PitneyBowes Company, que ajuda na formatação de faturas em arquivos PDF ou Post Script.
Conforme mencionado acima, a saída do Billing Engine é um texto ASCII estruturado contendo o conteúdo informativo da fatura. Um mapeamento é estabelecido entre as tags do arquivo de fatura de origem geradas pelo sistema de faturamento e as tags exigidas pelo DOC1. DOC1 requer tags de comprimento fixo, conforme mostrado abaixo.
A seguir está uma amostra hipotética do arquivo de fatura fornecido -
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
..........
Agora, usando as traduções acima, um arquivo final seria gerado para DOC1 e DOC1 se encarregará de gerar a fatura final usando as informações fornecidas.
Algumas modificações também podem ser realizadas no nível DOC1, mas não oferece muita flexibilidade para modificar a fatura. Você pode experimentar a versão mais recente, que pode te ajudar muito mais as expectativas.
Geração de fatura final
Depois que todas as contas são faturadas e as faturas formatadas usando um formatador de fatura interno ou externo, essas faturas são enviadas para a Bill Print Company para impressão final.
Se uma operadora estiver usando o recurso de e-mail eletrônico para enviar uma fatura para seu cliente, uma cópia da mesma fatura pode ser enviada ao sistema de e-mail para enviá-la ao cliente final.
Operadores de nível 1 (com 20-30 milhões ou mais base de clientes) geralmente terceirizam essa tarefa, incluindo a distribuição de contas.
O que vem a seguir?
Após a geração das faturas, elas são enviadas aos clientes finais. Agora é hora de cobrar receita do cliente. Discutiríamos o processo de cobrança de receitas após um capítulo.
Antes de prosseguirmos, vamos cobrir a Parte de Controle de Crédito, que é muito importante e deve ser coberta antes da cobrança da receita.