Você está na página 1de 15

Documento de Especificação

AASUNTO Transferência Eletrônica de Dados – Padrão CNAB

PROJETO Wmoney

DATA 16/11/2011 Versão 3.1


Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 2

1 INTRODUÇÃO...............................................................................................................3
1.1 LOTE DE SERVIÇO...........................................................................................................3
1.2 REGISTRO DE DETALHE....................................................................................................4
1.3 TAMANHO DO REGISTRO...................................................................................................4
1.4 ALINHAMENTO DE CAMPOS................................................................................................4
1.5 GERAÇÃO DO NOME DO ARQUIVO.......................................................................................4
1.6 PROCESSAMENTO DO ARQUIVO DE REMESSA..........................................................................5
2 PROPOSTA DE OPERAÇÃO DE FACTORING..................................................................7
2.1 ARQUIVO REMESSA.........................................................................................................7
2.2 ARQUIVO DE RETORNO...................................................................................................10
3 ANEXOS......................................................................................................................13
3.1 ANEXO 1...................................................................................................................13
3.2 ANEXO 2...................................................................................................................14
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 3

1 Introdução
O propósito deste documento é especificar as estruturas de dados que devem
constar dos arquivos padrão Cnab, que irão permitir a transferência eletrônica de
dados entre o sistema de informações do cliente e o sistema de informações da
Factoring.
O Arquivo de troca de informações entre Clientes e a Factoring é composto de um
lote de serviço e um registro trailer de arquivo, conforme ilustra a figura abaixo:

Com a estrutura apresentada, um único arquivo pode conter apenas um lote de


serviço.

1.1 Lote de Serviço


Um lote de serviço é composto de um registro header de lote, um ou mais registros
detalhe e um registro trailer de lote. Um lote de serviço só pode conter um único
tipo de serviço.
Os registros header (0) e trailler (9) de lote e os de detalhe (1) são compostos de
campos fixos, comuns a todos os tipos de serviço, e campos específicos, padrões
para cada um dos tipos de serviço.

1.1.1 Serviços Disponíveis


Nesta versão das Especificações estarão disponíveis os seguintes serviços:
 COBRANÇA (1) – Serviço relativo à Proposta de Operação de Factoring
colocada pelo Cliente junto a Factoring.
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 4

1.2 Registro de Detalhe


Um registo de detalhe é composto de um ou mais segmentos, dependendo do tipo
de serviço associado ao lote de serviço.
Existem vários tipos de segmentos diferentes e cada um deles pode ser utilizado
em um ou mais lotes de serviço, tanto nos fluxos de Remessa (Cliente enviando
informações para a Factoring) como nos fluxos de Retorno (Factoring enviando
informações para o Cliente).

1.3 Tamanho do Registro


O Tamanho do Registro é de 400 bytes.
Cada registro deverá ser terminado com a introdução dos caracteres CR e LF,
nesta ordem, descritos na tabela ASCII, como sendo:
CR = Decimal “13” – Hexadecimal “0D”
LF = Decimal “10” – Hexadecimal “0A”

1.4 Alinhamento de Campos


Campos Numéricos (9) = Sempre à direita e preenchidos com zeros à esquerda.
Campos Alfanuméricos (X) = Sempre à esquerda e preenchidos com brancos à
direita.

1.5 Geração do Nome do Arquivo

1.5.1 Arquivos de Remessa


Os nomes de arquivos a serem gerados pelo Cliente e destinados à Factoring,
independente do lote de serviço que contenha, devem ser nomeados da seguinte
forma:

XXXXYYYY.CNA
Onde:

XXXX representa o número do Contrato do Cliente (completados com zeros à


esquerda), celebrado com a Factoring para uso do sistema Wmoney.

YYYY representa um número sequencial (completados com zeros à esquerda),


controlado pelo cliente e iniciado por “0001” a cada ano.

CNA é a extensão do nome do arquivo, que deve sempre estar presente.


Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 5

1.5.2 Arquivos de Retorno


Os nomes de arquivos a serem gerados pela Factoring e destinados ao Cliente,
independente do lote de serviço que contenha, serão nomeados da seguinte forma:

XXXXYYYY.RET
Onde:

XXXX representa o número do Contrato do Cliente (completados com zeros à


esquerda), celebrado com a Factoring para uso do sistema Wmoney.

YYYY representa um número sequencial (completados com zeros à esquerda),


controlado pela Factoring e iniciado por “0001” a cada ano para os retornos do
serviço COBRANÇA.

RET é a extensão do nome do arquivo, que estará sempre presente.

1.6 Processamento do Arquivo de Remessa


O arquivo de remessa, entendido como sendo o arquivo que o Cliente envia para a
Factoring, será submetido a tres epatas de processamento, como segue:

1.6.1 Etapa 1
O cliente acessa o sistema Wmoney, Menú Principal Cnab, Submenú Enviar, e
seleciona o arquivo Cnab a enviar para a Factoring.
Recebido o arquivo pelo sistema Wmoney, a Etapa 1 será processada da seguinte
forma:
 Consistência do Nome do Arquivo – O sistema irá verificar se o nome do
arquivo foi construído de acordo com a especificação deste documento.
 Consistência do Tamanho dos Registros – O sistema irá verificar se os
registros têm o tamanho definido neste documento.
 Consistência do Código do Cliente – O sistema irá verificar se está correto o
código da empresa, gravado em cada registro Header e Detalhe.
 Consistência da Data de Gravação – O sistema irá verificar se a data de
gravação informada no registro Header é igual à data do envio.
 Consistência do Sequencial de Registro – O sistema irá verificar se a
somatória de registros confere com a informação de sequencial de último
registro, do registro Trailler.
O resultado desta Etapa de Processamento ficará disponível para impressão no
sistema Wmoney, Menú Principal Cnab, Submenú Protocolo, 5 (cinco) minutos
após o cliente ter confirmado o envio do arquivo.
Havendo qualquer tipo de inconsistência verificada nesta etapa, o arquivo será
rejeitado pelo sistema. A solução será a criação e envio de novo arquivo com as
inconsistências resolvidas.
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 6

É importante notar que, nesta etapa, o processamento da consistência refere-se


exclusivamente aos aspectos acima descritos, não havendo qualquer consideração
a respeito da natureza ou propósito dos dados.

1.6.2 Etapa 2
Tendo sido aceito o arquivo, após as consistências da Etapa 1, seus registros serão
submetidos à análise de acordo com o tipo de serviço estipulado.
O resultado dessa análise pode determinar dois tipos de ocorrência:
 Registros Válidos – Os registros foram analisados como válidos e serão
introduzidos no banco de dados da Factoring.
 Registros Inválidos – Os registros foram analisados como inválidos e não
serão introduzidos no banco de dados da Factoring.
Os registros válidos poderão ser vistos nas páginas do sistema Wmoney, nas
seções correspondentes ao serviço estipulado.
É importante notar que, nesta etapa, o processamento da consistência refere-se
exclusivamente aos aspectos acima descritos, não havendo qualquer consideração
a respeito do propósito dos dados.

1.6.3 Etapa 3
Nesta etapa ocorrerá o envio do arquivo de Retorno da Factoring para o Cliente,
contendo a síntese das operações, para os registros válidos ou inválidos, da etapa
anterior, relativamente aos serviços estipulados, como segue:
 COBRANÇA (1) – O arquivo de Retorno estará disponível no sistema Wmoney,
Menú Principal Cnab, Submenú Receber, a partir do primeiro dia útil posterior
à data do envio do arquivo de Remessa correspondente.
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 7

2 Proposta de Operação de Factoring


O serviço COBRANÇA, designado pelo código 1, permite ao Cliente da Factoring a
interação entre seu próprio sistema de informação, com o sistema de informação
da Factoring, para a colocação de propostas de operação de factoring. As
estruturas de dados associadas a este serviço são descritas a seguir:

2.1 Arquivo Remessa


Arquivo criado pelo Cliente para envio de dados à Factoring.

2.1.1 Header
Estrutura de dados que inicia um arquivo de Remessa. Somente uma ocorrência
desta estrutura pode haver em um arquivo de Remessa.

Posições Picture Nome do Campo Conteúdo

001 001 9(1) Identificação do Registro 0


002 002 9(1) Identificação do Arq. de Remessa 1
003 009 X(7) Literal Remessa REMESSA
010 011 9(2) Código do Serviço 01
012 020 X(9) Literal Serviço COBRANCA
021 028 X(8) Uso Interno Reservado (Brancos)
029 032 X(4) Brancos Brancos
033 040 9(8) Código da Empresa Código Fornecido pela Factoring
041 047 X(7) Brancos Brancos
048 077 X(30) Nome da Empresa Nome do Cedente
078 095 X(18) Brancos Brancos
096 101 9(6) Data da Gravaçao do Arquivo DDMMAA
102 394 X(293) Brancos Brancos
395 400 9(6) Sequencial do registro 000001
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 8

2.1.2 Detalhe
Imediatamente após o registro Header, são criados os registros Detalhe. Poderão
ser criados tantos registros Detalhe quantos sejam necessários, porém todos eles
devem pertencer ao mesmo tipo de serviço informado no registro Header.

Posições Picture Nome do Campo Conteúdo

001 001 9(1) Identificação do Registro 1


002 022 X(21) Brancos Brancos
023 030 9(8) Código da Empresa Código Fornecido pela Factoring
031 062 X(32) Controle da Empresa Reservado para Cliente Factoring
063 073 9(11) Identificação do Título na Factoring Nosso Número (Gerado na Factoring)
074 074 9(11) Identificação do Título na Factoring Digito Bancário (Gerado na Factoring)
075 108 X(36) Brancos Brancos
109 110 9(2) Identificação da Ocorrência Código da Ocorrência (Anexo 1)
111 120 X(10) Número do Título Número do Título
121 126 9(6) Data do Vencimento do Título DDMMAA
127 139 9(13) Valor do Título Vlr Título (sem ponto e sem vírgula)
140 148 X(9) Brancos Brancos
149 149 X(1) Espécie do Título (D)uplicata, (C)heque ou (N)ota Promis.
150 150 X(1) Tipo de Operação (F)actoring ou (C)obrança Simples
151 156 9(6) Data de Emissão DDMMAA
157 169 9(13) Valor do Desconto Vlr Desconto (sem ponto e sem vírgula) *
170 175 9(6) Dt limite p/ concessão de desconto DDMMAA *
176 218 X(44) Brancos Brancos
219 220 9(1) Identificação do Tipo de Inscrição 01 – CPF / 02 – CNPJ
221 249 X(29) Brancos Brancos
250 262 9(13) Valor do Abatimento Vlr Abat. (sem ponto e sem vírgula)*
263 264 X(2) Brancos Brancos
265 278 9(14) Num de Inscrição do Sacado Número do CGC/CPF
279 318 X(40) Nome do Sacado Sem acentuação e caracteres especiais
319 355 X(37) Endereço de Cobrança Endereço do Sacado
356 370 X(15) Bairro de Cobrança do Sacado Bairro do Sacado
371 378 9(8) CEP de Cobrança do Sacado CEP do Sacado
379 393 X(15) Cidade de Cobrança do Sacado Cidade do Sacado
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 9

394 395 X(2) Estado do Sacado UF do Sacado


396 400 9(5) Número Sequencial de Registro Sequencial do Registro
* Opções ainda não disponíveis para utilização

2.1.3 Trailler
Registro que finaliza um arquivo. Somente uma ocorrência deste registro pode
existir para cada arquivo.

Posições Picture Nome do Campo Conteúdo

001 001 9(1) Identificação do Registro 9


002 394 X(393) Branco Brancos
395 400 9(6) Número Sequencial de Registro Sequencial do Último Registro
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 10

2.2 Arquivo de Retorno


Arquivo criado pela Factoring para envio de dados ao Cliente.

2.2.1 Header
Estrutura de dados que inicia um arquivo de Retorno. Apenas uma ocorrência deste
registro pode haver em cada arquivo de Retorno.

Posições Picture Nome do Campo Conteúdo

001 001 9(1) Identificação do Registro 0


002 002 9(1) Identificação do Arquivo de Retorno 2
003 009 X(7) Literal Retorno RETORNO
010 011 9(2) Código do Serviço 01
012 020 X(9) Literal Serviço COBRANCA
021 028 X(8) Uso Interno Reservado (Brancos)
029 032 X(4) Brancos Brancos
033 040 9(8) Código da Empresa Código Fornecido pela Factoring
041 047 X(7) Brancos Brancos
048 087 X(40) Nome da Empresa Nome do Cedente
088 095 X(8) Brancos Brancos
096 101 9(6) Data da gravação do Arquivo DDMMAA
102 141 X(40) Nome da Factoring Nome da Factoring
142 394 X(253) Brancos Brancos
395 400 9(6) Número Sequencial do Registro 000001
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 11

2.2.2 Detalhe
Imediatamente após o registro Header, são criados os registros Detalhe. Poderão
ser criados tantos registros Detalhe quantos sejam necessários, porém todos eles
devem pertencer ao mesmo tipo de serviço informado no registro Header.

Posições Picture Nome do Campo Conteúdo

001 001 9(1) Identificação do Registro 1


002 022 X(21) Brancos Brancos
023 030 9(8) Código da Empresa Código Fornecido pela Factoring
031 062 X(32) Controle da Empresa Reservado para Cliente Factoring
063 072 9(10) Identificação do Título na Factoring Nosso Número (gerado pela Factoring)
073 108 X(36) Brancos Brancos
109 110 9(2) Identificação de Ocorrência Código da Ocorrência (Anexo 1)
111 116 9(6) Data da Ocorrência DDMMAA
117 119 X(3) Brancos Brancos
120 125 9(6) Data de Vencimento do Título DDMMAA
126 138 9(13) Valor do Título Valor do Título
139 148 X(10) Número do Título Número do Título
149 149 X(1) Branco Branco
150 155 9(6) Data de Emissão do Título DDMMAA
156 226 X(71) Brancos Brancos
227 239 9(13) Valor do Abatimento Concedido Vlr do Abatimento Concedido
240 252 9(13) Valor do Desconto Concedido Vlr Desconto Concedido
253 265 9(13) Valor Pago Valor Pago
266 278 9(13) Juros de Mora Pago Juros de Mora Pago
279 284 9(6) Data do Pagamento DDMMAA
285 301 X(17) Brancos Brancos
302 305 9(4) Motivo das Rejeições Código do Erro (Anexo 2)
306 394 X(89) DISPLAY Brancos
395 400 9(6) Número Sequencial de Registro Sequencial do Registro
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 12

2.2.3 Trailler
Registro que finaliza um arquivo. Somente uma ocorrência deste registro pode
existir para cada arquivo.

Posições Picture Nome do Campo Conteúdo

001 001 9(1) Identificação do Registro 9


002 394 X(393) Branco Brancos
395 400 9(6) Número Sequencial de Registro Sequencial do Último Registro
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 13

3 Anexos
As tabelas que permitem analisar os códigos utilizados nos arquivos de Retorno são
ss seguintes:

3.1 ANEXO 1

Tabela de Códigos de Ocorrência (Serviço 01 - Posição 109 à 110 ) (Serviço 02


Arquivo de Retorno – Posição 300 a 301)

Código Ocorrência

01 Pedido de Entrada
02 Entrada Confirmada
03 Entrada Rejeitada (Motivo na posição 302 à 305 – Anexo 2)
06 Liquidação Normal
09 Baixado Automaticamente
10 Baixado Conforme Instruções
12 Abatimento Concedido
13 Abatimento Cancelado
14 Vencimento Alterado
15 Liquidação em Cartório
17 Liquidação após Baixa ou Título não Registrado
19 Confirmação Recebimento de Instrução de Protesto
20 Confirmação Recebimento de Instrução de Sustação de Protesto
23 Entrada de Título em Cartório
27 Baixa Rejeitada (Motivo na posição 302 à 305 – Anexo 2)
32 Instrução Rejeitada (Motivo na posição 302 à 305 – Anexo 2)
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 14

3.2 ANEXO 2

Tabela de Motivos para Rejeições (Posição 302 à 305)

Código Motivo

0000 Instrução aprovada


0002 Código do registro de detalhe inválido
0003 Código de ocorrência inválido
0004 Código de ocorrência não permitida para esta carteira
0005 Código de ocorrência não numérico
0007 Código da Empresa Inválido
0008 Nosso número inválido
0009 Nosso número duplicado
0010 Carteira Inválida
0016 Data de vencimento inválida
0021 Espécie do título inválida
0022 Espécie do título não permitida para a carteira
0024 Data de emissão inválida
0029 Valor do desconto inválido
0031 Concessão de desconto já existente
0033 Valor do abatimento inválido
0034 Concessão de abatimento já existente
0038 Prazo para protesto inválido
0039 Pedido de protesto não permitido para o título
0040 Título com ordem de protesto emitido
0041 Pedido de cancelamento/sustação para título sem instrução de protesto
0060 Movimento para título não cadastrado
0101 CGC ou CPF inválido *
0102 CEP Inválido *
0103 Número do título não inválido *
0104 Valor do título não informado *
Transferência Eletrônica de Dados – Padrão CNAB
Versão 3.1 28/02/2003
Pág.: 15

0105 Data de emissão não informada *


0106 Data de vencimento inválida *
0107 Espécie do título inválida *
0108 Nosso número inválido *
0109 Código do registro de detalhe inválido *
0110 Código de ocorrência inválido *
0111 Sacado com título protestado *
0112 Sacado com cheque devolvido *
0113 Sacado com limite de crédito ultrapassado *
0114 Título com prazo longo *
0115 Cedente com limite de crédito ultrapassado *
0116 Nome do sacado inválido *
0150 Titulo recusado na operação *
9001 Nome do arquivo inválido *
9002 Identificação do registro header inválido *
9003 Código de serviço inválido *
9004 Tamanho do registro inválido *
9005 Código do Cliente no header inválido *
9006 Data da gravação inválida *
9007 Sequencial do registro header inválido *
9008 Código do cliente no registro detalhe inválido *
9009 Sequencial do registro detalhe inválido *
9010 Sequencial do registro trailler inválido *
9011 Registro inválido *
9012 Código de barras inválido *
9013 Título já existe com o código informado *

* Motivos gerados pela Factoring

Você também pode gostar