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

GT Dados do Cliente: feat(loans): PDC392, PDC393 e PDC394 #705

Merged
merged 6 commits into from
Jan 8, 2025
Merged
Changes from 1 commit
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
Prev Previous commit
Next Next commit
Feat(Loans): EOF-558, EOF-562 e PDC393
  • Loading branch information
GabrielLLR committed Jan 6, 2025
commit ae8ea6168a857602b3e77f7b551cabb1545d00e8
23 changes: 16 additions & 7 deletions swagger-apis/loans/2.4.0-beta.1.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ info:
### `/contracts/{contractId}/payments`
- permissions:
- GET: **LOANS_PAYMENTS_READ**
version: 2.4.0
version: 2.4.0-beta.1
license:
name: Apache 2.0
url: 'https://www.apache.org/licenses/LICENSE-2.0'
Expand Down Expand Up @@ -430,7 +430,9 @@ components:
EnumContractReferentialRateIndexerSubType:
type: string
description: |
"Sub tipos de taxas referenciais ou indexadores, conforme Anexo 5: Taxa referencial ou Indexador (Indx), do Documento 3040"
"Sub tipos de taxas referenciais ou indexadores, conforme Anexo 5: Taxa referencial ou Indexador (Indx), do Documento 3040.

[Restrição] Caso no campo postFixedRate seja informado um valor aplicável ao contrato, o envio deste campo será obrigatório.”"
enum:
- SEM_SUB_TIPO_INDEXADOR
- PRE_FIXADO
Expand Down Expand Up @@ -796,8 +798,8 @@ components:
pattern: '^(\d{4})-(1[0-2]|0?[1-9])-(3[01]|[12][0-9]|0?[1-9])$'
example: '2028-01-15'
description: |
Data de vencimento Final da operação. Especificação RFC-3339.
Informação deve ser enviada caso ela exista.
Data do último vencimento da operação, seguindo a especificação RFC-3339.
Informação deve ser enviada caso ela exista. Especialmente para contratos repactuados, deve-se alterar a data para a do último vencimento.
instalmentPeriodicity:
$ref: '#/components/schemas/EnumContractInstalmentPeriodicity'
instalmentPeriodicityAdditionalInfo:
Expand Down Expand Up @@ -856,8 +858,7 @@ components:
interestRates:
type: array
description: |
Objeto que traz o conjunto de informações necessárias para demonstrar a composição das taxas de juros remuneratórios da Modalidade de crédito.
Caso o contrato não possua taxas de juros, deve ser compartilhada uma lista vazia. Caso o contrato possua uma taxa de juros com valor 0, deve ser compartilhado um objeto com o valor 0 de forma explícita.
Objeto que traz o conjunto de informações necessárias para demonstrar a composição das taxas de juros remuneratórios da Modalidade de crédito. Caso o contrato não possua taxas de juros, deve ser compartilhada uma lista vazia. Caso o contrato possua uma taxa de juros com valor 0, deve ser compartilhado um objeto com o valor 0 de forma explícita. Para o produto CPC (campo “productSubTypeCategory” preenchido com CREDITO_PESSOAL_CLEAN) deve-se obrigatoriamente conter a taxa nominal e efetiva (campo “taxType”) com periodicidade a.a. (ao ano), podendo, adicionalmente, também conter uma periodicidade diferente.
items:
$ref: '#/components/schemas/LoansContractInterestRate'
minItems: 0
Expand Down Expand Up @@ -968,7 +969,7 @@ components:
maxLength: 9
minLength: 8
description: |
Taxa pós fixada aplicada sob o contrato da modalidade crédito. p.ex. 0.0045 .O preenchimento deve respeitar as 6 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%). Preencher o campo não aplicável ao contrato com zeros, seguindo o pattern (0.000000)
Taxa pós fixada aplicada sob o contrato da modalidade crédito. p.ex. 0.0045 .O preenchimento deve respeitar as 6 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%). Preencher o campo não aplicável ao contrato com zeros, seguindo o pattern (0.000000). Para taxas pós fixadas necessário informar o indexador (campo referentialRateIndexerSubType).
example: '0.550000'
additionalInfo:
type: string
Expand Down Expand Up @@ -1178,6 +1179,14 @@ components:
items:
$ref: '#/components/schemas/LoansReleases'
description: Lista dos pagamentos realizados no período
lastUpdatedcontractOutstandingBalanceDateTime:
type: string
format: date-time
description: |
Data e hora da última atualização do valor do campo contractOutstandingBalance, conforme especificação RFC-3339, formato UTC. [Restrição] O envio do campo será obrigatório para CPC (campo “productSubTypeCategory” preenchido com CREDITO_PESSOAL_CLEAN).
minLength: 20
maxLength: 20
example: 2021-05-21T08:30:00Z
LoansReleases:
type: object
description: Lista dos pagamentos realizados no período
Expand Down