From 947a0e1a8448e06fc9de66e340ed6dfb7d9526c9 Mon Sep 17 00:00:00 2001 From: FelipeBaumgartel Date: Fri, 7 Jul 2023 16:56:37 -0300 Subject: [PATCH] =?UTF-8?q?feat(Credit=20Fixed=20Incomes):=20ORB-2938=20-?= =?UTF-8?q?=20PA107=20-=20Alterar=20mandatoriedade=20e=20descri=C3=A7?= =?UTF-8?q?=C3=A3o=20de=20campos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...edIncomesGetInvestmentsInvestmentId_v1.csv | 31 +++++++++++++------ .../credit-fixed-incomes/1.0.0-rc3.0.yml | 26 ++++++++++------ 2 files changed, 39 insertions(+), 18 deletions(-) diff --git a/dictionary/creditFixedIncomesGetInvestmentsInvestmentId_v1.csv b/dictionary/creditFixedIncomesGetInvestmentsInvestmentId_v1.csv index 4dac67125..9a52e3fc2 100644 --- a/dictionary/creditFixedIncomesGetInvestmentsInvestmentId_v1.csv +++ b/dictionary/creditFixedIncomesGetInvestmentsInvestmentId_v1.csv @@ -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. @@ -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 @@ -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; diff --git a/swagger-apis/credit-fixed-incomes/1.0.0-rc3.0.yml b/swagger-apis/credit-fixed-incomes/1.0.0-rc3.0.yml index c7abec9be..669eb7cb6 100644 --- a/swagger-apis/credit-fixed-incomes/1.0.0-rc3.0.yml +++ b/swagger-apis/credit-fixed-incomes/1.0.0-rc3.0.yml @@ -548,7 +548,6 @@ components: CreditFixedIdentification: type: object required: - - issuerInstitutionCnpjNumber - investmentType - remuneration - issueUnitPrice @@ -556,12 +555,14 @@ components: - 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' @@ -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' @@ -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 @@ -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 @@ -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 @@ -994,9 +1005,6 @@ components: Remuneration: type: object required: - - rateType - - ratePeriodicity - - calculation - indexer properties: preFixedRate: