A classe do Mestre Quintas já está preparada para isso a tempos.
A tempos atrás fiz emissão da nfce para um colega, que tem um cliente no rs e fiz a seguinte rotina para informar o qrcode na época:
Código: Selecionar todos
If parametrosiniciais->modnfe == [65] .and. Alltrim(parametrosiniciais->ceibge) == [43] // Nfce e RS
oXml+= [<infNFeSupl>]
cHashCSC:= hb_sha1(cId + [|2|] + Str(parametrosiniciais->tpanfe, 1) + [|] + Alltrim(STR(parametrosiniciais->IDENTCSC)) + parametrosiniciais->NRCSC)
oXml+= [<qrCode>https://www.sefaz.rs.gov.br/NFCE/NFCE-COM.aspx?p=] + cId + [|2|] + Str(parametrosiniciais->tpanfe, 1) + [|] + Alltrim(STR(parametrosiniciais->IDENTCSC)) + [|] + Upper(cHashCSC) + [</qrCode>]
oXml+= [<urlChave>www.sefaz.rs.gov.br/nfce/consulta</urlChave>]
oXml+= [</infNFeSupl>]
Endif
Obrigado
Att.
Marcelo A. L. Carli
Marília/SP
Capital Nacional do Alimento ®
https://malc-informatica.ueniweb.com
Insta: @malcarli25
Email / Skype: marceloalcarli@gmail.com

