¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como imprimir um código QR com informações da SAT corretamente

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Cargando...

Olá a todas as pessoas

Tenho um pequeno problema. Como parte do design de impressão de documentos eletrônicos, é necessário imprimir um código QR (código de barras bidimensional) utilizando a seguinte informação:

1.-https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx e depois "&id=" seguido de "&re=" depois "&rr=" e "&tt=" e "&fe="

Então aqui tens um exemplo:

https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx?id=5803EB8D-81CD-4557-8719-26632D2FA...

Tenho estes dados nesta fórmula: URLEncode("https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx?")+ "&id="+toText({Comando.ReportID})+ "&re="+{Emisor.Rfc}+ "&rr="+{Comando.LicTradNum}+ "&tt="+ToText({Comando.DocTotal},"0.00",2)+ "&fe="+Right({Comprobante.Sello}, ?

O problema surge quando adiciono o servidor para gerar o QR, os dados quebram no primeiro &. Este passo está noutra fórmula dentro de uma imagem, esta é a outra fórmula: URLEncode("http://qrcode.kaywa.com/img.php?s=6&d=")+{@_FinalQR}

Substituí o & por %26 e tenho dados incorretos "%26id="

Já tentei todas as soluções no post, mas não consigo resolver o meu problema. Sei que a solução é muito simples, mas não consigo ver a resposta.

Cumprimentos.



Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

1 Respuestas

0
Cargando...

Encontrei a resposta, o problema está no uso do URLencode(). Use-o PARA TODOS os QRDATA, por exemplo:

URLEncode("https://verificacfdi.facturaelectronica.sat.gob.mx/default.aspx?" + "%26id=" + toText({Comando.ReportID}) + "%26re=" + {Emisor.Rfc} + "%26rr=" + {Comando.LicTradNum} + "%26tt=" + toText({Comando.DocTotal}, "0.00", 2) + "%26fe=" + Right({Comprobante.Sello}, 8))

O erro é que ele é usado apenas no link, e nem todos os dados são incluídos, como pode ser visto na publicação original. Obrigado por tudo.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?