From a2b18b21457b6b0c20f42c6086dd59807873bf6d Mon Sep 17 00:00:00 2001 From: FelipeBaumgartel Date: Tue, 18 Jul 2023 15:01:01 -0300 Subject: [PATCH] =?UTF-8?q?feat(Credit=20Cards):=20ORB-3005=20-=20Alterar?= =?UTF-8?q?=20descri=C3=A7=C3=A3o=20do=20campo=20transactionName?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ardAccountIdBillsBillIdTransactions_v2.csv | 47 +++++++++++++------ ...GetAccountsCreditCardAccountIdBills_v2.csv | 26 ++++++---- ...etAccountsCreditCardAccountIdLimits_v2.csv | 47 ++++++++++++++----- ...ditCardAccountIdTransactionsCurrent_v2.csv | 47 +++++++++++++------ ...untsCreditCardAccountIdTransactions_v2.csv | 47 +++++++++++++------ ...CardsGetAccountsCreditCardAccountId_v2.csv | 15 ++++-- dictionary/creditCardsGetAccounts_v2.csv | 3 +- swagger-apis/credit-cards/2.1.0-rc.1.yml | 2 +- 8 files changed, 164 insertions(+), 70 deletions(-) diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountIdBillsBillIdTransactions_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountIdBillsBillIdTransactions_v2.csv index 6c4e5defc..487e23aa8 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountIdBillsBillIdTransactions_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountIdBillsBillIdTransactions_v2.csv @@ -1,12 +1,14 @@ Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo -/data;data;"";Lista;;Obrigatório;;;0;N;"";Não permitido;array;; +/data;data;;Lista;;Obrigatório;;;0;N;"";Não permitido;array;; /data/transactionId;transactionId;Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual.;Texto;100;Opcional;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;0;1;"";Não permitido;string;TXpRMU9UQTROMWhZV2xSU1FUazJSMDl;1 -/data/identificationNumber;identificationNumber;Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Banking.;Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 -/data/transactionName;transactionName;Campo de livre preenchimento. Literal usada na instituição financeira para identificar a transação;Texto;100;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PGTO; +/data/identificationNumber;identificationNumber;"Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Finance. +";Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 +/data/transactionName;transactionName;Literal usada na instituição financeira para identificar a transação. A informação apresentada precisa ser a mesma utilizada nos canais eletrônicos da instituição (extrato e fatura).;Texto;100;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PGTO; /data/billId;billId;Informação que identifica a fatura onde consta a transação informada.;Texto;100;Opcional;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;0;1;"";Não permitido;string;MTU0OTU1NjI2NTk4OTRmc2ZhZDRmc2Q1NmZkM;1 /data/creditDebitType;creditDebitType;"Indicador do tipo de lançamento: Débito (no extrato) Em um extrato bancário, os débitos, marcados com a letra “D” ao lado do valor registrado, informam as saídas de dinheiro na conta-corrente. -Crédito (no extrato) Em um extrato bancário, os créditos, marcados com a letra “C” ao lado do valor registrado, informam as entradas de dinheiro na conta-corrente.";Texto;;Obrigatório;;"CREDITO +Crédito (no extrato) Em um extrato bancário, os créditos, marcados com a letra “C” ao lado do valor registrado, informam as entradas de dinheiro na conta-corrente. +";Texto;;Obrigatório;;"CREDITO DEBITO";1;1;"";Não permitido;string;DEBITO; /data/transactionType;transactionType;Traz os tipos de Transação;Texto;;Obrigatório;;"PAGAMENTO TARIFA @@ -14,11 +16,17 @@ OPERACOES_CREDITO_CONTRATADAS_CARTAO ESTORNO CASHBACK OUTROS";1;1;"";Não permitido;string;CASHBACK; -/data/transactionalAdditionalInfo;transactionalAdditionalInfo;Campo livre, de preenchimento obrigatório quando selecionado tipo de transação OUTROS;Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; -/data/paymentType;paymentType;Traz os tipos de pagamento.;Texto;;Condicional;;"A_VISTA +/data/transactionalAdditionalInfo;transactionalAdditionalInfo;"Campo livre, de preenchimento obrigatório quando selecionado tipo de transação ""OUTROS""";Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; +/data/paymentType;paymentType;"Traz os tipos de pagamento. + +[Restrição] Preenchimento obrigatório se Tipo de Transação selecionada for 'PAGAMENTO'. +";Texto;;Condicional;;"A_VISTA A_PRAZO";0;1;" Preenchimento obrigatório se Tipo de Transação selecionada for 'PAGAMENTO'. ";Não permitido;string;A_VISTA; -/data/feeType;feeType;Traz os tipos de Tarifas: (Vide Enum) Anuidade, Saque com cartão no Brasil, Saque com cartão no exterior, Avaliação emergencial de crédito, Emissão segunda via, Tarifa pagamento de contas, SMS, OUTRA.;Texto;;Condicional;;"ANUIDADE +/data/feeType;feeType;"Traz os tipos de Tarifas: (Vide Enum) Anuidade, Saque com cartão no Brasil, Saque com cartão no exterior, Avaliação emergencial de crédito, Emissão segunda via, Tarifa pagamento de contas, SMS, OUTRA. + +[Restrição] Preenchimento obrigatório se Tipo de Transação selecionada for 'TARIFA'. +";Texto;;Condicional;;"ANUIDADE SAQUE_CARTAO_BRASIL SAQUE_CARTAO_EXTERIOR AVALIACAO_EMERGENCIAL_CREDITO @@ -27,23 +35,34 @@ TARIFA_PAGAMENTO_CONTAS SMS OUTRA";0;1;" Preenchimento obrigatório se Tipo de Transação selecionada for 'TARIFA'. ";Não permitido;string;ANUIDADE; -/data/feeTypeAdditionalInfo;feeTypeAdditionalInfo;Campo livre, de preenchimento obrigatório quando selecionada tipo de tarifa OUTRA;Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; -/data/otherCreditsType;otherCreditsType;Traz outros tipos de crédito contratados no cartão.;Texto;;Condicional;;"CREDITO_ROTATIVO +/data/feeTypeAdditionalInfo;feeTypeAdditionalInfo;"Campo livre, de preenchimento obrigatório quando selecionada tipo de tarifa ""OUTRA""";Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; +/data/otherCreditsType;otherCreditsType;"Traz outros tipos de crédito contratados no cartão. + +[Restrição] Preenchimento obrigatório se o tipo transação selecionado for 'OPERACOES_CREDITO_CONTRATADAS_CARTAO'. +";Texto;;Condicional;;"CREDITO_ROTATIVO PARCELAMENTO_FATURA EMPRESTIMO OUTROS";0;1;" Preenchimento obrigatório se o tipo transação selecionado for 'OPERACOES_CREDITO_CONTRATADAS_CARTAO'. ";Não permitido;string;CREDITO_ROTATIVO; -/data/otherCreditsAdditionalInfo;otherCreditsAdditionalInfo;Campo livre para preenchimento de dados adicionais de outros tipos de crédito contratados no cartão.;Texto;50;Condicional;^\S[\s\S]*$;;0;1;" Preenchimento obrigatório quando selecionado no campo outros tipos de crédito ""OUTROS"". +/data/otherCreditsAdditionalInfo;otherCreditsAdditionalInfo;"Campo livre para preenchimento de dados adicionais de outros tipos de crédito contratados no cartão. + +[Restrição] Preenchimento obrigatório quando selecionado no campo outros tipos de crédito ""OUTROS"". +";Texto;50;Condicional;^\S[\s\S]*$;;0;1;" Preenchimento obrigatório quando selecionado no campo outros tipos de crédito ""OUTROS"". ";Não permitido;string;; /data/chargeIdentificator;chargeIdentificator;Identificador da parcela que está sendo informada. Campo de livre preenchimento;Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PARCELA_1; -/data/chargeNumber;chargeNumber;Quantidade de parcelas.;Número;;Condicional;;;0;1;" O campo deve ser preenchido quando houverem parcelas relacionadas a transação. +/data/chargeNumber;chargeNumber;"Quantidade de parcelas. +[Restrição] O campo deve ser preenchido quando houverem parcelas relacionadas a transação. +";Número;;Condicional;;;0;1;" O campo deve ser preenchido quando houverem parcelas relacionadas a transação. ";Não permitido;number;12; -/data/brazilianAmount;brazilianAmount;Valor da transação expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais, em moeda corrente do Brasil. Deve ser o valor de amount convertido para BRL (em caso de compra internacional) ou o mesmo valor de amount (em caso de compra nacional).;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; +/data/brazilianAmount;brazilianAmount;"Valor da transação expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais, em moeda corrente do Brasil. Deve ser o valor de amount convertido para BRL (em caso de compra internacional) ou o mesmo valor de amount (em caso de compra nacional). +";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/brazilianAmount/amount;amount;Valor relacionado ao objeto.;Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/brazilianAmount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; -/data/amount;amount;Valor original da transação. Expresso em valor monetário com no mínimo 2 casas decimais e no máximo 4 casas decimais. Deve ser sempre preenchido com o valor original da transação independente da nacionalidade, sem convertê-lo.;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; +/data/amount;amount;"Valor original da transação. Expresso em valor monetário com no mínimo 2 casas decimais e no máximo 4 casas decimais. Deve ser sempre preenchido com o valor original da transação independente da nacionalidade, sem convertê-lo. +";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/amount/amount;amount;Valor relacionado ao objeto.;Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/amount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; /data/transactionDate;transactionDate;Data original da transação;Data;20;Obrigatório;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$;;1;1;"";Não permitido;string;2021-05-21; /data/billPostDate;billPostDate;Data em que a transação foi inserida na fatura;Data;20;Obrigatório;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$;;1;1;"";Não permitido;string;2021-05-21; -/data/payeeMCC;payeeMCC;O MCC ou o código da categoria do estabelecimento comercial. Os MCCs são agrupados segundo suas similaridades. O MCC é usado para classificar o negócio pelo tipo fornecido de bens ou serviços. Os MCCs são atribuídos por tipo de comerciante (por exemplo, um para hotéis, um para lojas de materiais de escritório, etc.) ou por nome de comerciante (por exemplo, 3000 para a United Airlines).;Número;;Opcional;;;0;1;"";Não permitido;number;5137; +/data/payeeMCC;payeeMCC;"O MCC ou o código da categoria do estabelecimento comercial. Os MCCs são agrupados segundo suas similaridades. O MCC é usado para classificar o negócio pelo tipo fornecido de bens ou serviços. Os MCCs são atribuídos por tipo de comerciante (por exemplo, um para hotéis, um para lojas de materiais de escritório, etc.) ou por nome de comerciante (por exemplo, 3000 para a United Airlines). +";Número;;Opcional;;;0;1;"";Não permitido;number;5137; diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountIdBills_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountIdBills_v2.csv index 73d716841..cc89fdd8a 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountIdBills_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountIdBills_v2.csv @@ -1,12 +1,14 @@ Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo -/data;data;"";Lista;;Obrigatório;;;0;N;"";Não permitido;array;; +/data;data;;Lista;;Obrigatório;;;0;N;"";Não permitido;array;; /data/billId;billId;Informação que identifica a fatura;Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;3459087XXZTR;1 /data/dueDate;dueDate;Data de vencimento da Fatura, que aparece para pagamento pelo cliente;Data;10;Obrigatório;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$;;1;1;"";Não permitido;string;2021-05-21; /data/billTotalAmount;billTotalAmount;"Valor total da faturas. -O campo deve assumir valor positivo para saldo devedor e negativo para saldo credor.";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; +O campo deve assumir valor positivo para saldo devedor e negativo para saldo credor. +";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/billTotalAmount/amount;amount;Valor total da faturas. Expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais.;Texto;21;Obrigatório;^-?\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/billTotalAmount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; -/data/billMinimumAmount;billMinimumAmount;Valor do pagamento minimo da fatura;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; +/data/billMinimumAmount;billMinimumAmount;"Valor do pagamento minimo da fatura +";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/billMinimumAmount/amount;amount;Valor do pagamento minimo da fatura;Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/billMinimumAmount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; /data/isInstalment;isInstalment;Indica se a fatura permite parcelamento (true) ou não (false).;Booleano;;Obrigatório;;;1;1;"";Não permitido;boolean;false; @@ -18,7 +20,8 @@ incidem na fatura da conta de pagamento pós-paga. (Vide Enum) - Juros de mora por atraso no pagamento da fatura - IOF - Sem Encargo -- Outros";Texto;;Obrigatório;;"JUROS_REMUNERATORIOS_ATRASO_PAGAMENTO_FATURA +- Outros +";Texto;;Obrigatório;;"JUROS_REMUNERATORIOS_ATRASO_PAGAMENTO_FATURA MULTA_ATRASO_PAGAMENTO_FATURA JUROS_MORA_ATRASO_PAGAMENTO_FATURA IOF @@ -26,7 +29,8 @@ OUTROS";1;1;"";Não permitido;string;; /data/financeCharges/additionalInfo;additionalInfo;Campo livre, de preenchimento obrigatório se selecionado tipo de encargo 'OUTROS';Texto;140;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;Informações Adicionais; /data/financeCharges/amount;amount;Valor cobrado pelo encargo. Expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais.;Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;100000.0400;4 /data/financeCharges/currency;currency;"Moeda referente ao valor cobrado pelo encargo, segundo modelo ISO-4217. p.ex. 'BRL' -Todos os saldos informados estão representados com a moeda vigente do Brasil.";Texto;3;Obrigatório;^(\w{3}){1}$;;1;1;"";Não permitido;string;BRL; +Todos os saldos informados estão representados com a moeda vigente do Brasil. +";Texto;3;Obrigatório;^(\w{3}){1}$;;1;1;"";Não permitido;string;BRL; /data/payments;payments;Lista que traz os valores relativos aos pagamentos da Fatura da conta de pagamento pós-paga;Lista;;Obrigatório;;;0;N;"";Não permitido;array;; /data/payments/valueType;valueType;"Traz os tipos dos valores relativos aos pagamentos da fatura da conta de pagamento pós-paga: (Vide Enum) - Valor de pagamento da fatura com parcelamento @@ -37,7 +41,8 @@ Todos os saldos informados estão representados com a moeda vigente do Brasil."; VALOR_PAGAMENTO_FATURA_REALIZADO: Quando o pagamento corresponde ao valor total da fatura - OUTRO_VALOR_PAGO_FATURA: Demais casos";Texto;;Obrigatório;;"VALOR_PAGAMENTO_FATURA_PARCELADO + OUTRO_VALOR_PAGO_FATURA: Demais casos +";Texto;;Obrigatório;;"VALOR_PAGAMENTO_FATURA_PARCELADO VALOR_PAGAMENTO_FATURA_REALIZADO OUTRO_VALOR_PAGO_FATURA";1;1;"";Não permitido;string;; /data/payments/paymentDate;paymentDate;Data efetiva de quando o Pagamento da fatura foi realizado;Data;10;Obrigatório;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$;;1;1;"";Não permitido;string;2021-05-21; @@ -45,11 +50,14 @@ OUTRO_VALOR_PAGO_FATURA";1;1;"";Não permitido;string;; - Débito em conta corrente - Boleto bancário - Averbação em folha -- PIX";Texto;;Obrigatório;;"DEBITO_CONTA_CORRENTE +- PIX +";Texto;;Obrigatório;;"DEBITO_CONTA_CORRENTE BOLETO_BANCARIO AVERBACAO_FOLHA PIX";1;1;"";Não permitido;string;; /data/payments/amount;amount;"Valor pagamento segundo o valueType. Expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais. -O campo não pode assumir valor negativo por se tratar de um pagamento.";Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 -/data/payments/currency;currency;Moeda referente ao valor de pagamento da fatura, segundo modelo ISO-4217. p.ex. 'BRL' Todos os valores informados estão representados com a moeda vigente do Brasil;Texto;3;Obrigatório;^(\w{3}){1}$;;1;1;"";Não permitido;string;BRL; +O campo não pode assumir valor negativo por se tratar de um pagamento. +";Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 +/data/payments/currency;currency;"Moeda referente ao valor de pagamento da fatura, segundo modelo ISO-4217. p.ex. 'BRL' Todos os valores informados estão representados com a moeda vigente do Brasil +";Texto;3;Obrigatório;^(\w{3}){1}$;;1;1;"";Não permitido;string;BRL; diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountIdLimits_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountIdLimits_v2.csv index d9303d2ae..a4f14865a 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountIdLimits_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountIdLimits_v2.csv @@ -1,5 +1,10 @@ Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo -/data;data;"";Lista;;Condicional;;;0;N;" A lista vazia deve ser interpretada como a ausência da informação. +/data;data;"[Restrição] A lista vazia deve ser interpretada como a ausência da informação. + +Cenário de limite com valor zerado, deve ter um registro explícito informando o valor como zero. + +Cenário de ""cartão sem limite"", isto é, cartões em que o uso do limite é ilimitado, deve ser informado em um registro explícito com isLimitFlexible como true. +";Lista;;Obrigatório;;;0;N;" A lista vazia deve ser interpretada como a ausência da informação. Cenário de limite com valor zerado, deve ter um registro explícito informando o valor como zero. @@ -9,16 +14,19 @@ Cenário de ""cartão sem limite"", isto é, cartões em que o uso do limite é LIMITE_CREDITO_TOTAL: Limite de crédito total aplicado a conta cartão. -LIMITE_CREDITO_MODALIDADE_OPERACAO: Limite de crédito por modalidade desse conta cartão (observar lineName e listar os aplicáveis da instituição).";Texto;;Obrigatório;;"LIMITE_CREDITO_TOTAL +LIMITE_CREDITO_MODALIDADE_OPERACAO: Limite de crédito por modalidade desse conta cartão (observar lineName e listar os aplicáveis da instituição). +";Texto;;Obrigatório;;"LIMITE_CREDITO_TOTAL LIMITE_CREDITO_MODALIDADE_OPERACAO";1;1;"";Não permitido;string;LIMITE_CREDITO_TOTAL; /data/consolidationType;consolidationType;"Indicador que permite informar se o valor do limite é consolidado ou individual. CONSOLIDADO: utilizado quando o limite da conta cartão é compartilhado entre todos os métodos de pagamento (paymentMethod) atrelados a conta. -INDIVIDUAL: Utilizado quando cada método de pagamento (paymentMethod) possui seu limite segregado.";Texto;;Obrigatório;;"CONSOLIDADO +INDIVIDUAL: Utilizado quando cada método de pagamento (paymentMethod) possui seu limite segregado. +";Texto;;Obrigatório;;"CONSOLIDADO INDIVIDUAL";1;1;"";Não permitido;string;CONSOLIDADO; -/data/identificationNumber;identificationNumber;Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Banking.;Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 -/data/lineName;lineName;"";Texto;;Opcional;;"CREDITO_A_VISTA +/data/identificationNumber;identificationNumber;"Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Finance. +";Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 +/data/lineName;lineName;;Texto;;Opcional;;"CREDITO_A_VISTA CREDITO_PARCELADO SAQUE_CREDITO_BRASIL SAQUE_CREDITO_EXTERIOR @@ -26,19 +34,34 @@ EMPRESTIMO_CARTAO_CONSIGNADO OUTROS";0;1;"";Não permitido;string;CREDITO_A_VISTA; /data/lineNameAdditionalInfo;lineNameAdditionalInfo;Campo de preenchimento obrigatório se selecionada a opção 'OUTRAS' em lineName.;Texto;50;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;Informações adicionais e complementares.; /data/isLimitFlexible;isLimitFlexible;Indica se a operação de crédito é: com limite flexível (true) ou com limite (false).;Booleano;;Obrigatório;;;1;1;"";Não permitido;boolean;true; -/data/limitAmount;limitAmount;Valor total do limite informado.;Objeto;;Opcional;;;0;1;"";Não permitido;object;; -/data/limitAmount/amount;amount;Valor total do limite informado expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais.;Texto;20;Condicional;^\d{1,15}\.\d{2,4}$;;1;1;" O campo é obrigatório caso isLimitFlexible for igual a false. +/data/limitAmount;limitAmount;"Valor total do limite informado. +";Objeto;;Opcional;;;0;1;"";Não permitido;object;; +/data/limitAmount/amount;amount;"Valor total do limite informado expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais. + +[Restrição] O campo é obrigatório caso isLimitFlexible for igual a false. +";Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;" O campo é obrigatório caso isLimitFlexible for igual a false. ";Não permitido;string;1000.0400;4 /data/limitAmount/currency;currency;"Moeda referente ao limite informado, segundo modelo ISO-4217. p.ex. 'BRL.' -Todos os limite informados estão representados com a moeda vigente do Brasil.";Texto;3;Condicional;^[A-Z]{3}$;;1;1;" O campo é obrigatório caso isLimitFlexible for igual a false. +Todos os limite informados estão representados com a moeda vigente do Brasil. + +[Restrição] O campo é obrigatório caso isLimitFlexible for igual a false. +";Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;" O campo é obrigatório caso isLimitFlexible for igual a false. ";Não permitido;string;BRL; /data/usedAmount;usedAmount;Valor utilizado do limite informado;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/usedAmount/amount;amount;Valor utilizado do limite informado expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais.;Texto;21;Obrigatório;^-?\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/usedAmount/currency;currency;"Moeda referente ao limite informado, segundo modelo ISO-4217. p.ex. 'BRL.' -Todos os saldos informados estão representados com a moeda vigente do Brasil.";Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; -/data/availableAmount;availableAmount;Valor disponível do limite informado;Objeto;;Opcional;;;0;1;"";Não permitido;object;; -/data/availableAmount/amount;amount;Valor disponível do limite informado expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais.;Texto;21;Condicional;^-?\d{1,15}\.\d{2,4}$;;0;1;" O campo é obrigatório caso isLimitFlexible for igual a false. +Todos os saldos informados estão representados com a moeda vigente do Brasil. +";Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; +/data/availableAmount;availableAmount;"Valor disponível do limite informado +";Objeto;;Opcional;;;0;1;"";Não permitido;object;; +/data/availableAmount/amount;amount;"Valor disponível do limite informado expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais. + +[Restrição] O campo é obrigatório caso isLimitFlexible for igual a false. +";Texto;21;Condicional;^-?\d{1,15}\.\d{2,4}$;;0;1;" O campo é obrigatório caso isLimitFlexible for igual a false. ";Não permitido;string;1000.0400;4 /data/availableAmount/currency;currency;"Moeda referente ao limite informado, segundo modelo ISO-4217. p.ex. 'BRL.' -Todos os saldos informados estão representados com a moeda vigente do Brasil.";Texto;3;Condicional;^[A-Z]{3}$;;0;1;" O campo é obrigatório caso isLimitFlexible for igual a false. +Todos os saldos informados estão representados com a moeda vigente do Brasil. + +[Restrição] O campo é obrigatório caso isLimitFlexible for igual a false. +";Texto;3;Condicional;^[A-Z]{3}$;;0;1;" O campo é obrigatório caso isLimitFlexible for igual a false. ";Não permitido;string;BRL; diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv index 6c4e5defc..487e23aa8 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactionsCurrent_v2.csv @@ -1,12 +1,14 @@ Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo -/data;data;"";Lista;;Obrigatório;;;0;N;"";Não permitido;array;; +/data;data;;Lista;;Obrigatório;;;0;N;"";Não permitido;array;; /data/transactionId;transactionId;Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual.;Texto;100;Opcional;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;0;1;"";Não permitido;string;TXpRMU9UQTROMWhZV2xSU1FUazJSMDl;1 -/data/identificationNumber;identificationNumber;Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Banking.;Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 -/data/transactionName;transactionName;Campo de livre preenchimento. Literal usada na instituição financeira para identificar a transação;Texto;100;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PGTO; +/data/identificationNumber;identificationNumber;"Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Finance. +";Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 +/data/transactionName;transactionName;Literal usada na instituição financeira para identificar a transação. A informação apresentada precisa ser a mesma utilizada nos canais eletrônicos da instituição (extrato e fatura).;Texto;100;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PGTO; /data/billId;billId;Informação que identifica a fatura onde consta a transação informada.;Texto;100;Opcional;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;0;1;"";Não permitido;string;MTU0OTU1NjI2NTk4OTRmc2ZhZDRmc2Q1NmZkM;1 /data/creditDebitType;creditDebitType;"Indicador do tipo de lançamento: Débito (no extrato) Em um extrato bancário, os débitos, marcados com a letra “D” ao lado do valor registrado, informam as saídas de dinheiro na conta-corrente. -Crédito (no extrato) Em um extrato bancário, os créditos, marcados com a letra “C” ao lado do valor registrado, informam as entradas de dinheiro na conta-corrente.";Texto;;Obrigatório;;"CREDITO +Crédito (no extrato) Em um extrato bancário, os créditos, marcados com a letra “C” ao lado do valor registrado, informam as entradas de dinheiro na conta-corrente. +";Texto;;Obrigatório;;"CREDITO DEBITO";1;1;"";Não permitido;string;DEBITO; /data/transactionType;transactionType;Traz os tipos de Transação;Texto;;Obrigatório;;"PAGAMENTO TARIFA @@ -14,11 +16,17 @@ OPERACOES_CREDITO_CONTRATADAS_CARTAO ESTORNO CASHBACK OUTROS";1;1;"";Não permitido;string;CASHBACK; -/data/transactionalAdditionalInfo;transactionalAdditionalInfo;Campo livre, de preenchimento obrigatório quando selecionado tipo de transação OUTROS;Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; -/data/paymentType;paymentType;Traz os tipos de pagamento.;Texto;;Condicional;;"A_VISTA +/data/transactionalAdditionalInfo;transactionalAdditionalInfo;"Campo livre, de preenchimento obrigatório quando selecionado tipo de transação ""OUTROS""";Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; +/data/paymentType;paymentType;"Traz os tipos de pagamento. + +[Restrição] Preenchimento obrigatório se Tipo de Transação selecionada for 'PAGAMENTO'. +";Texto;;Condicional;;"A_VISTA A_PRAZO";0;1;" Preenchimento obrigatório se Tipo de Transação selecionada for 'PAGAMENTO'. ";Não permitido;string;A_VISTA; -/data/feeType;feeType;Traz os tipos de Tarifas: (Vide Enum) Anuidade, Saque com cartão no Brasil, Saque com cartão no exterior, Avaliação emergencial de crédito, Emissão segunda via, Tarifa pagamento de contas, SMS, OUTRA.;Texto;;Condicional;;"ANUIDADE +/data/feeType;feeType;"Traz os tipos de Tarifas: (Vide Enum) Anuidade, Saque com cartão no Brasil, Saque com cartão no exterior, Avaliação emergencial de crédito, Emissão segunda via, Tarifa pagamento de contas, SMS, OUTRA. + +[Restrição] Preenchimento obrigatório se Tipo de Transação selecionada for 'TARIFA'. +";Texto;;Condicional;;"ANUIDADE SAQUE_CARTAO_BRASIL SAQUE_CARTAO_EXTERIOR AVALIACAO_EMERGENCIAL_CREDITO @@ -27,23 +35,34 @@ TARIFA_PAGAMENTO_CONTAS SMS OUTRA";0;1;" Preenchimento obrigatório se Tipo de Transação selecionada for 'TARIFA'. ";Não permitido;string;ANUIDADE; -/data/feeTypeAdditionalInfo;feeTypeAdditionalInfo;Campo livre, de preenchimento obrigatório quando selecionada tipo de tarifa OUTRA;Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; -/data/otherCreditsType;otherCreditsType;Traz outros tipos de crédito contratados no cartão.;Texto;;Condicional;;"CREDITO_ROTATIVO +/data/feeTypeAdditionalInfo;feeTypeAdditionalInfo;"Campo livre, de preenchimento obrigatório quando selecionada tipo de tarifa ""OUTRA""";Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; +/data/otherCreditsType;otherCreditsType;"Traz outros tipos de crédito contratados no cartão. + +[Restrição] Preenchimento obrigatório se o tipo transação selecionado for 'OPERACOES_CREDITO_CONTRATADAS_CARTAO'. +";Texto;;Condicional;;"CREDITO_ROTATIVO PARCELAMENTO_FATURA EMPRESTIMO OUTROS";0;1;" Preenchimento obrigatório se o tipo transação selecionado for 'OPERACOES_CREDITO_CONTRATADAS_CARTAO'. ";Não permitido;string;CREDITO_ROTATIVO; -/data/otherCreditsAdditionalInfo;otherCreditsAdditionalInfo;Campo livre para preenchimento de dados adicionais de outros tipos de crédito contratados no cartão.;Texto;50;Condicional;^\S[\s\S]*$;;0;1;" Preenchimento obrigatório quando selecionado no campo outros tipos de crédito ""OUTROS"". +/data/otherCreditsAdditionalInfo;otherCreditsAdditionalInfo;"Campo livre para preenchimento de dados adicionais de outros tipos de crédito contratados no cartão. + +[Restrição] Preenchimento obrigatório quando selecionado no campo outros tipos de crédito ""OUTROS"". +";Texto;50;Condicional;^\S[\s\S]*$;;0;1;" Preenchimento obrigatório quando selecionado no campo outros tipos de crédito ""OUTROS"". ";Não permitido;string;; /data/chargeIdentificator;chargeIdentificator;Identificador da parcela que está sendo informada. Campo de livre preenchimento;Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PARCELA_1; -/data/chargeNumber;chargeNumber;Quantidade de parcelas.;Número;;Condicional;;;0;1;" O campo deve ser preenchido quando houverem parcelas relacionadas a transação. +/data/chargeNumber;chargeNumber;"Quantidade de parcelas. +[Restrição] O campo deve ser preenchido quando houverem parcelas relacionadas a transação. +";Número;;Condicional;;;0;1;" O campo deve ser preenchido quando houverem parcelas relacionadas a transação. ";Não permitido;number;12; -/data/brazilianAmount;brazilianAmount;Valor da transação expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais, em moeda corrente do Brasil. Deve ser o valor de amount convertido para BRL (em caso de compra internacional) ou o mesmo valor de amount (em caso de compra nacional).;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; +/data/brazilianAmount;brazilianAmount;"Valor da transação expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais, em moeda corrente do Brasil. Deve ser o valor de amount convertido para BRL (em caso de compra internacional) ou o mesmo valor de amount (em caso de compra nacional). +";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/brazilianAmount/amount;amount;Valor relacionado ao objeto.;Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/brazilianAmount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; -/data/amount;amount;Valor original da transação. Expresso em valor monetário com no mínimo 2 casas decimais e no máximo 4 casas decimais. Deve ser sempre preenchido com o valor original da transação independente da nacionalidade, sem convertê-lo.;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; +/data/amount;amount;"Valor original da transação. Expresso em valor monetário com no mínimo 2 casas decimais e no máximo 4 casas decimais. Deve ser sempre preenchido com o valor original da transação independente da nacionalidade, sem convertê-lo. +";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/amount/amount;amount;Valor relacionado ao objeto.;Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/amount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; /data/transactionDate;transactionDate;Data original da transação;Data;20;Obrigatório;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$;;1;1;"";Não permitido;string;2021-05-21; /data/billPostDate;billPostDate;Data em que a transação foi inserida na fatura;Data;20;Obrigatório;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$;;1;1;"";Não permitido;string;2021-05-21; -/data/payeeMCC;payeeMCC;O MCC ou o código da categoria do estabelecimento comercial. Os MCCs são agrupados segundo suas similaridades. O MCC é usado para classificar o negócio pelo tipo fornecido de bens ou serviços. Os MCCs são atribuídos por tipo de comerciante (por exemplo, um para hotéis, um para lojas de materiais de escritório, etc.) ou por nome de comerciante (por exemplo, 3000 para a United Airlines).;Número;;Opcional;;;0;1;"";Não permitido;number;5137; +/data/payeeMCC;payeeMCC;"O MCC ou o código da categoria do estabelecimento comercial. Os MCCs são agrupados segundo suas similaridades. O MCC é usado para classificar o negócio pelo tipo fornecido de bens ou serviços. Os MCCs são atribuídos por tipo de comerciante (por exemplo, um para hotéis, um para lojas de materiais de escritório, etc.) ou por nome de comerciante (por exemplo, 3000 para a United Airlines). +";Número;;Opcional;;;0;1;"";Não permitido;number;5137; diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv index 6c4e5defc..487e23aa8 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountIdTransactions_v2.csv @@ -1,12 +1,14 @@ Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo -/data;data;"";Lista;;Obrigatório;;;0;N;"";Não permitido;array;; +/data;data;;Lista;;Obrigatório;;;0;N;"";Não permitido;array;; /data/transactionId;transactionId;Código ou identificador único prestado pela instituição que mantém a conta para representar a transação individual.;Texto;100;Opcional;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;0;1;"";Não permitido;string;TXpRMU9UQTROMWhZV2xSU1FUazJSMDl;1 -/data/identificationNumber;identificationNumber;Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Banking.;Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 -/data/transactionName;transactionName;Campo de livre preenchimento. Literal usada na instituição financeira para identificar a transação;Texto;100;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PGTO; +/data/identificationNumber;identificationNumber;"Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para PF, ou então, preencher com um identificador para PJ, com as caracteristicas definidas para os IDs no Open Finance. +";Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 +/data/transactionName;transactionName;Literal usada na instituição financeira para identificar a transação. A informação apresentada precisa ser a mesma utilizada nos canais eletrônicos da instituição (extrato e fatura).;Texto;100;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PGTO; /data/billId;billId;Informação que identifica a fatura onde consta a transação informada.;Texto;100;Opcional;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;0;1;"";Não permitido;string;MTU0OTU1NjI2NTk4OTRmc2ZhZDRmc2Q1NmZkM;1 /data/creditDebitType;creditDebitType;"Indicador do tipo de lançamento: Débito (no extrato) Em um extrato bancário, os débitos, marcados com a letra “D” ao lado do valor registrado, informam as saídas de dinheiro na conta-corrente. -Crédito (no extrato) Em um extrato bancário, os créditos, marcados com a letra “C” ao lado do valor registrado, informam as entradas de dinheiro na conta-corrente.";Texto;;Obrigatório;;"CREDITO +Crédito (no extrato) Em um extrato bancário, os créditos, marcados com a letra “C” ao lado do valor registrado, informam as entradas de dinheiro na conta-corrente. +";Texto;;Obrigatório;;"CREDITO DEBITO";1;1;"";Não permitido;string;DEBITO; /data/transactionType;transactionType;Traz os tipos de Transação;Texto;;Obrigatório;;"PAGAMENTO TARIFA @@ -14,11 +16,17 @@ OPERACOES_CREDITO_CONTRATADAS_CARTAO ESTORNO CASHBACK OUTROS";1;1;"";Não permitido;string;CASHBACK; -/data/transactionalAdditionalInfo;transactionalAdditionalInfo;Campo livre, de preenchimento obrigatório quando selecionado tipo de transação OUTROS;Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; -/data/paymentType;paymentType;Traz os tipos de pagamento.;Texto;;Condicional;;"A_VISTA +/data/transactionalAdditionalInfo;transactionalAdditionalInfo;"Campo livre, de preenchimento obrigatório quando selecionado tipo de transação ""OUTROS""";Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; +/data/paymentType;paymentType;"Traz os tipos de pagamento. + +[Restrição] Preenchimento obrigatório se Tipo de Transação selecionada for 'PAGAMENTO'. +";Texto;;Condicional;;"A_VISTA A_PRAZO";0;1;" Preenchimento obrigatório se Tipo de Transação selecionada for 'PAGAMENTO'. ";Não permitido;string;A_VISTA; -/data/feeType;feeType;Traz os tipos de Tarifas: (Vide Enum) Anuidade, Saque com cartão no Brasil, Saque com cartão no exterior, Avaliação emergencial de crédito, Emissão segunda via, Tarifa pagamento de contas, SMS, OUTRA.;Texto;;Condicional;;"ANUIDADE +/data/feeType;feeType;"Traz os tipos de Tarifas: (Vide Enum) Anuidade, Saque com cartão no Brasil, Saque com cartão no exterior, Avaliação emergencial de crédito, Emissão segunda via, Tarifa pagamento de contas, SMS, OUTRA. + +[Restrição] Preenchimento obrigatório se Tipo de Transação selecionada for 'TARIFA'. +";Texto;;Condicional;;"ANUIDADE SAQUE_CARTAO_BRASIL SAQUE_CARTAO_EXTERIOR AVALIACAO_EMERGENCIAL_CREDITO @@ -27,23 +35,34 @@ TARIFA_PAGAMENTO_CONTAS SMS OUTRA";0;1;" Preenchimento obrigatório se Tipo de Transação selecionada for 'TARIFA'. ";Não permitido;string;ANUIDADE; -/data/feeTypeAdditionalInfo;feeTypeAdditionalInfo;Campo livre, de preenchimento obrigatório quando selecionada tipo de tarifa OUTRA;Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; -/data/otherCreditsType;otherCreditsType;Traz outros tipos de crédito contratados no cartão.;Texto;;Condicional;;"CREDITO_ROTATIVO +/data/feeTypeAdditionalInfo;feeTypeAdditionalInfo;"Campo livre, de preenchimento obrigatório quando selecionada tipo de tarifa ""OUTRA""";Texto;140;Opcional;^\S[\s\S]*$;;0;1;"";Não permitido;string;; +/data/otherCreditsType;otherCreditsType;"Traz outros tipos de crédito contratados no cartão. + +[Restrição] Preenchimento obrigatório se o tipo transação selecionado for 'OPERACOES_CREDITO_CONTRATADAS_CARTAO'. +";Texto;;Condicional;;"CREDITO_ROTATIVO PARCELAMENTO_FATURA EMPRESTIMO OUTROS";0;1;" Preenchimento obrigatório se o tipo transação selecionado for 'OPERACOES_CREDITO_CONTRATADAS_CARTAO'. ";Não permitido;string;CREDITO_ROTATIVO; -/data/otherCreditsAdditionalInfo;otherCreditsAdditionalInfo;Campo livre para preenchimento de dados adicionais de outros tipos de crédito contratados no cartão.;Texto;50;Condicional;^\S[\s\S]*$;;0;1;" Preenchimento obrigatório quando selecionado no campo outros tipos de crédito ""OUTROS"". +/data/otherCreditsAdditionalInfo;otherCreditsAdditionalInfo;"Campo livre para preenchimento de dados adicionais de outros tipos de crédito contratados no cartão. + +[Restrição] Preenchimento obrigatório quando selecionado no campo outros tipos de crédito ""OUTROS"". +";Texto;50;Condicional;^\S[\s\S]*$;;0;1;" Preenchimento obrigatório quando selecionado no campo outros tipos de crédito ""OUTROS"". ";Não permitido;string;; /data/chargeIdentificator;chargeIdentificator;Identificador da parcela que está sendo informada. Campo de livre preenchimento;Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;PARCELA_1; -/data/chargeNumber;chargeNumber;Quantidade de parcelas.;Número;;Condicional;;;0;1;" O campo deve ser preenchido quando houverem parcelas relacionadas a transação. +/data/chargeNumber;chargeNumber;"Quantidade de parcelas. +[Restrição] O campo deve ser preenchido quando houverem parcelas relacionadas a transação. +";Número;;Condicional;;;0;1;" O campo deve ser preenchido quando houverem parcelas relacionadas a transação. ";Não permitido;number;12; -/data/brazilianAmount;brazilianAmount;Valor da transação expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais, em moeda corrente do Brasil. Deve ser o valor de amount convertido para BRL (em caso de compra internacional) ou o mesmo valor de amount (em caso de compra nacional).;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; +/data/brazilianAmount;brazilianAmount;"Valor da transação expresso em valor monetário com no mínimo 2 casas e no máximo 4 casas decimais, em moeda corrente do Brasil. Deve ser o valor de amount convertido para BRL (em caso de compra internacional) ou o mesmo valor de amount (em caso de compra nacional). +";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/brazilianAmount/amount;amount;Valor relacionado ao objeto.;Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/brazilianAmount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; -/data/amount;amount;Valor original da transação. Expresso em valor monetário com no mínimo 2 casas decimais e no máximo 4 casas decimais. Deve ser sempre preenchido com o valor original da transação independente da nacionalidade, sem convertê-lo.;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; +/data/amount;amount;"Valor original da transação. Expresso em valor monetário com no mínimo 2 casas decimais e no máximo 4 casas decimais. Deve ser sempre preenchido com o valor original da transação independente da nacionalidade, sem convertê-lo. +";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; /data/amount/amount;amount;Valor relacionado ao objeto.;Texto;20;Obrigatório;^\d{1,15}\.\d{2,4}$;;1;1;"";Não permitido;string;1000.0400;4 /data/amount/currency;currency;Moeda referente ao valor monetário, seguindo o modelo ISO-4217.;Texto;3;Obrigatório;^[A-Z]{3}$;;1;1;"";Não permitido;string;BRL; /data/transactionDate;transactionDate;Data original da transação;Data;20;Obrigatório;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$;;1;1;"";Não permitido;string;2021-05-21; /data/billPostDate;billPostDate;Data em que a transação foi inserida na fatura;Data;20;Obrigatório;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$;;1;1;"";Não permitido;string;2021-05-21; -/data/payeeMCC;payeeMCC;O MCC ou o código da categoria do estabelecimento comercial. Os MCCs são agrupados segundo suas similaridades. O MCC é usado para classificar o negócio pelo tipo fornecido de bens ou serviços. Os MCCs são atribuídos por tipo de comerciante (por exemplo, um para hotéis, um para lojas de materiais de escritório, etc.) ou por nome de comerciante (por exemplo, 3000 para a United Airlines).;Número;;Opcional;;;0;1;"";Não permitido;number;5137; +/data/payeeMCC;payeeMCC;"O MCC ou o código da categoria do estabelecimento comercial. Os MCCs são agrupados segundo suas similaridades. O MCC é usado para classificar o negócio pelo tipo fornecido de bens ou serviços. Os MCCs são atribuídos por tipo de comerciante (por exemplo, um para hotéis, um para lojas de materiais de escritório, etc.) ou por nome de comerciante (por exemplo, 3000 para a United Airlines). +";Número;;Opcional;;;0;1;"";Não permitido;number;5137; diff --git a/dictionary/creditCardsGetAccountsCreditCardAccountId_v2.csv b/dictionary/creditCardsGetAccountsCreditCardAccountId_v2.csv index be1b467fe..cb4d72660 100644 --- a/dictionary/creditCardsGetAccountsCreditCardAccountId_v2.csv +++ b/dictionary/creditCardsGetAccountsCreditCardAccountId_v2.csv @@ -1,6 +1,7 @@ Xpath;Nome;Definição;Tipo de Dado;Tamanho;Mandatoriedade;Formato;Domínio;Mínimo de Ocorrências;Máximo de Ocorrências;Restrições;Nulidade;Tipo de Dado Json;Exemplo;Tamanho mínimo /data;data;Conjunto de informações referentes à identificação da conta de pagamento pós-paga.;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;; -/data/name;name;Denominação/Identificação do nome da conta de pagamento pós-paga (cartão). Conforme CIRCULAR Nº 3.680,BCB, 2013: 'conta de pagamento pós-paga: destinada à execução de transações de pagamento que independem do aporte prévio de recursos'.;Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;Cartão Universitário; +/data/name;name;"Denominação/Identificação do nome da conta de pagamento pós-paga (cartão). Conforme CIRCULAR Nº 3.680,BCB, 2013: 'conta de pagamento pós-paga: destinada à execução de transações de pagamento que independem do aporte prévio de recursos'. +";Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;Cartão Universitário; /data/productType;productType;Categoria atribuída a um cartão de pagamento, sob uma certa denominação, que lhe agrega um conjunto de vantagens, diferenciando-o de acordo com o perfil do portador.;Texto;;Obrigatório;;"CLASSIC_NACIONAL CLASSIC_INTERNACIONAL GOLD @@ -29,7 +30,8 @@ MAIS OUTROS";1;1;"";Não permitido;string;OUTROS; /data/productAdditionalInfo;productAdditionalInfo;Informações complementares se tipo de Cartão 'OUTROS';Texto;50;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;OURO_INTERNACIONAL; /data/creditCardNetwork;creditCardNetwork;"Categoria de Bandeiras de Cartões de Crédito (Instituidor do arranjo de pagamento). -Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores.";Texto;;Obrigatório;;"VISA +Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores. +";Texto;;Obrigatório;;"VISA MASTERCARD AMERICAN_EXPRESS DINERS_CLUB @@ -39,6 +41,9 @@ CHEQUE_ELETRONICO ELO OUTRAS";1;1;"";Não permitido;string;VISA; /data/networkAdditionalInfo;networkAdditionalInfo;Texto livre para especificar categoria de bandeira marcada como 'OUTRAS'.;Texto;50;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;AURA CARD; -/data/paymentMethod;paymentMethod;Listagem dos cartões (ex.: virtual/adicional/titular) associados a conta cartão consentida, conforme disponíveis ao usuário nos canais proprietários.;Lista;;Obrigatório;;;1;N;"";Não permitido;array;; -/data/paymentMethod/identificationNumber;identificationNumber;Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para pessoa natural, ou então, preencher com um identificador para pessoa jurídica, com as características definidas para os IDs no Open Banking.;Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 -/data/paymentMethod/isMultipleCreditCard;isMultipleCreditCard;Indica se o Cartão de crédito associado à conta pagamento pós-paga é múltiplo ou não. Cartões denominados múltiplos possuem tanto a função crédito quanto a função débito, devendo o proprietário do cartão, no momento de sua utilização, informar se o pagamento é na função crédito (que leva a um pagamento futuro, por meio de uma fatura do cartão de crédito) ou na função débito.;Booleano;;Obrigatório;;;1;1;"";Não permitido;boolean;true; +/data/paymentMethod;paymentMethod;"Listagem dos cartões (ex.: virtual/adicional/titular) associados a conta cartão consentida, conforme disponíveis ao usuário nos canais proprietários. +";Lista;;Obrigatório;;;1;N;"";Não permitido;array;; +/data/paymentMethod/identificationNumber;identificationNumber;"Número de identificação do cartão: corresponde aos 4 últimos dígitos do cartão para pessoa natural, ou então, preencher com um identificador para pessoa jurídica, com as características definidas para os IDs no Open Finance. +";Texto;100;Obrigatório;^[a-zA-Z0-9][a-zA-Z0-9-]{0,99}$;;1;1;"";Não permitido;string;4453;1 +/data/paymentMethod/isMultipleCreditCard;isMultipleCreditCard;"Indica se o Cartão de crédito associado à conta pagamento pós-paga é múltiplo ou não. Cartões denominados múltiplos possuem tanto a função crédito quanto a função débito, devendo o proprietário do cartão, no momento de sua utilização, informar se o pagamento é na função crédito (que leva a um pagamento futuro, por meio de uma fatura do cartão de crédito) ou na função débito. +";Booleano;;Obrigatório;;;1;1;"";Não permitido;boolean;true; diff --git a/dictionary/creditCardsGetAccounts_v2.csv b/dictionary/creditCardsGetAccounts_v2.csv index b5d7be0b4..8a60eea07 100644 --- a/dictionary/creditCardsGetAccounts_v2.csv +++ b/dictionary/creditCardsGetAccounts_v2.csv @@ -32,7 +32,8 @@ MAIS OUTROS";1;1;"";Não permitido;string;OUTROS; /data/productAdditionalInfo;productAdditionalInfo;Informações complementares se tipo de Cartão 'OUTROS';Texto;50;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;; /data/creditCardNetwork;creditCardNetwork;"Categoria de Bandeiras de Cartões de Crédito (Instituidor do arranjo de pagamento). -Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores.";Texto;;Obrigatório;;"VISA +Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores. +";Texto;;Obrigatório;;"VISA MASTERCARD AMERICAN_EXPRESS DINERS_CLUB diff --git a/swagger-apis/credit-cards/2.1.0-rc.1.yml b/swagger-apis/credit-cards/2.1.0-rc.1.yml index 889608037..928d31e2a 100644 --- a/swagger-apis/credit-cards/2.1.0-rc.1.yml +++ b/swagger-apis/credit-cards/2.1.0-rc.1.yml @@ -926,7 +926,7 @@ components: maxLength: 100 pattern: '[\w\W\s]*' example: PGTO - description: Campo de livre preenchimento. Literal usada na instituição financeira para identificar a transação + description: Literal usada na instituição financeira para identificar a transação. A informação apresentada precisa ser a mesma utilizada nos canais eletrônicos da instituição (extrato e fatura). billId: type: string maxLength: 100