LAYOUT TÉCNICO DEPÓSITO IDENTIFICADO TVD TRANSFERÊNCIA DE VALORES E DADOS Layout Técnico do Arquivo Retorno Diário (Batch) Fórmula de Cálculo da Identificação do Depositante Versão: Abril/2008 HSBC Bank Brasil S.A. Banco Múltiplo PUBLIC
APRESENTAÇÃO O Depósito Identificado TVD-Transferência de Valores e Dados é um produto de recebimento que consiste basicamente em um depósito identificado. Seu objetivo é propiciar a transferência de valores depositados na rede de agências do HSBC, a favor de Clientes que desta forma efetivam o recebimento de suas vendas ou prestação de serviços, ou necessitam transferir recursos financeiros em geral, permitindo a conciliação destes recebimentos com os elementos que compõem sua estrutura de contas a receber. O público alvo do Depósito Identificado TVD é composto por estes Clientes que necessitam identificar a origem do depósito realizado a seu favor, através de: - filiais; - vendedores; - representantes; - funcionários; - devedores. Para que a conciliação pelos Clientes ocorra de forma rápida e segura, o HSBC disponibilizará, além de relatório demonstrativo, Arquivo Retorno através de transmissão de dados, no dia útil seguinte aos depósitos recebidos em suas agências ou efetuados via Connect Bank. Este manual apresenta as características técnicas do Arquivo Retorno Diário (Batch) gerado no dia útil seguinte aos depósitos, para Clientes que optaram pelas modalidades TVD Padrão e TVD Especial, além dos algorítmos de cálculo do código identificador do campo Depositado por para as opções de identificação numérica com cálculo de um ou dois dígitos verificadores da modalidade TVD Padrão. Para mais informações sobre o produto Depósito Identificado TVD, contate seu gerente HSBC. PUBLIC - 1
ÍNDICE COMPOSIÇÃO DO ARQUIVO RETORNO DIÁRIO (BATCH)... 3 LAYOUT DO ARQUIVO RETORNO DIÁRIO (BATCH)... 4 Registro Tipo 0 Header... 4 Registro Tipo 1 Detalhe... 5 Registro Tipo 2 Informação... 6 Registro Tipo 3 Totais... 7 Registro Tipo 9 Trailer... 8 FÓRMULA DE CÁLCULO DA IDENTIFICAÇÃO DO DEPOSITANTE CAMPO: DEPOSITADO POR... 9 Tipo Identificador = Código Numérico de 6 Posições + 1 DV... 9 Tipo Identificador = Código Numérico de 20 Posições + 1 DV... 10 Tipo Identificador = Código Numérico de até 19 Posições + 2 DVs... 11 PUBLIC - 2
COMPOSIÇÃO DO ARQUIVO RETORNO 1) ESTRUTURA: - Registro Tipo "0" - Header de Arquivo Registro único por arquivo. - Registro Tipo "1" - Detalhe Apresenta os detalhes da remessa financeira. Um registro por depósito efetivado. - Registro Tipo "2" - Informação Apresenta detalhes de dados complementares. Pode-se apresentar N" registros para cada registro Tipo 1 -Detalhe. - Registro Tipo 3" - Totais Registro de totalização dos depósitos detalhados pela natureza do valor (dinheiro, cheques da compensação integrada, cheques da compensação nacional). Registro único por arquivo. - Registro Tipo "9" - Trailer de Arquivo Registro único por arquivo. 2) CARACTERÍSTICAS: - Periodicidade:...Diária - Organização:...Seqüencial - Tamanho dos Registros:...80 bytes - Formato dos Campos:...Se não houver observações, zonado. - Campos Numéricos:...Alinhados à direita, zeros à esquerda. - Campos Alfanuméricos:...Alinhados à esquerda, brancos à direita. PUBLIC - 3
LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO 0 - HEADER Posições Campos Item De Até Tipo Tamanho Descrição/Conteúdo 01 001 001 Numérico 001 Tipo do Registro Fixo igual a 0 (zero) 02 002 005 Alfanumérico 004 Sigla da Aplicação Fixo igual a TVD a quarta posição é em branco. 03 006 012 Numérico 007 Número do Contrato Identificação do Cliente no Sistema Fornecido pelo Banco 04 013 019 Numérico 007 Número da Conta Número da Conta Corrente do Cliente na qual Ocorrerão os Créditos (sem o código da agência e com os dígitos verificadores) 05 020 025 Numérico 006 Data da Criação Data de Geração do Arquivo no Formato DDMMAA (dia/mês/ano) 06 026 031 Numérico 006 Hora da Criação Hora da Geração do Arquivo no Formato HHMMSS (hora/minuto/segundo) 07 032 052 Alfanumérico 021 Nome do Cliente Nome ou Razão Social do Cliente Conveniado ao TVD 08 053 053 Numérico 001 Uso do Banco - Meio de Informação 09 054 060 Numérico 007 Código da Agência Identificação da Agência Mantenedora da Conta Corrente do Cliente 10 061 078 Alfanumérico 018 Nome da Agência Nome da Agência Mantenedora da Conta Corrente do Cliente 11 79 80 Alfanumérico 002 Brancos PUBLIC - 4
LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO 1 - DETALHE Posições Campos Item De Até Tipo Tamanho Descrição/Conteúdo 01 001 001 Numérico 001 Tipo do Registro Fixo igual a 1 (um) 02 002 007 Numérico 006 Data do Movimento Data do Depósito no Formato DDMMAA (dia/mês/ano) 03 008 014 Alfanumérico 007 Número do Depósito Identificação do Número do Documento que Originou o Crédito 04 015 035 Alfanumérico 021 Identificação do Depositante Identificação do Pagador/Depositante Conforme Informado no Campo Depositado por do Formulário de Depósito 05 036 048 Numérico 013 Depósito em Dinheiro Valor do Depósito em Dinheiro 06 049 061 Numérico 013 Depósito em Cheques Valor do Depósito em Cheques 07 062 074 Numérico 013 Valor Total Creditado Valor Total Depositado 08 075 079 Numérico 005 Agência Remetente Identificação da Agência que Recebeu o Depósito 09 080 080 Numérico 001 Brancos PUBLIC - 5
LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO 2 - INFORMAÇÃO Posições Campos Item De Até Tipo Tamanho Descrição/Conteúdo 01 001 001 Numérico 001 Tipo do Registro Fixo igual a 2 (dois) 02 002 008 Alfanumérico 007 Número do Depósito Identificação do Número do Documento que Originou o Crédito 03 009 014 Numérico 006 Data Remessa Data que foi Remetido o Crédito no Formato DDMMAA (dia/mês/ano) 04 015 034 Alfanumérico 020 Nome da Agência Remetente Identificação da Agência que Remeteu o Crédito 05 035 054 Alfanumérico 020 Nome da Praça da Agência Remetente Identifica a Cidade onde está Localizada a Agência que Remeteu o Crédito 06 055 060 Alfanumérico 006 Número do Documento Liquidado Identificação do Número do Documento que Originou o Crédito 07 061 078 Alfanumérico 018 Nome do Devedor Identificação do Pagador/Depositante 08 79 80 Alfanumérico 002 Brancos PUBLIC - 6
LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO 3 - TOTAIS Posições Campos Item De Até Tipo Tamanho Descrição/Conteúdo 01 001 001 Numérico 001 Tipo do Registro Fixo igual a 3 (três) 02 002 014 Numérico 013 Total Depositado em Dinheiro Valor Total dos Depósitos em Dinheiro 03 015 027 Numérico 013 Total Depositado em Cheques Valor Total Depositado em Cheques 04 028 040 Numérico 013 Total Depositado em Cheques da Compensação Integrada Valor Total Depositado em Cheques da Compensação Integrada 05 041 053 Numérico 013 Total Depositado em Cheques da Compensação Nacional-1 Dia Valor Total Depositado em Cheques da Compensação Nacional-1 Dia 06 054 066 Numérico 013 Total Depositado em Cheques da Compensação Nacional-2 Dias Valor Total Depositado em Cheques da Compensação Nacional-2 Dias 07 067 079 Numérico 013 Total Geral Depositado Valor Total dos Créditos Recebidos na Data 08 080 080 Numérico 001 Brancos PUBLIC - 7
LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO 9 - TRAILER Posições Campos Item De Até Tipo Tamanho Descrição/Conteúdo 01 001 001 Numérico 001 Tipo do Registro Fixo igual a 9 (nove) 02 002 008 Numérico 007 Quantidade de Registros Quantidade Total de Registros Gravados no Arquivo Retorno 03 009 080 Alfanumérico 072 Brancos PUBLIC - 8
MODALIDADE TVD PADRÃO FÓRMULA DE CÁLCULO DA IDENTIFICAÇÃO DO DEPOSITANTE CAMPO: DEPOSITADO POR TIPO IDENTIFICADOR = CÓDIGO NUMÉRICO DE 6 POSIÇÕES + 1 DV CÁLCULO DO DÍGITO VERIFICADOR MÓDULO 11 1. Aplicar pesos de 9 a 4, da direita para a esquerda, no código numérico escolhido (com 6 caracteres). 2. Multiplicar os algarismos do código numérico escolhido pelo respectivo peso. 3. Calcular o somatório dos produtos das multiplicações realizadas. 4. Dividir o somatório por 11. 5. Obter o resto da divisão. 6. Subtrair de 11 o resto obtido da divisão. 7. Considerar o resultado como sendo o dígito verificador do código numérico escolhido. Observação: Se o resto da divisão for igual a 0 (zero), o dígito verificador será igual a zero, não sendo necessário executar os passos 6 e 7. EXEMPLO Código numérico escolhido: 1 2 3 4 0 3 x x x x x x Pesos: 4 5 6 7 8 9 = = = = = = Multiplicação pelos pesos: 4 10 18 28 0 27 Somatório dos produtos: 4 + 10 + 18 + 28 + 0 + 27 = 87 Divisão do somatório por 11: 87 11 77 7 10 Cálculo do DV: 11 10 = 1 (dígito calculado) Código identificador final: 1234031 PUBLIC - 9
MODALIDADE TVD PADRÃO FÓRMULA DE CÁLCULO DA IDENTIFICAÇÃO DO DEPOSITANTE CAMPO: DEPOSITADO POR TIPO IDENTIFICADOR = CÓDIGO NUMÉRICO DE 20 POSIÇÕES + 1 DV CÁLCULO DO DÍGITO VERIFICADOR MÓDULO 11 1. Aplicar pesos de 9 a 2, da direita para a esquerda, no código numérico escolhido (com 20 caracteres). 2. Multiplicar os algarismos do código numérico escolhido pelo respectivo peso. 3. Calcular o somatório dos produtos das multiplicações realizadas. 4. Dividir o somatório por 11. 5. Obter o resto da divisão. 6. Subtrair de 11 o resto obtido da divisão. 7. Considerar o resultado como sendo o dígito verificador do código numérico escolhido. Observação: Se o resto da divisão for igual a 0 (zero), o dígito verificador será igual a zero, não sendo necessário executar os passos 6 e 7. EXEMPLO Código numérico escolhido: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 x x x x x x x x x x x x x x x x x x x x Pesos: 6 7 8 9 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 = = = = = = = = = = = = = = = = = = = = Multiplicação pelos pesos: 6 7 8 9 2 3 4 5 6 7 8 9 2 3 4 5 0 0 0 9 Somatório dos produtos: 6+7+ 8+ 9+2+3+4+5+6+7+8+9+2+3+4+5+0+0+0+9 = 97 Divisão do somatório por 11: 97 11 88 8 9 Cálculo do DV: 11 9 = 2 (dígito calculado) Código identificador final: 111111111111111100012 PUBLIC - 10
MODALIDADE TVD PADRÃO FÓRMULA DE CÁLCULO DA IDENTIFICAÇÃO DO DEPOSITANTE CAMPO: DEPOSITADO POR TIPO IDENTIFICADOR = CÓDIGO NUMÉRICO DE ATÉ 19 POSIÇÕES + 2 DVs CÁLCULO DOS DÍGITOS VERIFICADORES MÓDULOS 11 E 10 1. Aplicar pesos de 9 a 2, da direita para a esquerda, no código numérico escolhido (com até 19 caracteres). 2. Multiplicar os algarismos do código numérico escolhido pelo respectivo peso. 3. Calcular o somatório dos produtos das multiplicações realizadas. 4. Dividir o somatório por 11. 5. Obter o resto da divisão. Se o resto da divisão for igual a 0 (zero), o primeiro dígito verificador será igual a zero, não sendo necessário executar os passos 6 e 7. 6. Subtrair de 11 o resto obtido da divisão. 7. Considerar o resultado como sendo o PRIMEIRO dígito verificador do código numérico escolhido. 8. Aplicar pesos de 2 e 1, da direita para a esquerda, no código numérico escolhido já acrescentado do primeiro dígito verificador. 9. Multiplicar os algarismos do código numérico escolhido pelo respectivo peso. 10. Calcular o somatório dos produtos das multiplicações realizadas. 11. Dividir o somatório por 10. 12. Obter o resto da divisão. Se o resto da divisão for igual a 0 (zero), o segundo dígito verificador será igual a zero, não sendo necessário executar os passos 13 e 14. 13. Subtrair de 10 o resto obtido da divisão. 14. Considerar o resultado como sendo o SEGUNDO dígito verificador do código numérico escolhido. PUBLIC - 11
MODALIDADE TVD PADRÃO FÓRMULA DE CÁLCULO DA IDENTIFICAÇÃO DO DEPOSITANTE CAMPO: DEPOSITADO POR TIPO IDENTIFICADOR = CÓDIGO NUMÉRICO DE ATÉ 19 POSIÇÕES + 2 DVs Exemplo de cálculo dos dígitos verificadores quando escolhido código com 19 caracteres: 1) Cálculo do Primeiro Dígito Verificador Módulo 11 Código numérico escolhido: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 x x x x x x x x x x x x x x x x x x x Pesos: 7 8 9 2 3 4 5 6 7 8 9 2 3 4 5 6 7 8 9 = = = = = = = = = = = = = = = = = = = Multiplicação pelos pesos: 7 8 9 2 3 4 5 6 7 8 9 2 3 4 5 0 0 0 9 Somatório dos produtos: 7+ 8+ 9+2+3+4+5+6+7+8+9+2+3+4+5+0+0+0+9 = 91 Divisão do somatório por 11: 91 11 88 8 3 Cálculo do primeiro DV: 11 3 = 8 (primeiro dígito calculado) Código identificador parcial: 11111111111111100018 2) Cálculo do Segundo Dígito Verificador Módulo 10 Código numérico escolhido com primeiro DV calculado: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 8 x x x x x x x x x x x x x x x x x x x x Pesos: 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 = = = = = = = = = = = = = = = = = = = = Multiplicação pelos pesos: 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 0 0 0 1 16 Somatório dos produtos: 1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+0+0+0+1+16 = 39 Divisão do somatório por 10: 39 10 30 3 9 Cálculo do segundo DV: 10 9 = 1 (segundo dígito calculado) Código identificador final: 111111111111111000181 PUBLIC - 12
MODALIDADE TVD PADRÃO FÓRMULA DE CÁLCULO DA IDENTIFICAÇÃO DO DEPOSITANTE CAMPO: DEPOSITADO POR TIPO IDENTIFICADOR = CÓDIGO NUMÉRICO DE ATÉ 19 POSIÇÕES + 2 DVs Exemplo de cálculo dos dígitos verificadores quando escolhido código com 14 caracteres: 1) Cálculo do Primeiro Dígito Verificador Módulo 11 Código numérico escolhido: 1 1 1 1 1 1 1 1 1 1 0 0 0 1 x x x x x x x x x x x x x x Pesos: 4 5 6 7 8 9 2 3 4 5 6 7 8 9 = = = = = = = = = = = = = = Multiplicação pelos pesos: 4 5 6 7 8 9 2 3 4 5 0 0 0 9 Somatório dos produtos: 4+5+6+7+8+9+2+3+4+5+0+0+0+9 = 62 Divisão do somatório por 11: 62 11 55 5 7 Cálculo do primeiro DV: 11 7 = 4 (primeiro dígito calculado) Código identificador parcial: 111111111100014 2) Cálculo do Segundo Dígito Verificador Módulo 10 Código numérico escolhido com primeiro DV calculado: 1 1 1 1 1 1 1 1 1 1 0 0 0 1 4 x x x x x x x x x x x x x x x Pesos: 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 = = = = = = = = = = = = = = = Multiplicação pelos pesos: 2 1 2 1 2 1 2 1 2 1 0 0 0 1 8 Somatório dos produtos: 2+1+2+1+2+1+2+1+2+1+0+0+0+1+8 = 24 Divisão do somatório por 10: 24 10 20 2 4 Cálculo do segundo DV: 10 4 = 6 (segundo dígito calculado) Código identificador final: 1111111111000146 PUBLIC - 13