From 8784ebdee4be55a61959b76151e81cd93d149355 Mon Sep 17 00:00:00 2001 From: Raphael Rivas Date: Tue, 5 Mar 2024 18:20:27 -0300 Subject: [PATCH] feat: add mapping --- ...cnab-104-codigo-ocorrencias-retorno.map.ts | 96 +++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 src/cnab/mapping/cnab-104-codigo-ocorrencias-retorno.map.ts diff --git a/src/cnab/mapping/cnab-104-codigo-ocorrencias-retorno.map.ts b/src/cnab/mapping/cnab-104-codigo-ocorrencias-retorno.map.ts new file mode 100644 index 00000000..27df9b8d --- /dev/null +++ b/src/cnab/mapping/cnab-104-codigo-ocorrencias-retorno.map.ts @@ -0,0 +1,96 @@ +export const cnab104OcorrenciasMap = { + /** Este código indica que o pagamento foi confirmado */ + '00': 'Crédito ou Débito Efetivado', + '01': 'Insuficiência de Fundos - Débito não efetuado', + '02': 'Crédito ou Débito Cancelado pelo Pagador/Credor', + '03': 'Débito Autorizado pela Agência - Efetuado', + 'HA': 'Lote não aceito', + 'HB': 'Inscrição da Empresa Inválida para o Contrato', + 'HC': 'Convênio com a Empresa Inexistente/Inválido para o Contrato', + 'HD': 'Agência/Conta Corrente da Empresa Inexistente/Inválido para o Contrato', + 'HE': 'Tipo de Serviço Inválido para o Contrato', + 'HF': 'Conta Corrente da Empresa com Saldo Insuficiente', + 'HG': 'Lote de Serviço fora de Sequência', + 'HH': 'Lote de serviço inválido', + 'HI': 'Número da remessa inválido', + 'HJ': 'Arquivo sem "HEADER"', + 'HK': 'Código remessa/retorno inválido', + 'HL': 'Versão de layout inválida', + 'HM': 'Versão do arquivo inválido', + 'HV': 'Quantidade de parcela inválida', + 'AA': 'Controle inválido', + 'AB': 'Tipo de operação inválido', + 'AC': 'Tipo de serviço inválido', + 'AD': 'Forma de Lançamento inválida', + 'AE': 'Tipo/Número de inscrição inválido', + 'AF': 'Código de convênio inválido', + 'AG': 'Agência/Conta corrente/DV inválido', + 'AH': 'Número sequencial do registro no lote inválido', + 'AI': 'Código de segmento de detalhe inválido', + 'AJ': 'Tipo de movimento inválido', + 'AK': 'Código da câmara de compensação do banco favorecido/depositário inválido', + 'AL': 'Código do banco favorecido ou depositário inválido', + 'AM': 'Agência mantenedora da conta corrente do favorecido inválida', + 'AN': 'Conta Corrente / DV do favorecido inválido', + 'AO': 'Nome do favorecido não informado', + 'AP': 'Data de lançamento inválido', + 'AQ': 'Tipo/quantidade de moeda inválida', + 'AR': 'Valor do lançamento inválido', + 'AS': 'Aviso ao favorecido - identificação inválida', + 'AT': 'Tipo/número de inscrição do favorecido inválido', + 'AU': 'Logradouro do favorecido não informado', + 'AV': 'Número do local do favorecido não informado', + 'AW': 'Cidade do favorecido não informada', + 'AX': 'CEP/complemento do favorecido inválido', + 'AY': 'Sigla do Estado do Favorecido Inválido', + 'AZ': 'Código/nome do banco depositário inválido', + 'BA': 'Código/nome da agência depositária não informado', + 'BB': 'Seu número inválido', + 'BC': 'Nosso número inválido', + 'BD': 'Inclusão efetuada com sucesso', + 'BE': 'Alteração efetuada com sucesso', + 'BF': 'Exclusão efetuada com sucesso', + 'BG': 'Agência/conta impedida legalmente', + 'BL': 'Valor da parcela inválido', + 'BV': 'Tipo boleto não admite juros/multa/desc / abatimento', + 'BX': 'Data limite para pagamento inválido', + 'BY': 'Validação do título indisponível ', + 'BZ': 'Inclusão efetuada sem validação do título ', + 'CA': 'Código de barras - código do banco inválido ', + 'CB': 'Código de barras - código da moeda inválida', + 'CC': 'Código de barras - dígito verificador geral inválido', + 'CD': 'Código de barras - valor do título inválido ', + 'CE': 'Código de barras - campo livre inválido', + 'CF': 'Valor do documento inválido ', + 'CG': 'Valor do abatimento inválido ', + 'CH': 'Valor do desconto inválido ', + 'CI': 'Valor de mora inválido', + 'CJ': 'Valor da multa inválido', + 'CK': 'Valor do IR inválido ', + 'CL': 'Valor do ISS inválido ', + 'CM': 'Valor do IOF inválido ', + 'CN': 'Valor de outras deduções inválido', + 'CO': 'Valor de outros acréscimos inválido', + 'CP': 'Valor do INSS inválido ', + 'CQ': 'Código de barras inválido', + 'DA': 'Beneficiário não cadastrado', + 'DB': 'Situação do beneficiário não permite pagamento', + 'DE': 'ID NÃO tratado via SIACC', + 'DF': 'ID com outras falhas', + 'TA': 'Lote não aceito - totais de lote com diferença', + 'TB': 'Lote sem trailler', + 'TC': 'Lote de Arquivo sem trailler', + 'YA': 'Título não encontrado', + 'YB': 'Identificador registro opcional inválido', + 'YC': 'Código padrão inválido', + 'YD': 'Código de ocorrência inválido', + 'YE': 'Complemento de ocorrência inválido', + 'YF': 'Alegação já informada', + /** As ocorrências iniciadas com'ZA' têm caráter informativo para o cliente */ + 'ZA': 'Agência/conta do favorecido substituída', + 'ZE': 'Título bloqueado na base', + 'ZJ': 'Limite de pagamentos parciais excedidos', + 'ZK': 'Pagamento Rejeitado - Boleto Já Liquidado', + 'ZY': 'Pagamento Rejeitado - Beneficiário Divergente', + 'ZW': 'Dados do Pagador Incorretos', +}