Observação:

A importação via Banco de Dados é de uso exclusivo dos produtos DIMENSA.

1.Layouts JSON

1.1.Layout JSON do 3044


1.2.Objeto Operações:


1.3.Pagamentos:


1.4.Concessões:


1.5.Agregados:


1.6.Exemplo de um JSON Completo:


2.Estrutura de Tabelas e de-para entre o JSON e as tabelas:

2.1.Estrutura de Tabelas

Observação: a sigla das tabelas e o owner ainda está sendo providenciado.



2.2.De-Para entre o JSON e as Tabelas:



2.3.Estrutura das tabelas




3.Descrições dos Campos das Tabelas:


3.1.IMPD → Controle de Importação

cd_imp →  (PK) Código Sequencial da Importação (Max+1)
cd_emp →  Código da Empresa
dt_bas →  Data Base da Importação do Arquivo
sg_itf →  Sigla da Interface
id_sit →  Identificador da Situação: I (Iniciado), E (Erro), A (Importação Concluída), G (Geração concluída)
sg_doc →  Valor Fixo: 3044
id_per →  Periodicidade: D (diário), S (semanal), M (mensal), A (anual) ou E (eventual) valor fixo: D ou S

id_tp_imp → B (se importação via BD) ou A (se importação via Arquivo)
cd_usu_atu →  Carimbo
dh_atu →  Carimbo

Regras para a tabela IMPD: (FLUXO)

1. Inserir 1 registro na tabela impd com os valores acima e o id_sit = I (Iniciado)

2. Inserir todos os registros nas tabelas  IMEV, IMPC e IMEA,  conforme os valores e o layout

3. Após finalizar a importação de todas as tabelas , atualizar o id_sit da impd para  A (importação concluída)

4. Se o campo id_sit da tabela IMPD for igual a 'G' então o legado não pode mais enviar informações, porque os dados já foram consolidados.

5. A PK não será uma sequence automática, então o controle do Sequencial deve ser realizado pelo sistema que está gravando (legado)

6. Para o campo de periodicidade, enviar somente D (Diário) ou S (Semanal), de acordo com o conteúdo dos pagamentos e agregados.


3.2.IMEV → Importação Eventos em Operações de Créditos
(importação para 3044)

cd_imp →  (PK) Código Sequencial da Importação (Max+1)
cd_emp →  Código da Empresa
dt_bas →  Data Base da Importação do Arquivo - Mesma informação da tabela IMPD
sg_itf →  Sigla da Interface
id_aca →  1 (Inclusão), 2 (Exclusão) - Enviar conforme Instruções de Preenchimento do 3044
cd_ipoc →  IPOC da Operação

nr_cpf_cgc_if → Número do CNPJ Base da IF (para montar o IPOC)
sg_mod_ope → Sigla da Modalidade (para montar o IPOC)
id_tp_pes → Tipo de Pessoa (para montar o IPOC)

nr_cnpj_cpf → numero cnpj ou cpf do cliente (para montar o IPOC)
cd_cli → Código do Cliente (para montar o IPOC)
nr_ctr → Número do Contrato (para montar o IPOC)

nr_adl → ADLIB

vr_sld_dev → Saldo Devedor
id_atr → S (Sim) ou N (Não) - Enviar conforme Instruções de Preenchimento do 3044
cd_usu_atu →  Carimbo
dh_atu →  Carimbo

Regras para a tabela IMEV:

  1. Caso não tenha o IPOC no sistema legado , colocar um valor identificador que seja único para a operação dentro da importação e que possa ser utilizado para referenciar o registro na tabela de Pagamentos e Concessões
  2. Caso não tenha o IPOC, além do identificador único que deve constar no IPOC, informar os valores para montar a chave IPOC (cnpj IF, modalidde operação, tipo de Pessoa, código do cliente e número do contrato)
  3. Se o IPOC for informado os registros da chave do IPOC não precisam ser informados
  4. PK não será uma sequence automática, então o controle do Sequencial deve ser realizado pelo sistema que está gravando (legado)


3.3.IMPC (importação Operações - Pagamentos/Concessões)

(Importação para o 3044)

cd_imp → (PK)  Código Sequencial da Importação (Max+1)
cd_emp →  Código da Empresa
dt_bas →  Data Base da Importação do Arquivo (Igual a informada na IMPD)
sg_itf →  Sigla da Interface
cd_ipoc →  IPOC da Operação 
id_pag_con →  P (Pagamentos), C (Concessões) - Indica se o registro é um pagamento ou uma concessão
id_aca →  1 (Inclusão), 2 (Exclusão) - Enviar conforme Instruções de Preenchimento do 3044
dt_ope →  Data da Operação - Enviar conforme Instruções de Preenchimento do 3044 - Data do Evento
id_cla_3050 →  Código de relacionamento 3050 → Conforme dicionário 3044
vr_pag_con →  valor pagamento ou concessão - Enviar conforme Instruções de Preenchimento do 3044
id_tp_pes →  Conforme dicionário 3050
id_ori_rec →  Conforme dicionário 3050
id_tp_enc →  Conforme dicionário 3050
id_mod_cre →  Conforme dicionário 3050

cd_usu_atu →  Carimbo
dh_atu →  Carimbo

Regras para a tabela IMPC:

  1. Caso não tenha o IPOC na tabela de Eventos 3044 (IMEV), o código informado aqui nesta tabela deve ser igual ao informado na tabela IMEV 
  2. A PK não será uma sequence automática, então o controle do Sequencial deve ser realizado pelo sistema que está gravando (legado)
  3. Se a periodicidade for diária, o campo dt_ope será igual ao campo dt_bas, mas se for semanal, o campo dt_ope pode ser até D-5 da dt_bas
  4. Se o campo Código do Relacionamento 3050 não for informado, os campos para realizarmos o de-para devem ser informados obrigatoriamente (Tipo de Pessoa, Origem de Recursos, Tipo de Encargo e Modalidade de Crédito do 3050). Caso o Código do Relacionamento 3050 for informado, então estes 4 campos não precisam ser informados.

3.4. IMEA → importação Eventos Agregados

(Importação para o 3044)

cd_imp →  (PK) Código Sequencial da Importação (Max+1)
cd_emp →  Código da Empresa
dt_bas →   Data Base da Importação do Arquivo (Igual a informada na IMPD)
sg_itf →  Sigla da Interface
id_aca →  1 (Inclusão), 2 (Exclusão) - Enviar conforme Instruções de Preenchimento do 3044
dt_ope →  Data da Operação
id_cla_3050 →  Código de relacionamento 3050 → Conforme dicionário 3044
vr_pag →  valor pagamento - Enviar conforme Instruções de Preenchimento do 3044
id_tp_pes →  Conforme dicionário 3050
id_ori_rec →  Conforme dicionário 3050
id_tp_enc →  Conforme dicionário 3050
id_mod_cre →  Conforme dicionário 3050

cd_usu_atu →  Carimbo
dh_atu →  Carimbo

Regras para a tabela IMEA:

  1. A PK não será uma sequence automática, então o controle do Sequencial deve ser realizado pelo sistema que está gravando (legado)
  2. Se a periodicidade for diária, o campo dt_ope será igual ao campo dt_bas, mas se for semanal, o campo dt_ope pode ser até D-5 da dt_bas
  3. Se o campo Código do Relacionamento 3050 não for informado, os campos para realizarmos o de-para devem ser informados obrigatoriamente (Tipo de Pessoa, Origem de Recursos, Tipo de Encargo e Modalidade de Crédito do 3050). Caso o Código do Relacionamento 3050 for informado, então estes 4 campos não precisam ser informados.


4. Dicionários

4.1.Dicionário de Elementos do 3044 para fazer relação com o documento 3044:

Ver no documento Instruções de Preenchimento do 3044 (A partir da página 10)

https://www.bcb.gov.br/content/estabilidadefinanceira/Leiaute_de_documentos/scrdoc3040/SCR_InstrucoesDePreenchimento_Doc3044.pdf


4.2.Dicionário de Elementos do 3050 que devem ser informados caso não tenha seja informado o código nas tabelas do 3044:


Dicionário de elementos




ModalidadeNome da tag no XML
Adiantamento sobre contratos de câmbio (ACC)acc
Antecipação de faturas de cartão de créditoantFatCarCredito
Aquisição de outros bens

aquOutBens
Aquisição de veículos

aquVeiculos
Arrendamento mercantil de outros bensarrMerOutBens
Arrendamento mercantil de veículos
arrMerVeiculos
Capital de giro com prazo até 365 dias
capGirPrzAte365
Capital de giro com prazo superior a 365 diascapGirPrzSup365
Capital de giro com recursos do BNDEScapGirRecBNDES
Capital de giro com teto rotativo
capGirTetRotativo
Cartão de crédito - compras à vista
carCrdComVista
Cartão de crédito - parcelado
carCrdParcelado
Cartão de crédito - rotativo
carCrdRotativo
Cartão de crédito - rotativo em curso normalcarCrdRotativoNormal
Cartão de crédito - rotativo em atraso
carCrdRotativoAtraso
Cheque especial

chqEspecial
Compror

compror
Conta garantida

conGarantida
Crédito pessoal consignado para aposentados e pensionistas do INSScrdPesConApoINSS
Crédito pessoal consignado para trabalhadores setor privadocrdPesConTraSetPrivado
Crédito pessoal consignado para trabalhadores setor publicocrdPesConTraSetPublico
Crédito pessoal não-consignado
crdPesNaoConsignado
Crédito pessoal não consignado vinculado a composição de dívidascrdPesNaoConVinComposicao
Crédito rural com taxas de mercado
crdRurMercado
Crédito rural com taxas reguladas
crdRurReguladas
Desconto de cheques

desCheques
Desconto de duplicatas e recebíveis
desDuplicatas
Financiamento a exportações
finExportacoes
Financiamento a importações
finImportacoes
Financiamento agroindustrial com recursos do BNDESfinAgrRecBNDES
Financiamento de investimentos com recursos do BNDESfinInvRecBNDES
Financiamento imobiliário com taxas de mercadofinImobMercado
Financiamento imobiliário com taxas reguladasfinImobReguladas
Microcrédito - consignado
micConsignado
Microcrédito - consumo

micConsumo
Microcrédito - microempreendedor
micMicroempreendedor
Outros créditos direcionados
outCrdDirecionados
Outros créditos livres

outCrdLivres
Repasse externo

repExterno
Vendor

vendor




EncargosNome da tag no XML
Taxas prefixadas

pre
Taxas pós-fixadas referenciadas em juros flutuantesflu
Taxas pós-fixadas referenciadas em moeda estrangeiravc
Taxas pós-fixadas referenciadas em outros indexadoresind
Taxas pós-fixadas referenciadas em Taxa de Juros de Longo Prazo (TJLP)tjlp
Taxas pós-fixadas referenciadas em Taxa de Longo Prazo (TLP)tlp
Taxas pós-fixadas referenciadas em Taxa Referencial (TR)tr
Taxas pós-fixadas referenciadas em Índice Nacional de Preços ao Consumidor-Amplo (IPCA)ipca
Taxas pós-fixadas referenciadas em Indice Geral de Preços do Mercado (IGP-M)igpm




Origem de recursosNome da tag no XML
Livre 

crdLivre
Direcionado

crdDirecionado




Segmento de MercadoNome da tag no XML
Pessoa Física

pesFisica
Pessoa Jurídica

pesJuridica