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(Credit Fixed Incomes): ORB-2938 - PA107 - Alterar mandatoriedade e descrição de campos #1714

Merged
merged 2 commits into from
Jul 10, 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
31 changes: 22 additions & 9 deletions dictionary/creditFixedIncomesGetInvestmentsInvestmentId_v1.csv
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
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;;Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
/data/issuerInstitutionCnpjNumber;issuerInstitutionCnpjNumber;CNPJ da instituição emissora;Texto;14;Obrigatório;^\d{14}$;;1;1;"";Não permitido;string;11225860000140;
/data/issuerInstitutionCnpjNumber;issuerInstitutionCnpjNumber;"CNPJ da instituição emissora.

Caso a instituição tenha a informação, o envio será obrigatório.
";Texto;14;Opcional;^\d{14}$;;0;1;"";Não permitido;string;11225860000140;
/data/isinCode;isinCode;"Código ISIN é um código universal que identifica cada valor mobiliário ou instrumento financeiro, conforme Norma ISO 6166. Caso a transmissora possua a informação o envio deste campo é obrigatório.

[Restrição] Deve ser preenchido nos casos em que o 'clearingCode' não seja preenchido.
Expand All @@ -27,17 +30,24 @@ NAO";1;1;"";Não permitido;string;SIM;
/data/remuneration/rateType;rateType;"Tipo da taxa de remuneração
1. LINEAR
2. EXPONENCIAL
";Texto;;Obrigatório;;"LINEAR
EXPONENCIAL";1;1;"";Não permitido;string;LINEAR;
/data/remuneration/ratePeriodicity;ratePeriodicity;Periodicidade da taxa de remuneração (mensal, anual, diário, semestral);Texto;;Obrigatório;;"MENSAL

Caso a instituição tenha a informação, o envio será obrigatório.
";Texto;;Opcional;;"LINEAR
EXPONENCIAL";0;1;"";Não permitido;string;LINEAR;
/data/remuneration/ratePeriodicity;ratePeriodicity;"Periodicidade da taxa de remuneração (mensal, anual, diário, semestral).

Caso a instituição tenha a informação, o envio será obrigatório.
";Texto;;Opcional;;"MENSAL
ANUAL
DIARIO
SEMESTRAL";1;1;"";Não permitido;string;MENSAL;
SEMESTRAL";0;1;"";Não permitido;string;MENSAL;
/data/remuneration/calculation;calculation;"Base de cálculo (dias úteis ou dias corridos).
1. dias úteis
2. dias corridos
";Texto;;Obrigatório;;"DIAS_UTEIS
DIAS_CORRIDOS";1;1;"";Não permitido;string;DIAS_CORRIDOS;
2. dias corridos.

Caso a instituição tenha a informação, o envio será obrigatório.
";Texto;;Opcional;;"DIAS_UTEIS
DIAS_CORRIDOS";0;1;"";Não permitido;string;DIAS_CORRIDOS;
/data/remuneration/indexer;indexer;"Índice utilizado como referência para a correção da rentabilidade e/ou rendimentos do ativo
1. CDI
2. DI
Expand Down Expand Up @@ -108,4 +118,7 @@ OUTROS";0;1;" Campo de preenchimento obrigatório pelos participantes quando hou
";Texto;30;Condicional;[\w\W-]*;;0;1;" Deve ser preenchido nos casos em que o 'isinCode' não seja preenchido.
";Não permitido;string;CDB421GPXXX;
/data/purchaseDate;purchaseDate;Data de aquisição do 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;2018-02-15;
/data/gracePeriodDate;gracePeriodDate;Data até a qual o cliente não poderá resgatar antecipadamente seu investimento;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;2018-02-16;
/data/gracePeriodDate;gracePeriodDate;"Data até a qual o cliente não poderá resgatar antecipadamente seu investimento.

Caso a instituição tenha a informação, o envio será obrigatório.
";Data;10;Opcional;^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$;;0;1;"";Não permitido;string;2018-02-16;
26 changes: 17 additions & 9 deletions swagger-apis/credit-fixed-incomes/1.0.0-rc3.0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -548,20 +548,21 @@ components:
CreditFixedIdentification:
type: object
required:
- issuerInstitutionCnpjNumber
- investmentType
- remuneration
- issueUnitPrice
- issueDate
- dueDate
- voucherPaymentIndicator
- purchaseDate
- gracePeriodDate
- taxExemptProduct
properties:
issuerInstitutionCnpjNumber:
type: string
description: CNPJ da instituição emissora
description: |
CNPJ da instituição emissora.

Caso a instituição tenha a informação, o envio será obrigatório.
maxLength: 14
pattern: '^\d{14}$'
example: '11225860000140'
Expand Down Expand Up @@ -641,7 +642,10 @@ components:
gracePeriodDate:
type: string
format: date
description: Data até a qual o cliente não poderá resgatar antecipadamente seu investimento
description: |
Data até a qual o cliente não poderá resgatar antecipadamente seu investimento.

Caso a instituição tenha a informação, o envio será obrigatório.
maxLength: 10
pattern: '^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$'
example: '2018-02-16'
Expand Down Expand Up @@ -755,7 +759,9 @@ components:
description: |
Base de cálculo (dias úteis ou dias corridos).
1. dias úteis
2. dias corridos
2. dias corridos.

Caso a instituição tenha a informação, o envio será obrigatório.
enum:
- DIAS_UTEIS
- DIAS_CORRIDOS
Expand Down Expand Up @@ -807,7 +813,10 @@ components:
example: CRI
EnumRatePeriodicity:
type: string
description: 'Periodicidade da taxa de remuneração (mensal, anual, diário, semestral)'
description: |
Periodicidade da taxa de remuneração (mensal, anual, diário, semestral).

Caso a instituição tenha a informação, o envio será obrigatório.
enum:
- MENSAL
- ANUAL
Expand All @@ -820,6 +829,8 @@ components:
Tipo da taxa de remuneração
1. LINEAR
2. EXPONENCIAL

Caso a instituição tenha a informação, o envio será obrigatório.
enum:
- LINEAR
- EXPONENCIAL
Expand Down Expand Up @@ -994,9 +1005,6 @@ components:
Remuneration:
type: object
required:
- rateType
- ratePeriodicity
- calculation
- indexer
properties:
preFixedRate:
Expand Down
Loading