Skip to content

Commit 09cb74d

Browse files
feat(automatic payments): EOF-753 - PSV333 - Ajustar validações da conta de crédito na criação do consentimento e do pagamento
1 parent cfa00f2 commit 09cb74d

5 files changed

+104
-10
lines changed

dictionary/automaticPaymentsGetRecurringConsentsConsentId_v2.0.0.csv

+5-2
Original file line numberDiff line numberDiff line change
@@ -195,8 +195,11 @@ TRIMESTRAL";1;1;"";Não permitido;string;SEMANAL;
195195
/data/recurringConfiguration/automatic/contractDebtor/document/identification;identification;Número do documento de identificação oficial do cliente devedor do contrato.;Texto;14;Obrigatório;^(?:\d{11}|\d{14})$;;1;1;"";Não permitido;string;11111111111111;
196196
/data/recurringConfiguration/automatic/contractDebtor/document/rel;rel;Tipo do documento de identificação oficial do cliente devedor do contrato.;Texto;;Obrigatório;;"CPF
197197
CNPJ";1;1;"";Não permitido;string;;
198-
/data/recurringConfiguration/automatic/firstPayment;firstPayment;"Definições para o primeiro pagamento. É considerado como o pagamento da adesão ao serviço pelo usuário pagador. Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor, este deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”. A conta de crédito informada no momento do primeiro pagamento deve ser a mesma informada dentro deste objeto. Caso não respeitado, o detentor deve rejeitar o pagamento com o motivo DETALHE_PAGAMENTO_INVALIDO, sincronamente (HTTP 422) ou assincronamente (HTTP 200).
199-
";Objeto;;Opcional;;;0;1;"";Não permitido;object;;
198+
/data/recurringConfiguration/automatic/firstPayment;firstPayment;"Definições para o primeiro pagamento. É considerado como o pagamento da adesão ao serviço pelo usuário pagador.
199+
200+
[Restrição] Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor (/data/debtorAccount/ispb = /data/recurringConfiguration/automatic/firstPayment/creditorAccount/ispb), o detentor deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”.
201+
";Objeto;;Condicional;;;0;1;" Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor (/data/debtorAccount/ispb = /data/recurringConfiguration/automatic/firstPayment/creditorAccount/ispb), o detentor deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”.
202+
";Não permitido;object;;
200203
/data/recurringConfiguration/automatic/firstPayment/type;type;"Este campo define o tipo de pagamento que será iniciado após a autorização do consentimento.
201204
";Texto;;Obrigatório;;PIX;1;1;"";Não permitido;string;PIX;
202205
/data/recurringConfiguration/automatic/firstPayment/date;date;"Define a data alvo da liquidação do pagamento.

dictionary/automaticPaymentsPatchRecurringConsentsConsentId_v2.0.0.csv

+5-2
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,11 @@ TRIMESTRAL";1;1;"";Não permitido;string;SEMANAL;
194194
/data/recurringConfiguration/automatic/contractDebtor/document/identification;identification;Número do documento de identificação oficial do cliente devedor do contrato.;Texto;14;Obrigatório;^(?:\d{11}|\d{14})$;;1;1;"";Não permitido;string;11111111111111;
195195
/data/recurringConfiguration/automatic/contractDebtor/document/rel;rel;Tipo do documento de identificação oficial do cliente devedor do contrato.;Texto;;Obrigatório;;"CPF
196196
CNPJ";1;1;"";Não permitido;string;;
197-
/data/recurringConfiguration/automatic/firstPayment;firstPayment;"Definições para o primeiro pagamento. É considerado como o pagamento da adesão ao serviço pelo usuário pagador. Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor, este deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”. A conta de crédito informada no momento do primeiro pagamento deve ser a mesma informada dentro deste objeto. Caso não respeitado, o detentor deve rejeitar o pagamento com o motivo DETALHE_PAGAMENTO_INVALIDO, sincronamente (HTTP 422) ou assincronamente (HTTP 200).
198-
";Objeto;;Opcional;;;0;1;"";Não permitido;object;;
197+
/data/recurringConfiguration/automatic/firstPayment;firstPayment;"Definições para o primeiro pagamento. É considerado como o pagamento da adesão ao serviço pelo usuário pagador.
198+
199+
[Restrição] Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor (/data/debtorAccount/ispb = /data/recurringConfiguration/automatic/firstPayment/creditorAccount/ispb), o detentor deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”.
200+
";Objeto;;Condicional;;;0;1;" Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor (/data/debtorAccount/ispb = /data/recurringConfiguration/automatic/firstPayment/creditorAccount/ispb), o detentor deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”.
201+
";Não permitido;object;;
199202
/data/recurringConfiguration/automatic/firstPayment/type;type;"Este campo define o tipo de pagamento que será iniciado após a autorização do consentimento.
200203
";Texto;;Obrigatório;;PIX;1;1;"";Não permitido;string;PIX;
201204
/data/recurringConfiguration/automatic/firstPayment/date;date;"Define a data alvo da liquidação do pagamento.

dictionary/automaticPaymentsPostPixRecurringPayments_v2.0.0.csv

+4-1
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,10 @@ DETALHE_PAGAMENTO_INVALIDO";1;1;" Esse motivo deverá ser enviado quando o campo
138138
/data/remittanceInformation;remittanceInformation;"Deve ser preenchido sempre que o usuário pagador inserir alguma informação adicional em um pagamento, a ser enviada ao recebedor.
139139
";Texto;140;Opcional;[\w\W\s]*;;0;1;"";Não permitido;string;Pagamento da nota RSTO035-002.;
140140
/data/creditorAccount;creditorAccount;"Objeto que contém a identificação da conta de destino do beneficiário/recebedor.
141-
";Objeto;;Obrigatório;;;1;1;"";Não permitido;object;;
141+
142+
[Restrição] - Se /data/paymentReference = ""zero"", as informações da conta de crédito enviadas (/data/creditorAccount) devem ser iguais as presentes na conta de crédito informada na criação do consentimento(`/data/recurringConfiguration/automatic/firstPayment/creditorAccount`)
143+
";Objeto;;Obrigatório;;;1;1;" - Se /data/paymentReference = ""zero"", as informações da conta de crédito enviadas (/data/creditorAccount) devem ser iguais as presentes na conta de crédito informada na criação do consentimento(`/data/recurringConfiguration/automatic/firstPayment/creditorAccount`)
144+
";Não permitido;object;;
142145
/data/creditorAccount/ispb;ispb;"Deve ser preenchido com o ISPB (Identificador do Sistema de Pagamentos Brasileiros) do participante do SPI (Sistema de pagamentos instantâneos) somente com números.
143146
";Texto;8;Obrigatório;^[0-9]{8}$;;1;1;"";Não permitido;string;12345678;8
144147
/data/creditorAccount/issuer;issuer;"Código da Agência emissora da conta sem dígito.

dictionary/automaticPaymentsPostRecurringConsents_v2.0.0.csv

+5-2
Original file line numberDiff line numberDiff line change
@@ -188,8 +188,11 @@ TRIMESTRAL";1;1;"";Não permitido;string;SEMANAL;
188188
/data/recurringConfiguration/automatic/contractDebtor/document/identification;identification;Número do documento de identificação oficial do cliente devedor do contrato.;Texto;14;Obrigatório;^(?:\d{11}|\d{14})$;;1;1;"";Não permitido;string;11111111111111;
189189
/data/recurringConfiguration/automatic/contractDebtor/document/rel;rel;Tipo do documento de identificação oficial do cliente devedor do contrato.;Texto;;Obrigatório;;"CPF
190190
CNPJ";1;1;"";Não permitido;string;;
191-
/data/recurringConfiguration/automatic/firstPayment;firstPayment;"Definições para o primeiro pagamento. É considerado como o pagamento da adesão ao serviço pelo usuário pagador. Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor, este deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”. A conta de crédito informada no momento do primeiro pagamento deve ser a mesma informada dentro deste objeto. Caso não respeitado, o detentor deve rejeitar o pagamento com o motivo DETALHE_PAGAMENTO_INVALIDO, sincronamente (HTTP 422) ou assincronamente (HTTP 200).
192-
";Objeto;;Opcional;;;0;1;"";Não permitido;object;;
191+
/data/recurringConfiguration/automatic/firstPayment;firstPayment;"Definições para o primeiro pagamento. É considerado como o pagamento da adesão ao serviço pelo usuário pagador.
192+
193+
[Restrição] Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor (/data/debtorAccount/ispb = /data/recurringConfiguration/automatic/firstPayment/creditorAccount/ispb), o detentor deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”.
194+
";Objeto;;Condicional;;;0;1;" Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor (/data/debtorAccount/ispb = /data/recurringConfiguration/automatic/firstPayment/creditorAccount/ispb), o detentor deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”.
195+
";Não permitido;object;;
193196
/data/recurringConfiguration/automatic/firstPayment/type;type;"Este campo define o tipo de pagamento que será iniciado após a autorização do consentimento.
194197
";Texto;;Obrigatório;;PIX;1;1;"";Não permitido;string;PIX;
195198
/data/recurringConfiguration/automatic/firstPayment/date;date;"Define a data alvo da liquidação do pagamento.

swagger-apis/automatic-payments/2.0.0.yml

+85-3
Original file line numberDiff line numberDiff line change
@@ -1043,7 +1043,47 @@ components:
10431043
payment:
10441044
$ref: '#/components/schemas/PaymentPix'
10451045
creditorAccount:
1046-
$ref: '#/components/schemas/CreditorAccount'
1046+
type: object
1047+
description: |
1048+
Objeto que contém a identificação da conta de destino do beneficiário/recebedor.
1049+
1050+
[Restrição] - Se /data/paymentReference = "zero", as informações da conta de crédito enviadas (/data/creditorAccount) devem ser iguais as presentes na conta de crédito informada na criação do consentimento(`/data/recurringConfiguration/automatic/firstPayment/creditorAccount`)
1051+
required:
1052+
- ispb
1053+
- number
1054+
- accountType
1055+
properties:
1056+
ispb:
1057+
type: string
1058+
minLength: 8
1059+
maxLength: 8
1060+
pattern: '^[0-9]{8}$'
1061+
example: '12345678'
1062+
description: |
1063+
Deve ser preenchido com o ISPB (Identificador do Sistema de Pagamentos Brasileiros) do participante do SPI (Sistema de pagamentos instantâneos) somente com números.
1064+
issuer:
1065+
type: string
1066+
minLength: 1
1067+
maxLength: 4
1068+
pattern: '^[0-9]{1,4}$'
1069+
example: '1774'
1070+
description: |
1071+
Código da Agência emissora da conta sem dígito.
1072+
(Agência é a dependência destinada ao atendimento aos clientes, ao público em geral e aos associados de cooperativas de crédito,
1073+
no exercício de atividades da instituição, não podendo ser móvel ou transitória).
1074+
1075+
[Restrição] Preenchimento obrigatório para os seguintes tipos de conta: CACC (CONTA_DEPOSITO_A_VISTA) e SVGS (CONTA_POUPANCA).
1076+
number:
1077+
type: string
1078+
minLength: 1
1079+
maxLength: 20
1080+
pattern: '^[0-9]{1,20}$'
1081+
example: '1234567890'
1082+
description: |
1083+
Deve ser preenchido com o número da conta transacional do usuário recebedor, com dígito verificador (se este existir),
1084+
se houver valor alfanumérico, este deve ser convertido para 0.
1085+
accountType:
1086+
$ref: '#/components/schemas/EnumAccountTypePayments'
10471087
remittanceInformation:
10481088
type: string
10491089
maxLength: 140
@@ -2706,7 +2746,9 @@ components:
27062746
FirstPayment:
27072747
type: object
27082748
description: |
2709-
Definições para o primeiro pagamento. É considerado como o pagamento da adesão ao serviço pelo usuário pagador. Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor, este deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”. A conta de crédito informada no momento do primeiro pagamento deve ser a mesma informada dentro deste objeto. Caso não respeitado, o detentor deve rejeitar o pagamento com o motivo DETALHE_PAGAMENTO_INVALIDO, sincronamente (HTTP 422) ou assincronamente (HTTP 200).
2749+
Definições para o primeiro pagamento. É considerado como o pagamento da adesão ao serviço pelo usuário pagador.
2750+
2751+
[Restrição] Para casos em que conta recebedora e conta pagadora pertencem ao mesmo detentor (/data/debtorAccount/ispb = /data/recurringConfiguration/automatic/firstPayment/creditorAccount/ispb), o detentor deve garantir que a conta de crédito informada pertence ao titular do CNPJ enviado no campo “/data/creditors/cpfCnpj”.
27102752
required:
27112753
- type
27122754
- date
@@ -4161,7 +4203,47 @@ components:
41614203
description: |
41624204
Deve ser preenchido sempre que o usuário pagador inserir alguma informação adicional em um pagamento, a ser enviada ao recebedor.
41634205
creditorAccount:
4164-
$ref: '#/components/schemas/CreditorAccount'
4206+
type: object
4207+
description: |
4208+
Objeto que contém a identificação da conta de destino do beneficiário/recebedor.
4209+
4210+
[Restrição] - Se /data/paymentReference = "zero", as informações da conta de crédito enviadas (/data/creditorAccount) devem ser iguais as presentes na conta de crédito informada na criação do consentimento(`/data/recurringConfiguration/automatic/firstPayment/creditorAccount`)
4211+
required:
4212+
- ispb
4213+
- number
4214+
- accountType
4215+
properties:
4216+
ispb:
4217+
type: string
4218+
minLength: 8
4219+
maxLength: 8
4220+
pattern: '^[0-9]{8}$'
4221+
example: '12345678'
4222+
description: |
4223+
Deve ser preenchido com o ISPB (Identificador do Sistema de Pagamentos Brasileiros) do participante do SPI (Sistema de pagamentos instantâneos) somente com números.
4224+
issuer:
4225+
type: string
4226+
minLength: 1
4227+
maxLength: 4
4228+
pattern: '^[0-9]{1,4}$'
4229+
example: '1774'
4230+
description: |
4231+
Código da Agência emissora da conta sem dígito.
4232+
(Agência é a dependência destinada ao atendimento aos clientes, ao público em geral e aos associados de cooperativas de crédito,
4233+
no exercício de atividades da instituição, não podendo ser móvel ou transitória).
4234+
4235+
[Restrição] Preenchimento obrigatório para os seguintes tipos de conta: CACC (CONTA_DEPOSITO_A_VISTA) e SVGS (CONTA_POUPANCA).
4236+
number:
4237+
type: string
4238+
minLength: 1
4239+
maxLength: 20
4240+
pattern: '^[0-9]{1,20}$'
4241+
example: '1234567890'
4242+
description: |
4243+
Deve ser preenchido com o número da conta transacional do usuário recebedor, com dígito verificador (se este existir),
4244+
se houver valor alfanumérico, este deve ser convertido para 0.
4245+
accountType:
4246+
$ref: '#/components/schemas/EnumAccountTypePayments'
41654247
debtorAccount:
41664248
$ref: '#/components/schemas/DebtorAccount'
41674249
cancellation:

0 commit comments

Comments
 (0)