ATUALIZADO EM
Histórico:
Inclusão do tipo de Ação 3
Para alteração de informação de movimento, foi adicionado o tipo de Ação 3, sendo que para esta situação será obrigatório os campos data da operação e valor da operação
Alteração tabelas:
T425CIMP remoção campo campo dt_bas
T425OPED inclusão campo dt_sld_dev e remoção campo dt_bas
T425MOVI remoção campo dt_bas
Alterado campo t425movi.vr_ope para permitir null
Alterado tipo de campo id_aca para Numeric(1)
Tabelas T425oped e t425movi
Alteração Tabelas t425oped e t425movi
Adicionado o campo ds_hsh_cimp, para realizar o relacionamento entre a t425cimp e as tabelas filhas e desta forma identificar quais registros pertencem a cada uma das integrações.
Alteração Tabela T425OPED
Campos vr_sld_dev e id_atr poderão ser null, quando exclusão de IPOC
Atualização modelos JSON x Tabelas
Alteração Campos em
Tabela t425movi:
Remoção campos cd_tp_pes, cd_ori_rec, cd_mod_cred, cd_tp_enc por conta que 3050 ficará na operação (Nova regra Bacen)
Tabela t425oped:
Adição dos campos cd_tp_pes, cd_ori_rec, cd_mod_cred, cd_tp_enc por conta que 3050 ficará na operação (Nova regra Bacen)
Alteração Campos em
Tabela t425movi:
Remoção campos cd_ipoc e nr_seq_reg
Tabela t425oped:
remoção campo nr_cpf_cgc_if
alterado campo id_tp_pes para cd_tp_pes
Tabela t425agrg:
alterado campo id_tp_pes para cd_tp_pes
Alteração nome das tabelas
T425IMEV para T425OPED - Adequar o nome da tabela com a função
T425IMPC para T425MOVI - Adequar o nome da tabela com a função
T425IMEA para T425AGRG- Adequar o nome da tabela com a função
campos adicionados/alterados em 24/06/2025:
Definição das PK das tabela T425CIMP, T425OPED, T425MOVI, T425AGRG - Uso do hash como PK da tabela
Alteração do nome da tabela t425impd para t425CIMP
nr_seq_ope - Adicionado na tabela T425MOVI
ds_hsh - pk da tabela T425MOVI
ds_hsh - pk da tabela T425CIMP
ds_hsh - pk da tabela T425AGRG
ds_hsh - pk da tabela T425OPED
ds_hsh_ope - Adicionado na tabela t425MOVI para o relacionamento com a tabela t425oped
Observação:
A integração de dados via Banco de Dados é de uso exclusivo dos produtos DIMENSA, e a gravação dos dados nas tabelas do Rating é responsabilidade dos sistemas de origem.
1.Layouts JSON
1.1.Layout JSON do 3044
1.2.Objeto Operações: OPED
1.3.Pagamentos: OPED e MOVI
1.4.Concessões: OPED e MOVI
1.5.Estorno Pagamento: OPED e MOVI
1.6.Renegociação com liquidação contrato anterior : OPED e MOVI
Contrato novo OPED
1.7. Exclusão de IPOC OPED
1.8. Alteração Concessão - Novo
1.9. Alteração Concessão e ajuste pagamento - Novo
1.10.Exemplo de um JSON Completo:
2.Estrutura de Tabelas e de-para entre o JSON e as tabelas:
2.1.Estrutura de Tabelas
2.2.De-Para entre o JSON e as Tabelas:
2.3.Estrutura das tabelas uso integração BD e Importação de arquivo JSON formato 3044
TABELA T425CIMP - Controle de importação
| Nome Coluna | tipo campo | null | Descrição | PK |
| cd_emp | numeric(10) | No | Codigo da empresa | X |
| sg_itf | varchar(2) | No | Sigla interface | X |
| dt_imp | date | No | data da operação -pagamentos | X |
| ds_hsh | varchar(36) | No | hash registro | X |
| id_sit | char(1) | No | Situação carga (I,F,G,P) | |
| sg_doc | varchar(10) | No | sigla documento | |
| id_tp_imp | varchar(4) | No | BD ou JSON | |
| nm_arq | varchar(256) | Yes | Nome arquivo Json | |
| cd_usu_atu | varchar(15) | No | Usuario atualização | |
| dh_atu | date | No | data hora atualização |
TABELA T425OPED - Tabela de Movimento Operações
| Nome coluna | tipo campo | null | Descrição | PK |
| cd_emp | numeric(10) | No | Codigo da empresa | X |
| sg_itf | varchar(2) | No | Sigla interface | X |
| dt_imp | date | No | data importação AAAAMMDD | X |
| ds_hsh | varchar(36) | No | hash | X |
| id_aca | numeric(1) | No | Ação do registro 1 incluir,2 excluir | |
| cd_ipoc | varchar(67) | Yes | sigla documento | |
| cd_mod_ope | varchar(4) | Yes | modalidade cfe anexo 3 3040 | |
| sg_mod_ope | varchar(8) | Yes | modalidade operação | |
| id_tp_pes | varchar(1) | Yes | 1 - PF ou 2 - PJ | |
| nr_cpf_cnpj | varchar(14) | Yes | numero cnpj ou cpf cliente | |
| cd_cli | varchar(10) | Yes | codigo cliente | |
| nr_ctr | varchar(10) | Yes | numero contrato | |
| nr_ade_lib | varchar(3) | Yes | numero adelibe | |
| vr_sld_dev | numeric(18,2) | Yes | valor saldo devedor | |
| dt_sld_dev | date | Yes | data saldo devedor | |
| id_atr | char(1) | Yes | indicador de atraso S ou N | |
| cd_cla_3050 | varchar(9) | Yes | classificação 3050 | |
| Cd_tp_pes | varchar(12) | Yes | cfe 3050 | |
| cd_ori_rec | varchar(15) | Yes | origem recurso Cfe 3050 | |
| cd_mod_cred | varchar(30) | Yes | modalidade credito cfe 3050 | |
| cd_tp_enc | varchar(6) | Yes | tipo encargo cfe 3050 | |
| id_sit_reg | varchar(1) | Yes | V Validado E Erro | |
| ds_hsh_cimp | varchar(36) | No | Hash da t425cimp | |
| cd_usu_atu | varchar(15) | No | Usuario atualização | |
| dh_atu | date | No | data hora atualização |
TABELA T425MOVI - Tabela Movimento (Pagamentos, Estorno, Concessões)
| Nome coluna | tipo campo | null | Descrição | pk |
| cd_emp | numeric(10) | No | Codigo da empresa | X |
| sg_itf | varchar(2) | No | Sigla interface | X |
| dt_imp | date | No | data importação AAAAMMDD | X |
| ds_hsh | varchar(36) | No | Hash | X |
| ds_hsh_ope | varchar(36) | No | Hash operação | |
| id_aca | numeric(1) | No | Ação do registro 1 incluir,2 excluir, 3 Alterar | |
| id_pag_con | char(1) | No | C (concessão) ou P (Pagamento) | |
| dt_ope | date | No | data operação AAAAMMDD | |
| vr_ope | numeric(18,2) | Yes | valor operação | |
| ds_hsh_cimp | varchar(36) | No | Hash da t425cimp | |
| id_sit_reg | varchar(1) | Yes | V Validado ou E Erro | |
| cd_usu_atu | varchar(15) | No | Usuario atualização | |
| dh_atu | date | No | data hora atualização |
3.Descrições dos Campos das Tabelas:
3.1.T425CIMP → Controle de Importação
cd_emp → Código da Empresa PK
sg_itf → Sigla da Interface PK
dt_imp → Data importação PK
ds_hsh → Hash do registro (ver regra item 3.5) PK
id_sit → Identificador da Situação: I (Iniciado), F (Importação Concluída)
sg_doc → Valor Fixo: 3044
nm_arq → nome do arquivo JSON importado - uso regulatórios
id_tp_imp → BD (se importação via BD) ou JSON (se importação via Arquivo)
cd_usu_atu → Carimbo
dh_atu → Carimbo
Regras para a tabela T425CIMP: (FLUXO)
1. Inserir 1 registro na tabela t425cimp com os valores acima e o id_sit = I (Iniciado)
2. Inserir todos os registros nas tabelas t425oped t425movi e t425agreg, conforme os valores e o layout
3. Após finalizar a importação de todas as tabelas , atualizar o id_sit para F (importação finalizada)
4. Se o campo id_sit da tabela T425cimp for igual a 'G' ou 'P' então o legado não pode mais enviar informações, porque os dados já foram consolidados e dados se inseridos, não serão enviados.
5. Para o campo de periodicidade, enviar somente D (Diário) , de acordo com o conteúdo dos pagamentos e agregados.
6. O cd_ipoc deverá ser gerado, com a mesma logica do 3040, caso o sistema de origem não realize a geração, será calculado pelo regulatórios
7. HASH - Hash do registro (ver regra item 3.5)
3.2. T425OPED → Importação Eventos em Operações de Créditos
(importação para 3044)
cd_emp → Código da Empresa PK
sg_itf → Sigla da Interface (mesmas usadas no 3040) PK
dt_imp → Data das operações e concessões PK
ds_hsh → Hash do registro ((ver regra item 3.5)) PK
id_aca → 1 (Inclusão), 2 (Exclusão) - Enviar conforme Instruções de Preenchimento do 3044
cd_ipoc → IPOC da Operação (Idem ao usado no NCR-3040)
sg_mod_ope → Sigla da Modalidade - informação obrigatória se IPOC não informado
id_tp_pes → Tipo de Pessoa (1 - Física, 2 - Jurídica) - informação obrigatória se IPOC não informado
cd_mod_ope = Modalidade do credito - informação obrigatória se IPOC não informado
nr_cnpj_cpf → numero CNPJ base ou CPF do cliente - informação obrigatória se IPOC não informado
cd_cli → Código do Cliente - informação obrigatória se IPOC não informado
nr_ctr → Número do Contrato - informação obrigatória se IPOC não informado
nr_ade_lib → ADLIB formatado com tamanho 3 - informação obrigatória se IPOC não informado
vr_sld_dev → Saldo Devedor
dt_sld_dev - data da apuração do saldo devedor
id_atr → S (Sim) ou N (Não) - Enviar conforme Instruções de Preenchimento do 3044
cd_cla_3050 → Código de relacionamento 3050 → Conforme dicionário 3044 formatado com tamanho 9
cd_tp_pes → Código do tipo de pessoa - Conforme dicionário 3050 - Informação obrigatória caso cd_cla_3050 não informado
cd_ori_rec → Código de origem do recurso - Conforme dicionário 3050 - Informação obrigatória caso cd_cla_3050 não informado
cd_tp_enc → Código do tipo de encargo - Conforme dicionário 3050 - Informação obrigatória caso cd_cla_3050 não informado
cd_mod_cre → Código da modalidade de crédito - Conforme dicionário 3050 - Informação obrigatória caso cd_cla_3050 não informado
id_sit_reg → Campo para uso Regulatórios
ds_hsh_cimp - Campo utilizado para identificador os registros de cada integração ou importação
cd_usu_atu → Carimbo
dh_atu → Carimbo
Regras para a tabela T425OPED:
- Caso não tenha o IPOC no sistema legado, será calculado no 3044, com base nos dados enviados.
- PK colunas indicadas na tabela
- Caso não seja informado a classificação 3050, é obrigatória a informação dos campos para que o 3044 faça a concatenação e calculo do mesmo
- ds_hsh- (ver regra item 3.5)
3.3.T425MOVI (importação Pagamentos/Concessões)
cd_emp → Código da Empresa PK
sg_itf → Sigla da Interface PK
dt_imp → Data em que foi realizada a gravação dos dados PK
ds_hsh → Hash do registro (ver regra item 3.5) PK
ds_hsh_ope → Hash do registro pai na T425OPED
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) ou 3 (alteraçã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
vr_ope → valor pagamento ou concessão - Enviar conforme Instruções de Preenchimento do 3044
id_sit_reg → Campo para uso de regulatórios
ds_hsh_cimp - Campo utilizado para identificador os registros de cada integração ou importação
cd_usu_atu → Carimbo
dh_atu → Carimbo
Regras para a tabela T425MOVI:
- A PK está indicada na descrição dos campos da tabela
3.5 Calculo Hash
sql server
SELECT LOWER(CAST(NEWID() AS VARCHAR(36)))
Oracle
SELECT
REGEXP_REPLACE(
LOWER(RAWTOHEX(SYS_GUID())),
'([0-9a-f]{8})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{4})([0-9a-f]{12})',
'\1-\2-\3-\4-\5'
) AS UUID_FORMATADO
FROM DUAL;
sybase
SELECT
LOWER(
SUBSTRING(CONVERT(VARCHAR(36), NEWID()), 1, 8) + '-' +
SUBSTRING(CONVERT(VARCHAR(36), NEWID()), 9, 4) + '-' +
SUBSTRING(CONVERT(VARCHAR(36), NEWID()), 13, 4) + '-' +
SUBSTRING(CONVERT(VARCHAR(36), NEWID()), 17, 4) + '-' +
SUBSTRING(CONVERT(VARCHAR(36), NEWID()), 21, 12)
) AS UUID_FORMATADO
4. Dicionários
4.1.Dicionário de Elementos do 3050 para fazer relação com o documento 3044:
Ver no documento Instruções de Preenchimento do 3044 (A partir da página 10)
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 | |||
| Modalidade | Nome da tag no XML | ||
| Adiantamento sobre contratos de câmbio (ACC) | acc | ||
| Antecipação de faturas de cartão de crédito | antFatCarCredito | ||
| Aquisição de outros bens | aquOutBens | ||
| Aquisição de veículos | aquVeiculos | ||
| Arrendamento mercantil de outros bens | arrMerOutBens | ||
| Arrendamento mercantil de veículos | arrMerVeiculos | ||
| Capital de giro com prazo até 365 dias | capGirPrzAte365 | ||
| Capital de giro com prazo superior a 365 dias | capGirPrzSup365 | ||
| Capital de giro com recursos do BNDES | capGirRecBNDES | ||
| 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 normal | carCrdRotativoNormal | ||
| 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 INSS | crdPesConApoINSS | ||
| Crédito pessoal consignado para trabalhadores setor privado | crdPesConTraSetPrivado | ||
| Crédito pessoal consignado para trabalhadores setor publico | crdPesConTraSetPublico | ||
| Crédito pessoal não-consignado | crdPesNaoConsignado | ||
| Crédito pessoal não consignado vinculado a composição de dívidas | crdPesNaoConVinComposicao | ||
| 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 BNDES | finAgrRecBNDES | ||
| Financiamento de investimentos com recursos do BNDES | finInvRecBNDES | ||
| Financiamento imobiliário com taxas de mercado | finImobMercado | ||
| Financiamento imobiliário com taxas reguladas | finImobReguladas | ||
| 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 | ||
| Encargos | Nome da tag no XML | ||
| Taxas prefixadas | pre | ||
| Taxas pós-fixadas referenciadas em juros flutuantes | flu | ||
| Taxas pós-fixadas referenciadas em moeda estrangeira | vc | ||
| Taxas pós-fixadas referenciadas em outros indexadores | ind | ||
| 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 recursos | Nome da tag no XML | ||
| Livre | crdLivre | ||
| Direcionado | crdDirecionado | ||
| Segmento de Mercado | Nome da tag no XML | ||
| Pessoa Física | pesFisica | ||
| Pessoa Jurídica | pesJuridica | ||













