Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(Products and Services): ORB-3053 - PC125 - additionalInfo - padronização #1842

Merged
merged 2 commits into from
Jul 20, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 15 additions & 3 deletions dictionary/getBusinessCreditCards_vy.csv
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,11 @@ CORPORATIVO
EMPRESARIAL
COMPRAS
OUTROS";1;1;"";Não permitido;string;PLATINUM;
/data/brand/companies/businessCreditCards/identification/product/additionalInfo;additionalInfo;Informações complementares se tipo de Cartão 'OUTROS'. Campo deve ser obrigatoriamente preenchido se selecionado 'OUTROS';Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/businessCreditCards/identification/product/typeAdditionalInfo;typeAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo type.

[Restrição] Obrigatório quando ""type” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""type” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/businessCreditCards/identification/creditCard;creditCard;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/businessCreditCards/identification/creditCard/network;network;"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. p.ex. ""American Express"", ""Diners Club"" Essas bandeiras estão definidas em documento do BACEN de nome ""Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores""";Texto;;Obrigatório;;"VISA
MASTERCARD
Expand All @@ -44,7 +48,11 @@ BANDEIRA_PROPRIA
CHEQUE_ELETRONICO
ELO
OUTRAS";1;1;"";Não permitido;string;MASTERCARD;
/data/brand/companies/businessCreditCards/identification/creditCard/additionalInfo;additionalInfo;Texto livre para especificar categoria de bandeira marcada como 'OUTRAS'. Campo deve ser obrigatoriamente preenchido se campo network vier selecionado como 'OUTROS';Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/businessCreditCards/identification/creditCard/networkAdditionalInfo;networkAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo network.

[Restrição] Obrigatório quando ""network” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""network” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/businessCreditCards/rewardsProgram;rewardsProgram;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/businessCreditCards/rewardsProgram/hasRewardProgram;hasRewardProgram;Indicador da existência de programa de fidelidade/recompensa associado à conta de pagamento pós-paga (cartão) true false;Booleano;;Obrigatório;;;1;1;"";Não permitido;boolean;false;
/data/brand/companies/businessCreditCards/rewardsProgram/rewardProgramInfo;rewardProgramInfo;Informações de termos e condições do programa de fidelidade/recompensa. Pode ser informada a URL referente ao endereço onde constam as condições informadas. Será de preenchimento obrigatório caso o campo hasRewardProgram esteja preenchido como true;Texto;2000;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;https://empresaa1.com/credit_cards_rewards;
Expand Down Expand Up @@ -166,7 +174,11 @@ OUTROS_INDEXADORES";1;1;"";Não permitido;string;SEM_INDEXADOR_TAXA;
/data/brand/companies/businessCreditCards/interest/otherCredits/code;code;Lista de outras operações de crédito;Texto;;Obrigatório;;"SAQUE_A_CREDITO
PAGAMENTOS_CONTAS
OUTROS";1;1;"";Não permitido;string;SAQUE_A_CREDITO;
/data/brand/companies/businessCreditCards/interest/otherCredits/additionalInfo;additionalInfo;Campo Texto para descrever outras operações de crédito marcadas como 'OUTROS'. Se o campo 'code' vier selecionado com 'OUTROS' é obrigatório o preenchimento do additionalInfo;Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/businessCreditCards/interest/otherCredits/codeAdditionalInfo;codeAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo code.

[Restrição] Obrigatório quando ""code ” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""code ” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/businessCreditCards/termsConditions;termsConditions;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/businessCreditCards/termsConditions/minimumFeeRate;minimumFeeRate;Percentual para pagamento mínimo sobre o saldo devedor da fatura.;Texto;8;Obrigatório;^\d{1}\.\d{6}$;;1;1;"";Não permitido;string;0.250000;8
/data/brand/companies/businessCreditCards/termsConditions/additionalInfo;additionalInfo;Campo aberto para detalhamento de taxas de juros;Texto;500;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;NA;
Expand Down
18 changes: 15 additions & 3 deletions dictionary/getPersonalCreditCards_vy.csv
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,11 @@ CORPORATIVO
EMPRESARIAL
COMPRAS
OUTROS";1;1;"";Não permitido;string;PLATINUM;
/data/brand/companies/personalCreditCards/identification/product/additionalInfo;additionalInfo;Informações complementares se tipo de Cartão 'OUTROS'. Campo deve ser obrigatoriamente preenchido se selecionado 'OUTROS';Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/personalCreditCards/identification/product/typeAdditionalInfo;typeAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo type.

[Restrição] Obrigatório quando ""type” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""type” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/personalCreditCards/identification/creditCard;creditCard;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/personalCreditCards/identification/creditCard/network;network;"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. p.ex. ""American Express"", ""Diners Club"" Essas bandeiras estão definidas em documento do BACEN de nome ""Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores""";Texto;;Obrigatório;;"VISA
MASTERCARD
Expand All @@ -44,7 +48,11 @@ BANDEIRA_PROPRIA
CHEQUE_ELETRONICO
ELO
OUTRAS";1;1;"";Não permitido;string;MASTERCARD;
/data/brand/companies/personalCreditCards/identification/creditCard/additionalInfo;additionalInfo;Texto livre para especificar categoria de bandeira marcada como 'OUTRAS'. Campo deve ser obrigatoriamente preenchido se campo network vier selecionado como 'OUTROS';Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/personalCreditCards/identification/creditCard/networkAdditionalInfo;networkAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo network.

[Restrição] Obrigatório quando ""network” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""network” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/personalCreditCards/rewardsProgram;rewardsProgram;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/personalCreditCards/rewardsProgram/hasRewardProgram;hasRewardProgram;Indicador da existência de programa de fidelidade/recompensa associado à conta de pagamento pós-paga (cartão) true false;Booleano;;Obrigatório;;;1;1;"";Não permitido;boolean;false;
/data/brand/companies/personalCreditCards/rewardsProgram/rewardProgramInfo;rewardProgramInfo;Informações de termos e condições do programa de fidelidade/recompensa. Pode ser informada a URL referente ao endereço onde constam as condições informadas. Será de preenchimento obrigatório caso o campo hasRewardProgram esteja preenchido como true;Texto;2000;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;https://empresaa1.com/credit_cards_rewards;
Expand Down Expand Up @@ -166,7 +174,11 @@ OUTROS_INDEXADORES";1;1;"";Não permitido;string;SEM_INDEXADOR_TAXA;
/data/brand/companies/personalCreditCards/interest/otherCredits/code;code;Lista de outras operações de crédito;Texto;;Obrigatório;;"SAQUE_A_CREDITO
PAGAMENTOS_CONTAS
OUTROS";1;1;"";Não permitido;string;SAQUE_A_CREDITO;
/data/brand/companies/personalCreditCards/interest/otherCredits/additionalInfo;additionalInfo;Campo Texto para descrever outras operações de crédito marcadas como 'OUTROS'. Se o campo 'code' vier selecionado com 'OUTROS' é obrigatório o preenchimento do additionalInfo;Texto;50;Obrigatório;[\w\W\s]*;;1;1;"";Não permitido;string;NA;
/data/brand/companies/personalCreditCards/interest/otherCredits/codeAdditionalInfo;codeAdditionalInfo;"Campo livre para preenchimento das informações adicionais referente ao campo code.

[Restrição] Obrigatório quando ""code ” for igual “OUTROS“.
";Texto;140;Condicional;[\w\W\s]*;;0;1;" Obrigatório quando ""code ” for igual “OUTROS“.
";Não permitido;string;Informações adicionais;
/data/brand/companies/personalCreditCards/termsConditions;termsConditions;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/brand/companies/personalCreditCards/termsConditions/minimumFeeRate;minimumFeeRate;Percentual para pagamento mínimo sobre o saldo devedor da fatura.;Texto;8;Obrigatório;^\d{1}\.\d{6}$;;1;1;"";Não permitido;string;0.250000;8
/data/brand/companies/personalCreditCards/termsConditions/additionalInfo;additionalInfo;Campo aberto para detalhamento de taxas de juros;Texto;500;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;NA;
Expand Down
33 changes: 21 additions & 12 deletions swagger-apis/products-services/2.0.0-beta1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1552,12 +1552,15 @@ components:
- OUTROS
description: '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. Essa categoria é definida pelo BACEN e está contida no documento de nome ''Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores'''
example: PLATINUM
additionalInfo:
typeAdditionalInfo:
type: string
maxLength: 50
maxLength: 140
pattern: '[\w\W\s]*'
description: 'Informações complementares se tipo de Cartão ''OUTROS''. Campo deve ser obrigatoriamente preenchido se selecionado ''OUTROS'''
example: 'NA'
description: |
Campo livre para preenchimento das informações adicionais referente ao campo type.

[Restrição] Obrigatório quando "type” for igual “OUTROS“.
example: 'Informações adicionais'
creditCard:
type: object
required:
Expand All @@ -1578,12 +1581,15 @@ components:
- OUTRAS
description: '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. p.ex. "American Express", "Diners Club" Essas bandeiras estão definidas em documento do BACEN de nome "Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores"'
example: MASTERCARD
additionalInfo:
networkAdditionalInfo:
type: string
maxLength: 50
maxLength: 140
pattern: '[\w\W\s]*'
description: "Texto livre para especificar categoria de bandeira marcada como 'OUTRAS'. Campo deve ser obrigatoriamente preenchido se campo network vier selecionado como 'OUTROS'"
example: 'NA'
description: |
Campo livre para preenchimento das informações adicionais referente ao campo network.

[Restrição] Obrigatório quando "network” for igual “OUTROS“.
example: 'Informações adicionais'
CreditCardRewardsProgram:
type: object
required:
Expand Down Expand Up @@ -1674,12 +1680,15 @@ components:
- OUTROS
description: Lista de outras operações de crédito
example: SAQUE_A_CREDITO
additionalInfo:
codeAdditionalInfo:
type: string
maxLength: 50
maxLength: 140
pattern: '[\w\W\s]*'
description: Campo Texto para descrever outras operações de crédito marcadas como 'OUTROS'. Se o campo 'code' vier selecionado com 'OUTROS' é obrigatório o preenchimento do additionalInfo
example: NA
description: |
Campo livre para preenchimento das informações adicionais referente ao campo code.

[Restrição] Obrigatório quando "code ” for igual “OUTROS“.
example: 'Informações adicionais'
PersonalCreditCardResponse:
type: object
required:
Expand Down
Loading