Skip to content

Commit

Permalink
Add specs for itauRetorno
Browse files Browse the repository at this point in the history
  • Loading branch information
felipepaloschi committed Jun 20, 2018
1 parent f82c3c9 commit 921410a
Show file tree
Hide file tree
Showing 11 changed files with 1,733 additions and 0 deletions.
203 changes: 203 additions & 0 deletions cnab240/bancos/itauRetorno/specs/header_arquivo.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,203 @@
{
"nome": "HeaderArquivo",
"campos": {
"01.0": {
"nome": "controle_banco",
"posicao_inicio": 1,
"posicao_fim": 3,
"formato": "num",
"default": 341
},

"02.0": {
"nome": "controle_lote",
"posicao_inicio": 4,
"posicao_fim": 7,
"formato": "num",
"default": 0
},

"03.0": {
"nome": "controle_registro",
"posicao_inicio": 8,
"posicao_fim": 8,
"formato": "num",
"default": 0
},

"04.0": {
"nome": "vazio1",
"posicao_inicio": 9,
"posicao_fim": 17,
"formato": "alfa",
"default": ""
},

"05.0": {
"nome": "cedente_inscricao_tipo",
"posicao_inicio": 18,
"posicao_fim": 18,
"formato": "num"
},

"06.0": {
"nome": "cedente_inscricao_numero",
"posicao_inicio": 19,
"posicao_fim": 32,
"formato": "num"
},

"07.0": {
"nome": "vazio11",
"posicao_inicio": 33,
"posicao_fim": 52,
"formato": "alfa",
"default": ""
},

"08.0": {
"nome": "vazio2",
"posicao_inicio": 53,
"posicao_fim": 53,
"formato": "num",
"default": 0
},

"09.0": {
"nome": "cedente_agencia",
"posicao_inicio": 54,
"posicao_fim": 57,
"formato": "num"
},

"10.0": {
"nome": "vazio3",
"posicao_inicio": 58,
"posicao_fim": 58,
"formato": "alfa",
"default": ""
},

"11.0": {
"nome": "vazio4",
"posicao_inicio": 59,
"posicao_fim": 65,
"formato": "num",
"default": 0
},

"12.0": {
"nome": "cedente_conta",
"posicao_inicio": 66,
"posicao_fim": 70,
"formato": "num"
},

"13.0": {
"nome": "vazio5",
"posicao_inicio": 71,
"posicao_fim": 71,
"formato": "alfa",
"default": ""
},

"14.0": {
"nome": "cedente_conta_dv",
"posicao_inicio": 72,
"posicao_fim": 72,
"formato": "num"
},

"15.0": {
"nome": "cedente_nome",
"posicao_inicio": 73,
"posicao_fim": 102,
"formato": "alfa"
},

"16.0": {
"nome": "nome_do_banco",
"posicao_inicio": 103,
"posicao_fim": 132,
"formato": "alfa",
"default": "BANCO ITAU SA"
},

"17.0": {
"nome": "vazio6",
"posicao_inicio": 133,
"posicao_fim": 142,
"formato": "alfa",
"default": ""
},

"18.0": {
"nome": "arquivo_codigo",
"posicao_inicio": 143,
"posicao_fim": 143,
"formato": "num",
"default": 1
},

"19.0": {
"nome": "arquivo_data_de_geracao",
"posicao_inicio": 144,
"posicao_fim": 151,
"formato": "num"
},

"20.0": {
"nome": "arquivo_hora_de_geracao",
"posicao_inicio": 152,
"posicao_fim": 157,
"formato": "num"
},

"21.0": {
"nome": "arquivo_sequencia",
"posicao_inicio": 158,
"posicao_fim": 163,
"formato": "num"
},

"22.0": {
"nome": "arquivo_layout",
"posicao_inicio": 164,
"posicao_fim": 166,
"formato": "num",
"default": 40
},

"23.0": {
"nome": "vazio7",
"posicao_inicio": 167,
"posicao_fim": 171,
"formato": "alfa",
"default": ""
},

"24.0": {
"nome": "vazio8",
"posicao_inicio": 172,
"posicao_fim": 225,
"formato": "alfa",
"default": ""
},

"25.0": {
"nome": "vazio9",
"posicao_inicio": 226,
"posicao_fim": 228,
"formato": "alfa",
"default": ""
},

"26.0": {
"nome": "vazio10",
"posicao_inicio": 229,
"posicao_fim": 240,
"formato": "alfa",
"default": ""
}
}
}
188 changes: 188 additions & 0 deletions cnab240/bancos/itauRetorno/specs/header_lote_cobranca.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
{
"nome": "HeaderLoteCobranca",
"campos": {
"01.1": {
"nome": "controle_banco",
"posicao_inicio": 1,
"posicao_fim": 3,
"formato": "num",
"default": 341
},

"02.1": {
"nome": "controle_lote",
"posicao_inicio": 4,
"posicao_fim": 7,
"formato": "num"
},

"03.1": {
"nome": "controle_registro",
"posicao_inicio": 8,
"posicao_fim": 8,
"formato": "num",
"default": 1
},

"04.1": {
"nome": "servico_operacao",
"posicao_inicio": 9,
"posicao_fim": 9,
"formato": "alfa",
"default": "R"
},

"05.1": {
"nome": "servico_servico",
"posicao_inicio": 10,
"posicao_fim": 11,
"formato": "num",
"default": 1
},

"06.1": {
"nome": "vazio1",
"posicao_inicio": 12,
"posicao_fim": 13,
"formato": "num",
"default": 0
},

"07.1": {
"nome": "servico_layout",
"posicao_inicio": 14,
"posicao_fim": 16,
"formato": "num",
"default": 30
},

"08.1": {
"nome": "vazio2",
"posicao_inicio": 17,
"posicao_fim": 17,
"formato": "alfa",
"default": ""
},

"09.1": {
"nome": "cedente_inscricao_tipo",
"posicao_inicio": 18,
"posicao_fim": 18,
"formato": "num"
},

"10.1": {
"nome": "cedente_inscricao_numero",
"posicao_inicio": 19,
"posicao_fim": 33,
"formato": "num"
},

"11.1": {
"nome": "vazio3",
"posicao_inicio": 34,
"posicao_fim": 53,
"formato": "alfa",
"default": ""
},

"12.1": {
"nome": "vazio4",
"posicao_inicio": 54,
"posicao_fim": 54,
"formato": "num",
"default": 0
},

"13.1": {
"nome": "cedente_agencia",
"posicao_inicio": 55,
"posicao_fim": 58,
"formato": "num"
},

"14.1": {
"nome": "vazio5",
"posicao_inicio": 59,
"posicao_fim": 59,
"formato": "alfa",
"default": ""
},

"15.1": {
"nome": "vazio6",
"posicao_inicio": 60,
"posicao_fim": 66,
"formato": "num",
"default": 0
},

"16.1": {
"nome": "cedente_conta",
"posicao_inicio": 67,
"posicao_fim": 71,
"formato": "num"
},

"17.1": {
"nome": "vazio7",
"posicao_inicio": 72,
"posicao_fim": 72,
"formato": "alfa",
"default": ""
},

"18.1": {
"nome": "cedente_conta_dv",
"posicao_inicio": 73,
"posicao_fim": 73,
"formato": "num"
},

"19.1": {
"nome": "cedente_nome",
"posicao_inicio": 74,
"posicao_fim": 103,
"formato": "alfa"
},

"20.1": {
"nome": "vazio8",
"posicao_inicio": 104,
"posicao_fim": 183,
"formato": "alfa",
"default": ""
},

"21.1": {
"nome": "controlecob_numero",
"posicao_inicio": 184,
"posicao_fim": 191,
"formato": "num"
},

"22.1": {
"nome": "controlecob_data_gravacao",
"posicao_inicio": 192,
"posicao_fim": 199,
"formato": "num"
},

"23.1": {
"nome": "data_credito_hd_lote",
"posicao_inicio": 200,
"posicao_fim": 207,
"formato": "num",
"default": 0
},

"24.1": {
"nome": "vazio9",
"posicao_inicio": 208,
"posicao_fim": 240,
"formato": "alfa",
"default": ""
}

}
}
Loading

0 comments on commit 921410a

Please sign in to comment.