Escolar Documentos
Profissional Documentos
Cultura Documentos
Authi Soluções em TI
Página 1
Última Atualização 17/03/2021
Manual – Novos Clientes
1. Sumário
1. SUMÁRIO .............................................................................................................................. 2
2. INTRODUÇÃO ...................................................................................................................... 3
3. GLOSSÁRIO ......................................................................................................................... 3
4. AMBIENTES .......................................................................................................................... 4
Página 2
Última Atualização 17/03/2021
Manual – Novos Clientes
2. Introdução
Este documento tem por objetivo, fornecer informações técnicas sobre as funcionalidades do
WebService e troca de arquivos, detalhando parâmetros de entrada, saída e formato de arquivos.
3. Glossário
Página 3
Última Atualização 17/03/2021
Manual – Novos Clientes
4. Ambientes
O sistema GMP apenas aceita integração com sistemas nas linguagens: Delphi, Java e .Net
(C#/VB Net).
Página 4
Última Atualização 17/03/2021
Manual – Novos Clientes
5.2 Produto
Página 5
Última Atualização 17/03/2021
Manual – Novos Clientes
Página 6
Última Atualização 17/03/2021
Manual – Novos Clientes
6. Integração WebService
Método: ValidarConsulta
Parâmetros de entrada:
Instalacao Texto Sim 10 Sem separador e com “0” a esquerda até 10 posições
PF_PJ Inteiro Sim 1 1 = PF / 2 = PJ
CPF Texto Sim (se PF_PJ = 1) 11 Sem separador
CNPJ Texto Sim (se PF_PJ = 2) 14 Sem separador
Parâmetros de retorno:
Página 7
Última Atualização 17/03/2021
Manual – Novos Clientes
Método: ConsultarProdutoParceiro
Parâmetros de entrada:
Parâmetros de retorno:
Resultado Texto 25
Página 8
Última Atualização 17/03/2021
Manual – Novos Clientes
Método: ConsultaParcelamento
Parâmetros de entrada:
Instalacao Texto Sim 10 Sem separador e com “0” a esquerda até 10 posições
Conta Contrato Texto Não 10
Parâmetros de retorno:
Página 9
Última Atualização 17/03/2021
Manual – Novos Clientes
Em Aberto – Retorna a quantidade de parcelas em aberto do parcelamento que o
consumidor possui;
Valor Total de Parcelamento
Em Aberto – Retorna o valor total em reais de parcelas em aberto do parcelamento que
o consumidor possui;
Quantidade de Parcelamento
Vencidos – Retorna a quantidade de parcelas vencidas do parcelamento que o
consumidor possui;
Valor Total de Parcelamento
Vencidos – Retorna o valor total em reais de parcelas em aberto do parcelamento que
o consumidor possui;
Existe Parcelamento – Retorna “S” – Existe Parcelamento / “N” – Não existe parcelamento;
Esta interface permite verificar se a instalação informada pelo consumidor se esta suspensa, ativa
ou com suspensão em andamento.
Método: ConsultaStatusInstalacao
Parâmetros de entrada:
Parâmetros de retorno:
Página 10
Última Atualização 17/03/2021
Manual – Novos Clientes
Status Instalação – Retorna os status das instalações;
Método: CadastrarCliente
Parâmetros de entrada:
Página 11
Última Atualização 17/03/2021
Manual – Novos Clientes
TelefoneFixo – Telefone residencial do consumidor;
TelefoneCelular – Telefone celular do consumidor;
Email – E-mail do consumidor (opcional);
NomeResponsavel – Nome do responsável pela empresa consumidora (obrigatório para pessoa jurídica);
CPFResponsavel – CPF do responsável pela empresa consumidora (obrigatório para pessoa jurídica);
RGResponsavel – RG do responsável pela empresa consumidora (obrigatório para pessoa jurídica);
NomeConjuge – Nome do cônjuge do consumidor (opcional);
CPFConjuge – CPF do cônjuge do consumidor (opcional);
RGConjuge – RG do cônjuge do consumidor (opcional);
NomeContato – Nome de um contato do consumidor (opcional);
TelefoneContato – Telefone de um contato do consumidor (opcional);
DataAbertura – Data de abertura (obrigatório para pessoa jurídica);
Operacao – Operação a ser executada, sendo 1 = inclusão 2 = edição;
Parâmetros de retorno:
Método: CadastrarCobranca
Observações: O arquivo informado no campo “NomeAnexo” deverá estar na pasta “Anexo” do FTP
do Parceiro de acordo com o item 4.2 e o Webservice só poderá ser chamado após o
upload do arquivo.
O anexo deve ter nome padrão para postagem (sempre com letras em minúsculo)
nnnnnnnnnn_dddddddddddddddddddd_iiiiiiiiii_ss, onde:
o nnnnnnnnnn: código numérico que identifica a empresa parceira (10 posições
com zeros a esquerda) ;
o dddddddddddddddddddd: código alfanumérico de identificação sem espaço (20
posições. O texto deve ser alinhado à direita e espaços vazios devem ser
preenchidos com zero à esquerda) ;
o iiiiiiiiii: código numérico que identifica a instalação do consumidor (10 posições
com zeros a esquerda);
o ss – código numérico sequencial (2 posições começando com 01).
Exemplo: 0712252964_00000000030123201606_0152646296_01.pdf
Página 12
Última Atualização 17/03/2021
Manual – Novos Clientes
Parâmetros de entrada:
Parâmetros de retorno:
Página 13
Última Atualização 17/03/2021
Manual – Novos Clientes
Sucesso: “Sucesso”
Permissão de Usuário: “Usuário não possui permissão para executar a operação solicitada.”
Demais erros: Mensagens de erro separadas por “|”. Ex: “Mensagem 01|Mensagem 02”.
Método: ExcluirCobranca
Parâmetros de entrada:
Parâmetros de retorno:
Sucesso: “Sucesso”
Permissão de Usuário: “Usuário não possui permissão para executar a operação solicitada.”
Demais erros: Mensagens de erro separadas por “|”. Ex: “Mensagem 01|Mensagem 02”.
Página 14
Última Atualização 17/03/2021
Manual – Novos Clientes
7. Integração Arquivo
Parâmetros:
Página 15
Última Atualização 17/03/2021
Manual – Novos Clientes
RG Cônjuge / 20 Preencher as 20 posições apenas com números, completando o tamanho do campo com zeros à
Responsável esquerda. Caso a informação não exista, preencher as 20 posições com zero.
Exemplo: RG = 00000000011111111111
Nome Contato 50 Preencher as posições com tamanho máximo de 50 caracteres. Caso a informação não exista,
preencher o total de posições com espaços em branco. Para Pessoa Jurídica este campo deve ser
preenchido.
Telefone Contato 11 Preencher apenas com números as 11 posições. Caso a informação não exista, preencher as 11
posições com zero.
Exemplos: Telefone = 14111111111
Detalhamento parâmetros:
Instalação – Código da instalação do consumidor;
PN – Código PN do consumidor;
PF_PJ – Identificação de pessoa física = 1 ou pessoa jurídica = 2;
CPF/CNPJ – CPF ou CNPJ do consumidor;
RG/IE – RG (pessoa física) ou IE (pessoa jurídica);
Data Nascimento – Data de nascimento do consumidor;
Telefone Fixo – Telefone fixo do consumidor;
Telefone Celular – Telefone celular do consumidor;
E-mail – E-mail do consumidor;
Nome Cônjuge/Responsável - Nome do cônjuge ou responsável pela empresa;
CPF (Cônjuge/Responsável) – CPF do cônjuge ou responsável pela empresa;
RG (Cônjuge/Responsável) – RG do cônjuge ou responsável pela empresa;
Nome contato – Nome de um contato;
Telefone Contato – Telefone de um contato.
Regras de Negócio:
1. Deve ser gerado pelo parceiro, um arquivo .csv, separado por “;” respeitando a ordem dos
campos da seção “Dados”, bem como os tamanhos máximos informados na mesma seção
“Dados”;
2. O nome do arquivo (sempre com letras em minúsculo) deve ser a distribuidora, PN do parceiro,
seguido do sufixo “_ddmmyyyyhhmiss”, onde “_” é apenas um separador, “dd” é igual a dia,
“mm” é igual a mês e “yyyy” é igual ao ano, “hh” é igual a hora, “mi” é igual a minutos e “ss” é
igual a segundos. Exemplo:
cpfl_1234567890_01022016231059.csv
o cpfl = distribuidora
o 1234567890 = PN do parceiro
o 01 = dia 01
o 02 = mês 02
o 2016 = ano 2016
o 23 = hora 23
o 10 = minutos 10
o 59 = segundos 59
3. O parceiro deve disponibilizar no servidor FTP o (s) arquivo (s), obedecendo as regras dos itens 1
e 2;
Página 16
Última Atualização 17/03/2021
Manual – Novos Clientes
Página 17
Última Atualização 17/03/2021
Manual – Novos Clientes
Através desta interface, é possível cadastrar cobranças em lote, através da importação de arquivo.
Valor 32 46 15 Numérico Sim Não deve ser utilizado “,” nem “.”, sempre as duas
últimas posições são as casas decimais.
Exemplo: R$ 17,75
“000000000001775”
Cód. Serviço 47 52 06 Alfanumérico Sim Código que identifica o serviço a
Formato: “Y” + Código do Serviço (3 posições) + 2
Espaço em Branco
Exemplo: “Y043 “ – obrigatório “Y” Maiúsculo
Parcelas 53 82 30 Numérico Sim Exemplo:
“000000000000000000000000000010”
PN Consumidor 83 92 10 Numérico Sim Preencher as 10 posições com números,
completando o tamanho do campo com zeros à
esquerda.
CPF 93 114 22 Numérico Sim Informar o CPF do cliente (contendo 11 posições)
+ 11 espaços em branco para completar as 22
posições.
Não utilizar separadores (“.” Ou ”-” ou ”/”)
Página 18
Última Atualização 17/03/2021
Manual – Novos Clientes
Empresa 115 118 04 Alfanumérico Sim O nome da empresa deve ser digitado com letras
maiúsculas.
Página 19
Última Atualização 17/03/2021
Manual – Novos Clientes
Regras de Negócio:
Geral
Nomes de arquivos:
Exemplo: cpfl_0712252964_20160302_172230.txt
5. O nome do anexo deve ter nome padrão para postagem (sempre com letras em minúsculo)
nnnnnnnnnn_dddddddddddddddddddd_iiiiiiiiii_ss onde:
o nnnnnnnnnn: código numérico que identifica a empresa parceira (10 posições com
zeros a esquerda) ;
o dddddddddddddddddddd: código único alfanumérico utilizado pelo Parceiro para
identificar internamente a cobrança. (20 posições. O texto deve ser alinhado à direita e
espaços vazios devem ser preenchidos com zero à esquerda);
o iiiiiiiiii: código numérico que identifica a instalação do consumidor (10 posições com
zeros a esquerda);
o ss – código numérico sequencial (2 posições começando com 01).
Página 20
Última Atualização 17/03/2021
Manual – Novos Clientes
Validações
Página 21
Última Atualização 17/03/2021
Manual – Novos Clientes
Valor 32 46 15 Numérico Sim Deverá ser enviado com valor zerado quando
se tratar de cancelamento.
Exemplo: R$ 00,00
“000000000000000”
Cód. Serviço 47 52 06 Alfanumérico Sim Código que identifica o serviço a
Formato: “Y” + Código do Serviço (3 posições)
+ 2 Espaço em Branco
Exemplo: “Y043“ – obrigatório “Y” Maiúsculo
Parcelas 53 82 30 Numérico Sim Deverá ser enviado com a quantidade de
parcelas quando se tratar de inclusão;
Para exclusão, deverá enviar o número da
parcela como “0” para o caso de cancelamento
completo da cobrança.
Exemplo:
“000000000000000000000000000000”
Página 22
Última Atualização 17/03/2021
Manual – Novos Clientes
Quantidade de 02 10 09 Numérico Sim Somente a quantidade de registros,
Registros "Header" e "Trailler" não são
contabilizados.
Valor Total 11 25 15 Numérico Sim Deverá ser informado tudo como “0”
para o cancelamento.
Filler 26 150 133 Alfanumérico Sim Deixar em branco
Detalhamento dos Campos Detalhe – Cadastramento de Serviço de Cobrança (segunda à penúltima linha):
Layout Header
Layout Trailler
Página 23
Última Atualização 17/03/2021
Manual – Novos Clientes
Quant. Registro Total de registro enviados Numérico 02 10 09
como detalhe
Valor Total Valor sumarizado a cobrar Numérico 11 25 15
Cobrar dos registros enviados (N13,2)
como detalhe
Filler Branco Alfanumérico 26 150 125
Exemplo retorno:
12016060060020285
2001243532500124353250097201606000000000001775Y043
CPFL201809
2001243551100124355110097201606000000000001775Y043
CPFL201809
.......
9000049999000000093951767
Regras de Negócio:
1. Deve ser gerado um arquivo com extensão .txt e nomeado no seguinte padrão:
eeee_nnnnnnnnnn_aaaammdd_hhmmss.txt (tamanho total = 31, caracteres, sem considerar a
extensão), onde:
o eeee = código da empresa (distribuidora, com 4 caracteres)
o nnnnnnnnnn = código numérico que identifica a empresa parceira (10 posições e zeros a
esquerda).
o aaaammdd = data da geração do arquivo (8 posições)
o hhmmss = hora de geração do arquivo (6 posições)
2. O corpo do arquivo é composto da seguinte forma:
o 1º linha = Layout Header
o 2º até a penúltima linha = layout RF029
o Última linha = Layout Trailler
3. O arquivo gerado nos itens 1 e 2, deve ser disponibilizado no servidor ftp, em diretório especifico.
LAYOUT
Layout Ocorrências da Irregularidade
Página 24
Última Atualização 17/03/2021
Manual – Novos Clientes
Campo estará zerado.
Parcela 71 100 30 Alfanumérico Parcela a ser cobrada do Item, format0: ex:
01/99, com consistência nas 5 posições
PN do Parceiro 101 111 10 Alfanumérico Código do parceiro de negocio
Brancos 112 134 24 Alfanumérico
Empresa 135 138 04 Alfanumérico Código da empresa (distribuidora)
Mês Referencia 139 144 06 Numérico Mês referência do faturamento (AAAAMM)
Faturamento
Filler 139 150 12 Alfanumérico Filler – Reservado para futuro
Página 25
Última Atualização 17/03/2021
Manual – Novos Clientes
Mês Faturamento 82 91 10 Alfanumérico Mês faturamento da conta (AAAA/MM)
Nº doc impressão 92 107 16 Alfanumérico Nº documento impressão da conta de energia
Parcela 108 137 30 Alfanumérico Parcela a ser cobrada do Item. Ex.: 02/50
(consistência nas 5 posições)
PN do Consumidor 138 147 10 Alfanumérico Parceiro de negócio do consumidor
Filler 148 150 03 Alfanumérico Filler – Reservado para futuro
Regras de Negócio:
Núm.
Descrição Significado Ação GMP
Retorno Tipo
Página 26
Última Atualização 17/03/2021
Manual – Novos Clientes
Cobrança por tempo
indeterminado:
Continua sequência de
parcelas
O faturamento já ocorreu no
03 Numérico Instalação já faturada no mês Cobrança por tempo
sistema e a cobrança será
determinado:
agendada para o próximo mês
Reprograma a parcela
01 e as demais, para
incluir a quantidade de
parcelas corretas.
04 Numérico Mês/ano de Referência Inválido Mês/ano de referência enviado é
Sem ação
inválido
05 Numérico Convênio de Cobrança encerrado Parceiro não é conveniado da CPFL Não permite a inclusão
Total da cobrança
Não é permitido a inclusão de
13 Numérico Instalação da classe “Governo” Não permite a inclusão
cobrança para instalações do tipo
da cobrança
governo
Possui sua fatura fechada a cada 3
meses, portanto não sendo
18 Numérico UC com cobrança trimestral Não permite a inclusão
possível incluir o serviço de da cobrança
terceiros
Mesma parcela com o mesmo ID
19 Numérico Duplicidade de registro enviado para o mesmo mês de Sem ação
faturamento
A instalação no mês anterior não
Item de cobrança não faturado no
21 Numérico teve faturamento de conta de Continua sequência de
mês anterior (estornado) energia, impossibilitando a parcelas
inserção da cobrança de terceiros.
Instalação com forma de
22 Numérico Instalação com forma de Não permite a inclusão
pagamento por duplicata pagamento por duplicata da cobrança
26 Numérico Instalação com liminar Instalação possui liminar, não Não permite a inclusão
sendo possível incluir a cobrança da cobrança
Houve uma alteração de
Cancela as parcelas
Instalação com troca de titularidade na instalação,
27 Numérico restantes, para não
portanto não é mais o PN
responsabilidade cobrar indevidamente
cadastrado o titular da conta de
do consumidor.
energia.
Parcela estornada antes do
33 Numérico Faturamento por solicitação do Consumidor solicitou o estorno da Continua sequência de
parcela antes do faturamento parcelas
consumidor
Realizado cancelamento, porém a
Estorno impossível, financeiro já parcela em questão não foi Parcela em questão irá
35 Numérico faturar na conta do
criado possível estornar e irá faturar na
consumidor.
conta do consumidor.
Parcela não encontrada no CCS
Parcela em questão foi estornada Parcela em questão irá
36 Numérico Solicitação de cancelamento,
e não está sendo encontrada para faturar na conta do
parcela não encontrada no CCS
cancelar novamente. consumidor.
feito pelo GMP
Cancela as parcelas
Bloqueio de cobrança: todos Consumidor solicitou o bloqueio e
61 Numérico restantes, para não
não pode receber mais cobranças
conveniados cobrar indevidamente
de nenhum terceiro.
do consumidor
Cancela as parcelas
Bloqueio de cobrança: conveniado Consumidor solicitou o bloqueio e
62 Numérico restantes, para não
não pode receber mais cobranças
específico cobrar indevidamente
de terceiro.
do consumidor
Instalação está cortada no mês
80 Numérico Marcado para recusa: corte Continua sequência de
atual. parcelas
Houve uma alteração de
Cancela as parcelas
Marcado para recusa: troca titularidade na instalação,
81 Numérico restantes, para não
portanto não é mais o PN
responsabilidade cobrar indevidamente
cadastrado o titular da conta de
do consumidor.
energia.
Página 27
Última Atualização 17/03/2021
Manual – Novos Clientes
Cancela as parcelas
Consumidor solicitou o bloqueio e
82 Numérico Marcado para recusa: bloqueio restantes, para não
não pode receber mais cobranças
cobrar indevidamente
de terceiro.
do consumidor.
83 Numérico Recusado: corte Instalação está cortada no mês Continua sequência de
atual. parcelas
Houve uma alteração de
Cancela as parcelas
titularidade na instalação,
84 Numérico Recusado: troca responsabilidade restantes, para não
portanto não é mais o PN
cobrar indevidamente
cadastrado o titular da conta de
do consumidor
energia.
Cancela as parcelas
Consumidor solicitou o bloqueio e
85 Numérico Recusado: bloqueio restantes, para não
não pode receber mais cobranças
cobrar indevidamente
de terceiro.
do consumidor
86 Numérico Erro na Recusa: corte Instalação está cortada no mês Continua sequência de
atual. parcelas
Houve uma alteração de
Cancela as parcelas
Erro na Recusa: troca titularidade na instalação,
87 Numérico restantes, para não
portanto não é mais o PN
responsabilidade cobrar indevidamente
cadastrado o titular da conta de
do consumidor
energia.
Cancela as parcelas
Consumidor solicitou o bloqueio e
88 Numérico Erro na Recusa: bloqueio restantes, para não
não pode receber mais cobranças
cobrar indevidamente
de terceiro.
do consumidor
Anexo – Pasta onde o parceiro salva os arquivos para serem utilizados no anexo da venda
por WebService ou FTP.
BKP – Pasta onde os arquivos das pastas “Cliente” e “EnvioGMP” são enviados quando
processados com sucesso.
Cliente - Pasta para importação de cadastro do consumidor por arquivo FTP (Arquivo .csv)
EnvioGMP - Pasta para importação do cadastro de vendas por arquivo FTP (Arquivo .txt)
ErroAnexo – Pasta onde os arquivos da pasta “Anexo” são enviados caso haja algum erro.
ErroEnvio – Pasta onde os arquivos da pasta “EnvioGMP” são enviados caso haja algum
erro.
RetornoGMP – Pasta com os arquivos diários de retorno com ocorrências, faturamentos,
arrecadações, etc.
Página 28
Última Atualização 17/03/2021
Manual – Novos Clientes
8. Controle de versões
Página 29
Última Atualização 17/03/2021