Skip to content

Commit

Permalink
Merge 75a760a into 1f4f0e3
Browse files Browse the repository at this point in the history
  • Loading branch information
danimaribeiro committed Dec 2, 2018
2 parents 1f4f0e3 + 75a760a commit e773104
Show file tree
Hide file tree
Showing 5 changed files with 116 additions and 73 deletions.
4 changes: 2 additions & 2 deletions pycnab240/bancos/bradesco/specs/segmento_a.json
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@
"formato": "alfa"
},
"25.3A": {
"nome": "complemento_servico",
"nome": "finalidade_doc",
"posicao_inicio": 218,
"posicao_fim": 219,
"formato": "alfa"
Expand All @@ -169,7 +169,7 @@
"formato": "alfa"
},
"27.3A": {
"nome": "finalidade_pagamento",
"nome": "finalidade_complementar",
"posicao_inicio": 225,
"posicao_fim": 226,
"formato": "alfa"
Expand Down
4 changes: 2 additions & 2 deletions pycnab240/bancos/itau/specs/segmento_a.json
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@
"formato": "num"
},
"25.3A": {
"nome": "finalidade_doc_status",
"nome": "finalidade_doc",
"posicao_inicio": 218,
"posicao_fim": 219,
"formato": "alfa"
Expand All @@ -260,7 +260,7 @@
"default": ""
},
"28.3A": {
"nome": "aviso",
"nome": "favorecido_emissao_aviso_alfa",
"posicao_inicio": 230,
"posicao_fim": 230,
"formato": "alfa"
Expand Down
20 changes: 16 additions & 4 deletions pycnab240/bancos/santander/specs/segmento_a.json
Original file line number Diff line number Diff line change
Expand Up @@ -157,25 +157,37 @@
"formato": "alfa"
},
"25.3A": {
"nome": "finalidade_doc_ted",
"nome": "finalidade_doc",
"posicao_inicio": 218,
"posicao_fim": 219,
"formato": "alfa"
},
"26.3A": {
"nome": "vazio2",
"nome": "finalidade_ted",
"posicao_inicio": 220,
"posicao_fim": 224,
"formato": "alfa"
},
"27.3A": {
"nome": "finalidade_complementar",
"posicao_inicio": 225,
"posicao_fim": 226,
"formato": "alfa"
},
"28.3A": {
"nome": "vazio2",
"posicao_inicio": 227,
"posicao_fim": 229,
"formato": "alfa",
"default": ""
},
"27.3A": {
"29.3A": {
"nome": "favorecido_emissao_aviso_alfa",
"posicao_inicio": 230,
"posicao_fim": 230,
"formato": "alfa"
},
"28.3A": {
"30.3A": {
"nome": "ocorrencias_retorno",
"posicao_inicio": 231,
"posicao_fim": 240,
Expand Down
159 changes: 95 additions & 64 deletions pycnab240/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -152,6 +152,38 @@


DOC_TED_FINALITY = {
'santander': {
'02': { # DOC
'01': '01', # Crédito em Conta Corrente
'02': '02', # Pagamento de Aluguel / Condomínio
'03': '03', # Pagamento de Duplicatas e Títulos
'04': '04', # Pagamento de Dividendos
'05': '05', # Pagamento de Mensalidades Escolares
'06': '06', # Pagamento de Salários
'07': '07', # Pagamento a Fornecedor / Honorários
'08': '08', # Pagamento de Câmbio/Fundos/Bolsas
'09': '09', # Repasse de Arrecadação / Pagamento de Tributos
'11': '11', # DOC para Poupança'
'12': '12', # Depósito Judicial
'13': '13', # Pensão Alimentícia
'99': '99', # Outros
},
'01': { # TED
'01': '00010', # Crédito em Conta Corrente
'02': '00007', # Pagamento de Aluguel / Condomínio
'03': '00008', # Pagamento de Duplicatas e Títulos
'04': '00003', # Pagamento de Dividendos
'05': '00009', # Pagamento de Mensalidades Escolares
'06': '00004', # Pagamento de Salários
'07': '00005', # Pagamento a Fornecedor / Honorários
'08': '99999', # Pagamento de Câmbio/Fundos/Bolsas
'09': '00001', # Repasse de Arrecadação / Pagamento de Tributos
'11': '99999', # DOC para Poupança'
'12': '00100', # Depósito Judicial
'13': '00101', # Pensão Alimentícia
'99': '99999', # Outros
}
},
'itau': {
'02': { # DOC
'01': '01', # Crédito em Conta Corrente
Expand All @@ -164,89 +196,88 @@
'08': '08', # Pagamento de Câmbio/Fundos/Bolsas
'09': '09', # Repasse de Arrecadação / Pagamento de Tributos
'11': '11', # DOC para Poupança'
'12': '12', # DOC para Depósito Judicial
'12': '12', # Depósito Judicial
'13': '13', # Pensão Alimentícia
'99': '99', # Outros
},
'01': { # TED
'01': '010', # Crédito em Conta Corrente
'02': '007', # Pagamento de Aluguel / Condomínio
'03': '008', # Pagamento de Duplicatas e Títulos
'04': '003', # Pagamento de Dividendos
'06': '004', # Pagamento de Salários
'07': '005', # Pagamento a Fornecedor / Honorários
'08': '204', # Pagamento de Câmbio/Fundos/Bolsas
'09': '001', # Repasse de Arrecadação / Pagamento de Tributos
'12': '100', # DOC para Depósito Judicial
'13': '101', # Pensão Alimentícia
'01': '00010', # Crédito em Conta Corrente
'02': '00007', # Pagamento de Aluguel / Condomínio
'03': '00008', # Pagamento de Duplicatas e Títulos
'04': '00003', # Pagamento de Dividendos
'05': '00009', # Pagamento de Mensalidades Escolares
'06': '00004', # Pagamento de Salários
'07': '00005', # Pagamento a Fornecedor / Honorários
'08': '99999', # Pagamento de Câmbio/Fundos/Bolsas
'09': '00001', # Repasse de Arrecadação / Pagamento de Tributos
'11': '99999', # DOC para Poupança'
'12': '00100', # Depósito Judicial
'13': '00101', # Pensão Alimentícia
'99': '99999', # Outros
}
},
'sicoob': {
'02': { # DOC
'01': '01', # credito em conta
'02': '02', # pagto de aluguel/cond
'03': '03', # pagto de duplicata/titulos
'04': '04', # pagto de dividendos
'05': '05', # pagto mensalidade escolar
'06': '06', # pagto salarios
'07': '07', # pagto fornecedores
'08': '08', # op cambio/fundos/bolsa
'09': '09', # arrecadação/pagto de tributos
'11': '11', # DOC para poupança
'12': '12', # DOC para Depósito Judicial
'01': '01', # Crédito em Conta Corrente
'02': '02', # Pagamento de Aluguel / Condomínio
'03': '03', # Pagamento de Duplicatas e Títulos
'04': '04', # Pagamento de Dividendos
'05': '05', # Pagamento de Mensalidades Escolares
'06': '06', # Pagamento de Salários
'07': '07', # Pagamento a Fornecedor / Honorários
'08': '08', # Pagamento de Câmbio/Fundos/Bolsas
'09': '09', # Repasse de Arrecadação / Pagamento de Tributos
'11': '11', # DOC para Poupança'
'12': '12', # Depósito Judicial
'13': '13', # Pensão Alimentícia
'14': '14', # Restituição de Imposto de Renda
'99': '13', # Outros
},
'01': { # TED
'01': '10', # credito em conta
'02': '7', # pagto de aluguel/cond
'03': '8', # pagto de duplicata/titulos
'04': '3', # pagto de dividendos
'05': '9', # pagto mensalidade escolar
'06': '4', # pagto salarios
'07': '5', # pagto fornecedores
'08': '204', # op cambio/fundos/bolsa
'09': '1', # arrecadação/pagto de tributos
'11': '10', # DOC para poupança
'12': '10', # DOC para Depósito Judicial
'13': '101', # Pensão Alimentícia
'14': '300', # Restituição de Imposto de Renda
'99': '10', # Outros
}
'01': '00010', # Crédito em Conta Corrente
'02': '00007', # Pagamento de Aluguel / Condomínio
'03': '00008', # Pagamento de Duplicatas e Títulos
'04': '00003', # Pagamento de Dividendos
'05': '00009', # Pagamento de Mensalidades Escolares
'06': '00004', # Pagamento de Salários
'07': '00005', # Pagamento a Fornecedor / Honorários
'08': '99999', # Pagamento de Câmbio/Fundos/Bolsas
'09': '00001', # Repasse de Arrecadação / Pagamento de Tributos
'11': '99999', # DOC para Poupança'
'12': '00100', # Depósito Judicial
'13': '00101', # Pensão Alimentícia
'99': '99999', # Outros
},
},
'bradesco': {
'02': { # DOC
'01': '01', # credito em conta
'02': '02', # pagto de aluguel/cond
'03': '03', # pagto de duplicata/titulos
'04': '04', # pagto de dividendos
'05': '05', # pagto mensalidade escolar
'06': '06', # pagto salarios
'07': '07', # pagto fornecedores
'08': '08', # op cambio/fundos/bolsa
'09': '09', # arrecadação/pagto de tributos
'11': '11', # DOC para poupança
'12': '12', # DOC para Depósito Judicial
'01': '01', # Crédito em Conta Corrente
'02': '02', # Pagamento de Aluguel / Condomínio
'03': '03', # Pagamento de Duplicatas e Títulos
'04': '04', # Pagamento de Dividendos
'05': '05', # Pagamento de Mensalidades Escolares
'06': '06', # Pagamento de Salários
'07': '07', # Pagamento a Fornecedor / Honorários
'08': '08', # Pagamento de Câmbio/Fundos/Bolsas
'09': '09', # Repasse de Arrecadação / Pagamento de Tributos
'11': '11', # DOC para Poupança'
'12': '12', # Depósito Judicial
'13': '13', # Pensão Alimentícia
'14': '13', # Restituição de Imposto de Renda
'99': '13', # Outros
},
'01': { # TED
'01': '01', # credito em conta
'02': '02', # pagto de aluguel/cond
'03': '03', # pagto de duplicata/titulos
'04': '04', # pagto de dividendos
'05': '05', # pagto mensalidade escolar
'06': '06', # pagto salarios
'07': '07', # pagto fornecedores
'08': '08', # op cambio/fundos/bolsa
'09': '09', # arrecadação/pagto de tributos
'11': '11', # DOC para poupança
'12': '12', # DOC para Depósito Judicial
'13': '13', # Pensão Alimentícia
'14': '13', # Restituição de Imposto de Renda
'99': '13', # Outros
'01': '00010', # Crédito em Conta Corrente
'02': '00007', # Pagamento de Aluguel / Condomínio
'03': '00008', # Pagamento de Duplicatas e Títulos
'04': '00003', # Pagamento de Dividendos
'05': '00009', # Pagamento de Mensalidades Escolares
'06': '00004', # Pagamento de Salários
'07': '00005', # Pagamento a Fornecedor / Honorários
'08': '99999', # Pagamento de Câmbio/Fundos/Bolsas
'09': '00001', # Repasse de Arrecadação / Pagamento de Tributos
'11': '99999', # DOC para Poupança'
'12': '00100', # Depósito Judicial
'13': '00101', # Pensão Alimentícia
'99': '99999', # Outros
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

setup(
name='pycnab240',
version='0.1.17',
version='0.1.18',
author='Trustcode',
author_email='suporte@trustcode.com.br',
url='https://github.com/Trust-Code/PyTrustCnab240',
Expand Down

0 comments on commit e773104

Please sign in to comment.