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 pss no QR Code #456

Closed
pcs980 opened this issue Oct 6, 2021 · 10 comments
Closed

Tamanho do campo pss no QR Code #456

pcs980 opened this issue Oct 6, 2021 · 10 comments
Assignees

Comments

@pcs980
Copy link

pcs980 commented Oct 6, 2021

No item 1.5 da versão 2.6.0 do Manual de Padrões para Iniciação do Pix temos o novo campo pss dentro do ID 26:

image

Entendo que precisamos informar os 8 dígitos do ISPB, contudo temos códigos com zeros à esquerda.

A dúvida é a seguinte: a definição do tamanho poderia ser alterada para 01..08 para economizar espaço?
Considerando especialmente que o ID 26 tem um tamanho limitado de 99 caracteres.

@rubenskuhl
Copy link

Eu não apoio, já vi muitos problemas de confusão de não reconhecimento de CNPJ por causa de diferenças de representação de 0s à esquerda.

Acho que o principal a ser sacrificado aí é o infoAdicional. O que sobrar de espaço nos 99 caracteres para o infoAdicional, ok...

@LeoBOrtigoza-zz
Copy link

concordo com o Rubens, geraria muita complexidade de desenvolvimento também

@pcs980
Copy link
Author

pcs980 commented Oct 7, 2021

Entendo os comentários, mas não vejo complicação. Pra isso existe o L do TLV.

A intenção do pedido é poupar espaço em um campo bastante limitado.

@Drachenfutter
Copy link

Sou favorável à alteração do manual.

Não percebo toda essa complexidade para se tratar um campo numérico em uma estrutura TLV.
Seguindo o raciocínio do contrário, teríamos muitos problemas com o campo de valor da cobrança- o que não se percebe.

Penso que o campo informação adicional não pode ser prejudicado pelo não uso adequado dos recursos.

@rubenskuhl
Copy link

O campo valor de cobrança foi sim um dos causadores de problemas reportados no https://github.com/renatofrota/pix-pendencias/issues . Vide especificamente renatofrota/pix-pendencias#28 e renatofrota/pix-pendencias#1 .

@LeoBOrtigoza-zz
Copy link

No caso do banco do brasil que são oito 0 (00000000), como ficaria? Existem muitos casos, acho que é complicado. Para mim o ISPB é um campo string e não numérico. Quando digo complexo, é porque é interop, as regras precisam ficar muito clara para muito mais de mil PSPs, senão começamos a ter problemas em produção durante o lançamento do produto e possíveis manutenções futuras que não controlamos.

@pcs980
Copy link
Author

pcs980 commented Oct 7, 2021

@LeoBOrtigoza, na minha visão bastaria informar um zero para o ISPB do Banco do Brasil e ficaria: 03010.

E concordo que a regra deve ser uma só para todos os participantes: seja informar todos os 8 dígitos ou apenas os dígitos relevantes, por assim dizer. Para isso eu aguardo a posição oficial.

@thiagolvlsantos
Copy link
Collaborator

Boa tarde @pcs980,

O campo tem 8 caracteres obrigatórios exatamente para evitar qualquer interpretação diversa.

Atenciosamente,
Thiago Santos

@thiagolvlsantos thiagolvlsantos self-assigned this Oct 7, 2021
@pcs980
Copy link
Author

pcs980 commented Oct 7, 2021

Olá, @thiagolvlsantos.

Não há interpretação diversa. Eu entendi que o manual deixa claro o tamanho fixo de 8 dígitos.

A dúvida é a seguinte: a definição do tamanho poderia ser alterada para 01..08 para economizar espaço?
Considerando especialmente que o ID 26 tem um tamanho limitado de 99 caracteres.

@thiagolvlsantos
Copy link
Collaborator

Bom dia @pcs980,

Sobre a flexibilização do tamanho do campo, pelos problemas já citados pelo @rubenskuhl e @LeoBOrtigoza, entre outros, manteremos o formato atual.

Atenciosamente,
Thiago Santos.

@pcs980 pcs980 closed this as completed Oct 8, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants