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 DEPÓSITO IDENTIFICADO TVD Í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 DEPÓSITO IDENTIFICADO TVD 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 DEPÓSITO IDENTIFICADO TVD LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO “0” - HEADER Item 01 Posições De Até 001 001 Campos Descrição/Conteúdo Tipo Tamanho Numérico 001 Tipo do Registro Fixo igual a “0” (zero) Alfanumérico 004 Sigla da Aplicação Fixo igual a “TVD” – a quarta posição é em “branco”. Numérico 007 Número do Contrato Identificação do Cliente no Sistema – Fornecido pelo Banco 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) Numérico 006 Data da Criação Data de Geração do Arquivo no Formato DDMMAA (dia/mês/ano) Numérico 006 Hora da Criação Hora da Geração do Arquivo no Formato HHMMSS (hora/minuto/segundo) Alfanumérico 021 Nome do Cliente Nome ou Razão Social do Cliente Conveniado ao TVD Numérico 001 Uso do Banco - Meio de Informação 02 002 005 03 006 012 04 013 019 05 020 025 06 026 031 07 032 052 08 053 053 09 054 060 Numérico 007 10 061 078 Alfanumérico 018 11 79 80 Alfanumérico 002 Código da Agência Identificação da Agência Mantenedora da Conta Corrente do Cliente Nome da Agência Nome da Agência Mantenedora da Conta Corrente do Cliente Brancos PUBLIC - 4 DEPÓSITO IDENTIFICADO TVD LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO “1” - DETALHE Item 01 Posições De Até 001 001 02 002 007 03 008 014 04 015 035 05 036 048 06 049 061 07 062 074 08 075 079 09 080 080 Campos Descrição/Conteúdo Tipo Tamanho Numérico 001 Tipo do Registro Fixo igual a “1” (um) Numérico 006 Data do Movimento Data do Depósito no Formato DDMMAA (dia/mês/ano) Alfanumérico 007 Número do Depósito Identificação do Número do Documento que Originou o Crédito Alfanumérico 021 Identificação do Depositante Identificação do Pagador/Depositante Conforme Informado no Campo “Depositado por” do Formulário de Depósito Numérico 013 Depósito em Dinheiro Valor do Depósito em Dinheiro Numérico com Duas Casas Decimais Numérico 013 Depósito em Cheques Valor do Depósito em Cheques Numérico com Duas Casas Decimais Numérico 013 Valor Total Creditado Valor Total Depositado Numérico com Duas Casas Decimais Numérico 005 Agência Remetente Identificação da Agência que Recebeu o Depósito Numérico 001 Brancos PUBLIC - 5 DEPÓSITO IDENTIFICADO TVD LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO “2” - INFORMAÇÃO Item 01 Posições De Até 001 001 02 002 008 03 009 014 04 015 034 05 035 054 06 055 060 07 061 078 08 79 80 Campos Descrição/Conteúdo Tipo Tamanho Numérico 001 Tipo do Registro Fixo igual a “2” (dois) Alfanumérico 007 Número do Depósito Identificação do Número do Documento que Originou o Crédito Numérico 006 Data Remessa Data que foi Remetido o Crédito no Formato DDMMAA (dia/mês/ano) Alfanumérico 020 Nome da Agência Remetente Identificação da Agência que Remeteu o Crédito 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 Alfanumérico 006 Número do Documento Liquidado Identificação do Número do Documento que Originou o Crédito Alfanumérico 018 Nome do Devedor Identificação do Pagador/Depositante Alfanumérico 002 Brancos PUBLIC - 6 DEPÓSITO IDENTIFICADO TVD LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO “3” - TOTAIS Item 01 Posições De Até 001 001 02 002 014 03 015 027 04 028 040 05 041 053 06 054 066 07 067 079 08 080 080 Campos Descrição/Conteúdo Tipo Tamanho Numérico 001 Tipo do Registro Fixo igual a “3” (três) Numérico 013 Total Depositado em Dinheiro Valor Total dos Depósitos em Dinheiro Numérico com Duas Casas Decimais Numérico 013 Total Depositado em Cheques Valor Total Depositado em Cheques Numérico com Duas Casas Decimais Numérico 013 Total Depositado em Cheques da Compensação Integrada Valor Total Depositado em Cheques da Compensação Integrada Numérico com Duas Casas Decimais Numérico 013 Total Depositado em Cheques da Compensação Nacional-1 Dia Valor Total Depositado em Cheques da Compensação Nacional-1 Dia Numérico com Duas Casas Decimais Numérico 013 Total Depositado em Cheques da Compensação Nacional-2 Dias Valor Total Depositado em Cheques da Compensação Nacional-2 Dias Numérico com Duas Casas Decimais Numérico 013 Total Geral Depositado Valor Total dos Créditos Recebidos na Data Numérico com Duas Casas Decimais Numérico 001 Brancos PUBLIC - 7 DEPÓSITO IDENTIFICADO TVD LAYOUT TÉCNICO DO ARQUIVO RETORNO DIÁRIO (BATCH) PARA AS MODALIDADES TVD PADRÃO E TVD ESPECIAL REGISTRO TIPO “9” - TRAILER Item 01 Posições De Até 001 001 02 002 008 03 009 080 Campos Descrição/Conteúdo Tipo Tamanho Numérico 001 Tipo do Registro Fixo igual a “9” (nove) Numérico 007 Quantidade de Registros Quantidade Total de Registros Gravados no Arquivo Retorno Alfanumérico 072 Brancos PUBLIC - 8 DEPÓSITO IDENTIFICADO TVD 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: Multiplicação pelos pesos: 1 x 4 = 4 Somatório dos produtos: 4 + 10 + 18 + 28 + 0 + 27 = 87 Pesos: 2 x 5 = 10 3 x 6 = 18 4 x 7 = 28 0 x 8 = 0 Divisão do somatório por 11: 87 77 10 Cálculo do DV: 11 – 10 = 1 (dígito calculado) Código identificador final: 1234031 3 x 9 = 27 11 7 PUBLIC - 9 DEPÓSITO IDENTIFICADO TVD 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 x Pesos: 6 = Multiplicação pelos pesos: 6 Somatório dos produtos: 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 1 x 2 = 2 1 x 3 = 3 1 1 x x 4 5 = = 4 5 1 x 6 = 6 1 x 7 = 7 1 x 9 = 9 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 0 x 6 = 0 0 x 7 = 0 0 x 8 = 0 1 x 9 = 9 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 88 9 Cálculo do DV: 11 – 9 = 2 (dígito calculado) Código identificador final: 1 x 8 = 8 11 8 111111111111111100012 PUBLIC - 10 DEPÓSITO IDENTIFICADO TVD 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 DEPÓSITO IDENTIFICADO TVD 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: Multiplicação pelos pesos: 1 1 1 x x x 7 8 9 = = = 7 8 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 Pesos: Divisão do somatório por 11: 91 88 3 1 x 2 = 2 1 x 3 = 3 1 1 x x 4 5 = = 4 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 0 x 6 = 0 0 x 7 = 0 0 x 8 = 0 1 x 9 = 9 11 8 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 x Pesos: 1 = Multiplicação pelos pesos: 1 Somatório dos produtos: Divisão do somatório por 10: 1 x 2 = 2 1 x 1 = 1 1 x 2 = 2 1 x 1 = 1 1 1 1 x x x 2 1 2 = = = 2 1 2 1 x 1 = 1 1 x 2 = 2 1 x 1 = 1 1 x 2 = 2 1 x 1 = 1 1 x 2 = 2 1 x 1 = 1 0 x 2 = 0 0 x 1 = 0 0 x 2 = 0 1 x 1 = 1 8 x 2 = 16 1+2+1+2+1+2+1+2+1+2+1+2+1+2+1+0+0+0+1+16 = 39 39 10 30 3 9 Cálculo do segundo DV: 10 – 9 = 1 (segundo dígito calculado) Código identificador final: 111111111111111000181 PUBLIC - 12 DEPÓSITO IDENTIFICADO TVD 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 x 4 = 4 Pesos: Multiplicação pelos pesos: Somatório dos produtos: Divisão do somatório por 11: 1 x 5 = 5 1 x 6 = 6 1 x 7 = 7 1 x 8 = 8 1 x 9 = 9 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 0 x 6 = 0 0 x 7 = 0 0 x 8 = 0 1 x 9 = 9 4+5+6+7+8+9+2+3+4+5+0+0+0+9 = 62 62 55 7 11 5 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: Pesos: Multiplicação pelos pesos: Somatório dos produtos: Divisão do somatório por 10: 1 x 2 = 2 1 x 1 = 1 1 x 2 = 2 1 x 1 = 1 1 x 2 = 2 1 x 1 = 1 1 x 2 = 2 1 x 1 = 1 1 x 2 = 2 1 x 1 = 1 0 x 2 = 0 0 x 1 = 0 0 x 2 = 0 1 x 1 = 1 4 x 2 = 8 2+1+2+1+2+1+2+1+2+1+0+0+0+1+8 = 24 24 10 20 2 4 Cálculo do segundo DV: 10 – 4 = 6 (segundo dígito calculado) Código identificador final: 1111111111000146 PUBLIC - 13