Pular para o conteúdo principal

Enumeradores

Tabelas de referência compartilhadas por todos os fluxos INSS — crédito novo, refinanciamento, portabilidade e cartão consignado. Esta é a única página onde estes enumeradores são definidos; as demais páginas linkam para as âncoras daqui.

Retorno da Dataprev

Os códigos de duas letras (HW, BD, CR…) são os da própria Dataprev. O campo que a QI Tech entrega nos webhooks e nas consultas é o enumerador, na segunda coluna.

Enumeradores Retention Reason​

EnumeradorDescrição
issuer_retentionRetenção do Cliente
different_from_originalCondições da proposta divergentes do contrato original
issuer_lawsuitCliente com ação judicial
insurance_in_progressIndenização de seguro em andamento
collateral_in_executionGarantia em Execução
contract_not_foundContrato não encontrado
invalid_contract_typeTipo de contrato inválido
portability_in_progressPortabilidade em andamento
assigned_contractContrato cedido
issuer_document_number_invalidCPF não é do contrato
unrelated_issuer_document_numberCPF informado não é o do titular
assigned_without_co_obligationContrato cedido sem coobrigação
fgts_in_useFGTS AMORTIZAR em uso
fgts_fundingFGTS funding
portability_not_requestedO cliente não solicitou a portabilidade
wrong_original_financial_institutionIF Credora Original Incorreta

Tabela de retorno de erros Dataprev - averbação​

Um retorno pode trazer vários erros

A Dataprev responde com uma lista de erros, não com um só. É comum vir mais de um ao mesmo tempo — por exemplo agência inválida junto com conta de desembolso inválida. Corrigir apenas o primeiro não libera a operação: trate todos os erros da lista.

O mesmo código muda de significado conforme a consulta

Cada família de chamada tem a sua própria tabela de retorno. NB significa "número do benefício ausente" na averbação e "consulta sem número de benefício" na consulta de saldo; OT e DR também mudam. Use sempre a tabela da operação que você chamou.

Vale para averbação de crédito novo, refinanciamento e portabilidade.

Código DataprevEnumeradorO que significaO que a plataforma faz
HWconsignable_margin_exccededMargem consignável excedida no instante da averbação, não na consulta: entre consultar a margem e averbar, outra operação pode tê-la consumido.Em portabilidade, recalcula automaticamente para a margem que a Dataprev devolve. Nos demais casos, move a operação para pending_requester_action para o parceiro recalcular.
IEbenefit_blocked_by_beneficiaryBenefício bloqueado para empréstimo. Nem sempre é bloqueio feito pelo titular: uma averbação no mesmo benefício cria o bloqueio imediatamente.Retenta automaticamente. O desbloqueio, quando é ação do titular, é feito pelo Meu INSS.
IFbenefit_blocked_by_granting_processBenefício bloqueado por estar em processo de concessão.Retenta automaticamente na frequência máxima. Resolve quando a concessão é concluída.
ITbenefit_blocked_by_tbmBenefício bloqueado por transferência de benefício (TBM).Retenta no dia seguinte pela manhã.
HRexceeded_number_of_allowed_contractsO benefício atingiu o número máximo de contratos ativos permitidos.Retenta em baixa frequência e move para pending_requester_action até o benefício liberar espaço.
OZsuspended_serviceServiço da Dataprev suspenso. Indisponibilidade dela, não erro do payload.Retenta automaticamente. Normaliza sozinho.
HXreservation_already_includedA averbação já está registrada na Dataprev. Costuma ocorrer quando uma chamada foi bem-sucedida mas a resposta se perdeu.Consulta o contrato e, se estiver ativo, trata como sucesso. Não é erro.
RBinvalid_change_interest_rateTaxa interna de retorno acima do teto. A TIR avaliada não é a taxa do contrato novo, é a do troco isoladamente: o valor liberado ao cliente contra a parcela que sobra depois de amortizar os contratos quitados. O teto é de 1,85% ao mês, e carência piora o resultado.Retenta, mas reapresentar sem alterar as condições não resolve. É preciso reduzir a taxa, aumentar o troco ou remover a carência.
OGbenefit_being_updated_by_other_operationDuas operações atingiram o mesmo benefício no mesmo instante — averbação, exclusão, portabilidade, refinanciamento, alteração ou RMC. Não é outro banco ocupando o benefício.Retenta automaticamente. Costuma passar já na reapresentação seguinte.
OTinvalid_fields_lengthUm ou mais campos têm tamanho fora do aceito. O limite mais comum é o do número do contrato, de 18 caracteres.Retenta. Exige correção do payload pelo parceiro.
HZoperation_not_allowed_on_this_reservation_statusO contrato na Dataprev não está no estado que a operação exige — normalmente porque a operação já foi executada.Consulta o contrato e ajusta o estado da reserva conforme o que encontrar.
FHoperation_out_of_dataprev_opening_hoursOperação enviada fora da janela de funcionamento da Dataprev.Devolve a mensagem para a fila e retenta dentro da janela.
RAinvalid_paid_contract_listA lista de contratos quitados é inválida. Duas causas distintas: (a) carência de 7 dias úteis entre dois refinanciamentos; (b) o contrato informado não está mais ativo na Dataprev.Retenta. Na causa (a) resolve com o tempo, e o contrato recriado recebe um _ no número — o refinanciamento seguinte precisa informá-lo com o _. Na causa (b) não resolve com o tempo.
HMbenefit_number_not_foundNúmero do benefício ou titular não encontrado na Dataprev.Marca o benefício como inválido e move a operação para pending_requester_action para correção do número.
IRoperation_not_allowed_IRO prazo da operação ultrapassa a data de extinção da cota do benefício.Cancela. Retentar não resolve: é preciso redigitar com prazo menor.
D17incorrect_consignable_margin_dataO valor da margem consignável está nulo, incompleto ou inconsistente na base da Dataprev.Retenta.
OMbalance_not_registeredO benefício não tem saldo registrado na Dataprev.Retenta em baixa frequência.
PHwrong_benefit_number_on_portabilityO número da portabilidade existe na Dataprev, mas registrado em outro número de benefício.Retenta. A correção depende do banco cedente, que gerou o número e precisa cancelá-lo e reemiti-lo no benefício correto.
PIinvalid_contract_total_amountO valor total do contrato está abaixo da referência da Dataprev. Ocorre quando o contrato fica muito tempo sem ser averbado e os valores previamente estabelecidos envelhecem.Em portabilidade, após 30 dias ajusta a taxa ao teto vigente e retenta.
OFinvalid_cbcCBC inválido.Refaz a consulta de saldo para recarregar os dados bancários e retenta. Persistindo, move para pending_requester_action para correção dos dados bancários.
T9contract_already_deletedNão é possível alterar um contrato que já foi excluído com aquela origem de exclusão.Trata conforme a operação em curso.
IQloan_already_suspendedO contrato já está suspenso pelo banco.Retenta.
RHexpired_refinancing_reversion_periodPassou o prazo para reverter a operação de refinanciamento.Não insiste na reversão: refinancia o refinanciamento e segue.
ANinvalid_disbursement_accountConta de desembolso inválida.Refaz a consulta de saldo para recarregar os dados bancários e retenta. Persistindo, move para pending_requester_action para correção dos dados bancários.
IBbenefit_suspended_or_canceledBenefício suspenso ou cessado por APS ou SISOBI.Marca o benefício como inválido. Em reversão de refinanciamento, cancela.
TNinvalid_monthly_interest_rateA taxa de juros mensal do contrato está fora do permitido. Não confundir com RB: aqui é a taxa do próprio contrato, não a TIR do troco.Retenta. Exige nova digitação com taxa dentro do teto.
PKwrong_bank_code_destinationO número da portabilidade foi encontrado com banco de destino diferente do informado.Retenta. A correção depende do banco que liberou o número.
AMinvalid_branch_codeAgência inválida.Refaz a consulta de saldo para recarregar os dados bancários e retenta. Persistindo, move para pending_requester_action.
HCbenefit_with_legal_representativeO benefício tem representante legal e a operação não o contemplou.Cancela e marca o benefício como inválido.
PQinvalid_contract_listLista de contratos inválida. O retorno traz listaErrosContratos com o erro de cada contrato individualmente.Lê os erros por contrato. Quando indicam contrato repetido ou já excluído, marca como excluído.
HNbenefit_not_allowed_to_loanA espécie do benefício não permite empréstimo consignado.Retenta.
APinvalid_contract_dateCompetência de início de desconto, ou data de início ou fim do contrato, inválida. Normalmente a competência informada já passou.Retenta. Exige nova digitação com competência futura.
HPbenefit_received_by_attorneyBenefício recebido por procurador.Retenta.
IAfirst_name_mismatchPrimeiro nome do titular ou do representante legal diverge do registrado na Dataprev.Corrige automaticamente a partir da última consulta de saldo bem-sucedida e retenta. Sem representante legal na reserva, move para pending_requester_action.
RMreservation_is_not_refinancingPedido de reversão de refinanciamento sobre uma reserva que não foi criada por refinanciamento.Trata à parte, sem reverter.
HQalimony_benefit_type_not_allowedBenefício do tipo pensão alimentícia não permite empréstimo.Cancela. Não há o que retentar.
TPinvalid_first_period_dateData da primeira parcela inválida.Retenta.
PEportability_number_found_for_different_benefitO número da portabilidade está registrado na base para um benefício diferente.Move para pending_requester_action para correção do número do benefício.
AVprocessing_payrollOperação enviada durante o processamento da folha do INSS.Retenta no dia seguinte.
PFmismatch_cpfO CPF da requisição não corresponde ao CPF do benefício.Move para pending_requester_action para correção.
CAinvalid_bank_codeCódigo do banco inválido.Move para pending_requester_action para correção dos dados bancários.
BCcbc_missingCBC não informado.Move para pending_requester_action para correção dos dados bancários.
OSlegal_representative_document_number_mismatchCPF do representante legal divergente.Dispara verificação do benefício.
AYinvalid_stateUF inválida.Retenta.
GArequired_fields_missingCampos obrigatórios ausentes no payload.Retenta. Exige correção do payload.
NBbenefit_number_missingNúmero do benefício não informado.Retenta. Exige correção do payload.
NCcontract_number_missingNúmero do contrato não informado.Retenta. Exige correção do payload.
PVinvalid_image_formatImagem enviada em formato inválido.Retenta. Exige reenvio do documento.
GPinvalid_dateA data informada não pode estar no futuro.Retenta. Exige correção do payload.
BLinvalid_loan_valueValor do empréstimo inválido.Retenta.
D5incorrect_benefit_dataDados do benefício incompletos, inconsistentes ou nulos.Retenta.
IDbenefit_blocked_for_portabilityBenefício bloqueado especificamente para portabilidade.Retenta.
ODinvalid_card_limitLimite de cartão inválido. Aplica-se aos fluxos de cartão.Retenta.
OUinvalid_annual_fee_amountValor da tarifa anual inválido.Retenta.
PAinvalid_proponent_codeCódigo do proponente inválido.Retenta.
PSif_without_agreementA instituição financeira não tem convênio para processar portabilidade.Retenta.
PUportability_number_found_for_different_contractO número da portabilidade foi encontrado com o mesmo benefício e a mesma instituição, mas para outro contrato.Retenta.
Atenção!

Todas as taxas e valores do contrato são validados no momento da criação da reserva.

A crítica "invalid_contract_total_amount" ocorre nos casos em que os contratos se estendem por muito tempo sem serem averbados, o que impacta os valores previamente estabelecidos.

Motivos de cancelamento que não são da Dataprev​

Nem todo cancelamento é recusa da Dataprev. Os motivos abaixo não têm código Dataprev: são decisões da plataforma ou do próprio parceiro, e aparecem no mesmo campo dos retornos acima.

EnumeradorO que significa
deletion_requestExclusão solicitada pelo parceiro antes de a averbação se concretizar.
confirmation_denied_by_beneficiaryO beneficiário recusou a confirmação da reserva.
confirmation_expiredO prazo de confirmação do beneficiário expirou.
rate_limit_exceededLimite de requisições por segundo à Dataprev excedido.
unlisted_errorErro devolvido pela Dataprev que não está mapeado.
social_security_minimum_wage_increase_errorErro na rotina anual de reajuste do salário mínimo.
ineligible_benefitBenefício inelegível para reserva.
invalid_beneficiary_dataDados do beneficiário inválidos.
invalid_balanceDados de saldo registrados são inválidos.
contract_limit_exceededNúmero máximo de contratos excedido.
operation_not_allowedOperação não permitida por prazo, taxa ou tipo inválido.
operation_not_allowed_due_to_systemOperação não permitida por alteração, falha ou janela do sistema.
benefit_blockedBenefício bloqueado para empréstimo pelo beneficiário.
invalid_contract_numberNúmero do contrato vazio ou com dígito inválido.
invalid_document_numberCPF vazio ou com dígito inválido.
benefit_not_grantedBenefício não pertence ao banco, está sendo atualizado por outra operação ou não tem margem.
invalid_valueValor de parcela, empréstimo, tarifa anual ou custo pessoal inválido.
invalid_service_channelCanal de atendimento inválido.

Tabela de retorno de sucesso - averbação​

Código DataprevEnumeradorDescrição
BDsuccessfully_reservedInclusão realizada com sucesso
BFsuccessfully_removedExclusão realizada com sucesso
BRsuccessfully_reactivatedReativação realizada com sucesso
BSsuccessfully_suspendedSuspensão realizada com sucesso
BZsuccessfully_reserved_pending_confirmationInclusão realizada com sucesso, pendente de confirmação do beneficiário
—titularity_successfully_changedTroca de titularidade realizada com sucesso

Tabela de retorno de erros na consulta de saldo​

CódigoEnumeradorO que significa
IEbenefit_blocked_by_beneficiaryBenefício bloqueado para empréstimo. É, de longe, o retorno mais comum da consulta de saldo.
IFbenefit_blocked_by_granting_processBenefício bloqueado por estar em processo de concessão.
ITbenefit_blocked_by_tbmBenefício bloqueado por transferência de benefício (TBM).
FHoperation_out_of_dataprev_opening_hoursConsulta enviada fora da janela de funcionamento da Dataprev.
BIinexistent_benefitNúmero de benefício não encontrado.
CDinexistent_beneficiaryCPF não encontrado.
NBbalance_without_benefit_numberConsulta enviada sem número de benefício.
SFinvalid_document_numberCPF inválido.
CRnot_found_legal_representativeO beneficiário tem representante legal e ele não foi informado.
ASbenefity_without_legal_representativeFoi informado representante legal, mas o beneficiário não tem.
RIinvalid_beneficiary_or_legal_representative_cpfsO CPF do beneficiário e/ou o do representante legal é inválido.
DRinvalid_legal_representativeO representante legal informado está incorreto ou vencido.
DRinvalid_legal_representative_document_numberO CPF do representante legal não foi encontrado na base.
IVinvalid_tokenNão há termo de autorização válido para o CPF e o código de solicitante informados.
EXexpired_tokenTermo de autorização vencido. A validade é de 30 dias após a assinatura.
D1inconsistent_balance_benefit_dataOs dados de saldo do benefício estão inconsistentes, nulos ou incompletos na Dataprev.
D10incorrect_benefit_dataOs dados do benefício estão incompletos, inconsistentes ou nulos.
OTincorrect_field_sizeO tamanho de um ou mais campos está incorreto.
OZsuspended_serviceServiço da Dataprev suspenso.
QIEmock_errorApenas em sandbox: o CPF informado não faz parte da massa de teste.
—dataprev_errorErro devolvido pela Dataprev sem código mapeado.
—unlisted_errorErro não mapeado.

Tabela de retorno de erros na consulta de benefícios​

CódigoEnumeradorO que significa
CRnot_found_legal_representativeO beneficiário tem representante legal e ele não foi informado.
CDinexistent_beneficiaryCPF não encontrado.
ASbenefity_without_legal_representativeFoi informado representante legal, mas o beneficiário não tem.
SFinvalid_document_numberCPF inválido.
RIinvalid_beneficiary_or_legal_representative_cpfsO CPF do beneficiário e/ou o do representante legal é inválido.
DRinvalid_legal_representativeO representante legal informado está incorreto ou vencido.
DAinvalid_signature_dateA data de assinatura do termo é inválida ou está no futuro.
IVinvalid_tokenNão há termo de autorização válido para o CPF e o código de solicitante informados.
EXexpired_tokenTermo de autorização vencido. A validade é de 30 dias após a assinatura.
FHoperation_out_of_dataprev_opening_hoursConsulta enviada fora da janela de funcionamento da Dataprev.
OZsuspended_serviceServiço da Dataprev suspenso.
QIEmock_errorApenas em sandbox: o CPF informado não faz parte da massa de teste.
—dataprev_errorErro devolvido pela Dataprev sem código mapeado.

Tabela de retorno de erros no termo de autorização​

O termo de autorização é pré-requisito da consulta de saldo e da consulta de benefícios, e vale 30 dias após a assinatura.

CódigoEnumeradorO que significa
CRnot_found_legal_representativeO beneficiário tem representante legal e ele não foi informado.
ASbenefity_without_legal_representativeFoi informado representante legal, mas o beneficiário não tem.
CDinexistent_beneficiaryCPF não encontrado.
SFinvalid_document_numberCPF inválido.
RIinvalid_beneficiary_or_legal_representative_cpfsO CPF do beneficiário e/ou o do representante legal é inválido.
DRinvalid_legal_representativeO representante legal informado está incorreto ou vencido.
DRAinvalid_legal_representative_document_numberO CPF do representante legal não foi encontrado na base.
DAinvalid_signature_dateA data de assinatura é inválida ou está no futuro.
OZsuspended_serviceServiço da Dataprev suspenso.
FHoperation_out_of_dataprev_opening_hoursRequisição enviada fora da janela de funcionamento da Dataprev.
—dataprev_errorErro devolvido pela Dataprev sem código mapeado.

Tabela de retorno de erros na consulta do contrato de origem​

Retornos da consulta do contrato de origem de uma portabilidade.

CódigoEnumeradorO que significa
GEportability_not_found_byContrato não encontrado.
GSportability_not_found_by_nuPortabilidade não encontrada para o número informado. Uma consulta vazia por número de portabilidade costuma indicar portabilidade não registrada, e não número incorreto.
CAinvalid_bank_codeCódigo do banco inválido.
QIreservation_not_foundRetorno da própria QI Tech, não da Dataprev: não foi encontrada a reserva correspondente a este contrato de origem.
FHoperation_out_of_dataprev_opening_hoursConsulta enviada fora da janela de funcionamento da Dataprev.
—unlisted_errorErro não mapeado.

Tabela de situação de benefícios​

Items
active
excluded
terminated
suspended
suspended_by_CONPAG
terminated_by_SISOBI
receiving_monthly_recover_6_months
receiving_monthly_recover_18_months
suspended_by_name_error
suspended_by_credentialed_payer
suspended_by_inspection
suspended_by_audit
terminated_by_inspection
terminated_by_audit
receiving_monthly_recover_6_months_inspection
receiving_monthly_recover_18_months_inspection
suspended_by_SISOBI
canceled_by_audit

Tabela de status de benefícios​

EnumeradorDescrição
ElegibleElegível para empréstimo
InelegibleBenefício inelegível para empréstimo
BlockedBenefício elegível, porém bloqueado para empréstimo

Tabela de tipos de bloqueio​

A Dataprev devolve o código em tipoBloqueio.codigo; a QI Tech entrega o enumerador correspondente no campo block_type.

Código DataprevEnumerador (block_type)Descrição
0not_blockedSem bloqueio
1blocked_by_benefitiaryBloqueado pelo Segurado
2blocked_by_tbmBloqueado por TBM
3blocked_in_concessionBloqueado na Concessão

Tabela de tipos de politicamente exposto​

EnumeradorDescrição
0Pessoa Não Exposta Politicamente
1Pessoa Exposta Politicamente - Nível 1

Tabela de benefícios​

códigobenefício
1pension_by_death_rural_worker
2pension_by_death_accident_rural_worker
3pension_by_death_rural_employer
4retirement_invalidity_rural_emploee
5retirement_invalidity_accident_rural_worker
6retirement_invalidity_rural_employer
7retirement_by_eldness_rural_worker
8retirement_by_age_rural_employer
9complement_by_work_accident_rural_worker
11support_invalidity_rural_worker
12support_by_age_rural_worker
13aid_sickness_rural_worker
15aid_time_off_rural_worker
16aid_federal
17international_agreement
18inclusion_benefit
19pension_student_law7004
20pension_by_death_diplomat
21pension_by_death
22pension_by_death_statute
23pension_by_death_veteran
24pension_special_institutional_act
25aid_time_off
26pension_by_death_special_law593
27pension_by_death_federal_emploee
28pension_by_death_general_regime_law20465
29pension_by_death_marine_veteran
30monthly_income_lifetime_invalidity
31aid_sickness
32retirement_invalidity_social_security
33retirement_invalidity_aeronautic
34retirement_invalidity_marine_law1756
35aid_sickness_veteran
36aid_social_security_accident
37retirement_capin_extra_emploee
38retirement_federal_extra_emploee
39aid_invalidity_student_law7004
40monthly_income_lifetime_by_age_upper70_law6179
41retirement_by_age
42retirement_by_contribution_time
43retirement_by_time_of_service_veteran
44retirement_special_aeronautic
45retirement_by_time_of_service_journalist
46retirement_special
47allowance_25
48allowance_20
49retirement_ordinary
50aid_sickness_extinct_basic_plan
51retirement_invalidity_extinct_basic_plan
52retirement_by_age_extinct_basic_plan
53aid_time_off_extinct_basic_plan
54pension_indemnity_federal
55pension_by_death_extinct_basic_plan
56pension_lifetime_syndrome_thalidomide
57retirement_by_teacher_labor_time
58retirement_anisty
59pension_by_death_amnesty
60indemnity
61aid_birth
62aid_funeral
63aid_funeral_rural_worker
64aid_funeral_rural_employer
65savings_special_autarchy
67savings_mandatory_ipase_law5128
68savings_special_retirement_ps_affiliated_upper60
69savings_student_law7004
70restitution
71monthly_income
72retirement_by_time_of_service_law1756
73monthly_income_family_statute
74complement_pension_federal
75complement_retirement_federal
76monthly_income_statute
77monthly_income_sinpas_family_statute
78retirement_by_age_law1756
79advantage
80monthly_income_maternity
81compulsory_retirement
82retirement_by_time_of_service_sasse
83retirement_invalidity_ex_sasse
84pension_by_death_sasse
85pension_lifetime_rubber_tapper_law7986
86pension_lifetime_rubber_tapper_dependent_law7986
87continuous_aid_physical_disabilities
88continuous_aid_eldness
89pension_special_hemodialysis_victim_caruaru
90medic_assistency_work_accident
91aid_sickness_by_work_accident
92retirement_invalidity_work_accident
93pension_by_death_work_accident
94aid_work_accident
95aid_additional_work_accident
96pension_special_leprosy_law11520
97savings_by_death_work_accident
98aid_longshoreman
99time_off_15