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

Tamanho do campo pixCopiaECola na Cobrança #457

Closed
gustavostz opened this issue Oct 7, 2021 · 2 comments
Closed

Tamanho do campo pixCopiaECola na Cobrança #457

gustavostz opened this issue Oct 7, 2021 · 2 comments
Assignees
Labels
Documentação Issues relacionados à documentação, versões, melhorias de texto, etc... Requisitos-Minor Version Requisitos que implicam em mudanças de Minor Version, se realizados.
Milestone

Comments

@gustavostz
Copy link

Na versão 2.6 foi adicionado o campo "pixCopiaECola" no retorno de todos os endpoints da cobrança, entretanto não está especificado o tamanho máximo desse campo:
image

Para conseguirmos uma performance maior, pensamos em gravar tal pixCopiaECola em banco de dados, ao invés de gera-lo toda vez. Todavia, queríamos saber o tamanho máximo que poderíamos ter em tal campo, pois isso facilitaria nossa modelagem.

Se somarmos o tamanho máximo de todos os campos do BR CODE, segundo a própria documentação do mesmo, teremos um tamanho maior que 2000 caracteres, contudo nota-se que o QR Code do PIX não utiliza todos os campos do BR CODE, mas se tivéssemos uma noção de tamanho máximo já ajudaria.

image

Tal tamanho máximo, poderia ser especificado na spec, conforme já é feito em outros campos, exemplo:

image

Conseguiram informar ou adicionar tal tamanho máximo na documentação?

@thiagolvlsantos thiagolvlsantos self-assigned this Oct 8, 2021
@thiagolvlsantos
Copy link
Collaborator

thiagolvlsantos commented Oct 8, 2021

Bom dia @gustavostz,

De acordo com a especificação EMV MPM (download) seguido pelo BR Code, espera-se que conteúdo codificado seja limitado a 512 bytes.

"The length of the payload should not exceed 512 alphanumeric characters, and the number of characters should be reduced proportionally when multi-byte [Unicode] characters are used.
Note that, as data object values with a format of S may contain characters coded as UTF-8 and depending on the alphabet being used there may not be a one-toone mapping of characters to bytes, special consideration would be needed to determine the number of bytes in the payload."

Sugerimos trabalhar com essa recomendação da EMV como ponto de partida.

Atenciosamente,
Thiago Santos

@thiagolvlsantos thiagolvlsantos added Requisitos-Minor Version Requisitos que implicam em mudanças de Minor Version, se realizados. Documentação Issues relacionados à documentação, versões, melhorias de texto, etc... labels Oct 8, 2021
@thiagolvlsantos thiagolvlsantos added this to the 2.7.0 milestone Oct 8, 2021
@thiagolvlsantos thiagolvlsantos modified the milestones: 2.7.0, 2.6.1 Oct 27, 2021
@thiagolvlsantos
Copy link
Collaborator

Demanda já atendida na ApiPix 2.6.1.

Atenciosamente,
Thiago Santos

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Documentação Issues relacionados à documentação, versões, melhorias de texto, etc... Requisitos-Minor Version Requisitos que implicam em mudanças de Minor Version, se realizados.
Projects
None yet
Development

No branches or pull requests

2 participants