Open MarksEliel opened 3 years ago
Mesmo problema comigo, vou continuar investigando para encontrar o que mudou.
Mesmo problema, o dinâmico não está rolando :(
O meu estático os bancos leem mas sempre dá problema ao pagar e os bancos não retornam nenhum codigo de erro, alguém mais com o mesmo problema?
O meu estático os bancos leem mas sempre dá problema ao pagar e os bancos não retornam nenhum codigo de erro, alguém mais com o mesmo problema?
funcionava e parou ou você está desenvolvendo agora?
estou desenvolvendo agora
estou desenvolvendo agora
Ferramentas úteis:
https://pix.nascent.com.br/tools/pix-qr-decoder/ https://pix.ae
Se as ferramentas não ajudarem, passa a string do qr code.
O primeiro link eu ja estava utilizando mas não consegui ver nenhum erro, talvez por falta de experiencia a string é essa: 00020126610014br.gov.bcb.pix0111048091551290224Pagamento do pedido 123452040000530398654041.005802BR5919Igor Pimenta Araujo6007GOIANIA62120508IGOR1234630471B2
No banco inter dá o erro COD.PIXP02 e no Banco Itau não me retorna nenhum codigo de erro, apenas que não foi possivel pagar
Reforçarei o coro de reclamações, porém mudei a chave pix para uma cadastrada no banco inter e o problema persistiu e não consigo encontrar o erro no meu payload
Reforçarei o coro de reclamações, porém mudei a chave pix para uma cadastrada no banco inter e o problema persistiu e não consigo encontrar o erro no meu payload
Você portou a chave? Ou é uma chave diferente?
Se a chave é diferente, manda a string do novo QR code.
Também tive esse problema (QR Code estático). Porém, pelo que eu vi na comparação de strings do QR Code, o problema deve estar no cálculo do CRC16, pois em determinado momento, foi gerado um CRC16 de 3 caracteres.
E então, quando gerei outro QR Code para um pedido de ID diferente (que então o que muda na string é somente é a descrição e o txid) ele deu certo...
Também tive esse problema (QR Code estático). Porém, pelo que eu vi na comparação de strings do QR Code, o problema deve estar no cálculo do CRC16, pois em determinado momento, foi gerado um CRC16 de 3 caracteres.
E então, quando gerei outro QR Code para um pedido de ID diferente (que então o que muda na string é somente é a descrição e o txid) ele deu certo...
Na verdade, erro meu...
Implementei outra função para gerar o CRC16 e o resultado foi o mesmo. O erro era que eu estava mantendo o campo merchantCity
e merchantName
ambos contendo letras maiúsculas e minúsculas. Ao deixar ambos inteiramente em letras maiúsculas os QRCodes que não funcionavam, se tornaram válidos.
Também tive problema com CRC16 de 3 caracteres, quando acontece isso preencha com um zero a esquerda até ficar com os 4 caracteres. Testei e agora está funcionando corretamente.
Pessoal descobri o problema no meu caso. O valor que eu estava passando era 1,20 porem ao jogar para string ficava 1.2 e o itaú não aceitava. Então formatei para 1.20 e tudo certo.
Opa tudo bem? meu qrcode dinâmico foi gerado, porém, os bancos não leem e nem o copia e cola funciona. no Qrcode estático tá tudo normal.