01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus |
---|---|
Segmento: | Supply Chain - Logística |
Módulo: | TOTVS Logística TMS |
Função: | MDFSEFAZ3.PRW - Geração do XML do MDF-e RTMSR34.PRW - DAMDFE |
Requisito/Story/Issue (informe o requisito relacionado): | DLOGTMS03-7662 |
02. SITUAÇÃO/REQUISITO
Implementar no XML do MDF-e para a modalidade Contingência a Tag do QR Code.
Documentos emitidos em contingência demandam um conjunto de informações adicionais às informadas no MDF-e normal para garantia de autoria do documento fiscal que pode não ter sido transmitido para a base do Ambiente Autorizador. Neste caso, o QR Code deverá conter:
- 1ª parte - URL para acessar o MDF-e, seguido do caractere “?”
- 2ª parte - parâmetros chMDFe e tpAmb da mesma forma como na forma de emissão normal separados pelo caractere “&”;
- 3ª parte – sign assinatura digital no padrão RSA SHA-1 (Base64) do valor do parâmetro chMDFe (chave de acesso com 44 caracteres) a partir do certificado digital que assina o MDF-e, este parâmetro deve ser adicionado aos demais usando um caractere “&” como separador.
03. SOLUÇÃO
Implementado na rotina de geração do MDF-e, a 'tag' do QR Code para os Manifestos emitidos na modalidade 'Contingência'.
O TMS Protheus enviará o arquivo XML do MDF-e para o TSS com informações do QR Code contendo a 1a e a 2a parte, A 3a parte, que se refere à Assinatura Digital, será de responsabilidade do TSS
Exemplo da 'tag' do QR Code gerada pelo TMS
<qrCodMDFe>https://dfe-portal.svrs.rs.gov.br/mdfe/QRCode?chMDFe=99999999999999999900000000000000001234567899&tpAmb=2</qrCodMDFe>
Exemplo da 'tag' do QR Code complementada pelo TSS
<qrCodMDFe>https://dfe-portal.svrs.rs.gov.br/mdfe/QRCode?chMDFe=99999999999999999900000000000000001234567899&tpAmb=2&sign=DDFDDnWiUAYZy3kBWSMIM7jpBsOS1GxUSfcKDCGadMDrAZ9TQORKW5axqOTzX4x5RtDvYc4D-QK7ieD92fWYCwkspUE7CYzMee+XLOFUpDkYSxeNCIHhn;8nKQFS1SB27NA0dDKDrFiApn84P2tPJ/iZuMD7EsRDpaeoNW8c1qfjd0U6DJDXNDLIq;oiJjMJDUCrFQpJOYpjrbKxvXt3zbQI+AH1U4upEsMnSTXLS7cjs0U4jNosyd;z9MSNjD9zfVd8osDSryfwMC8vWH0ZTH4Ef6wkmAKVreR3DHDbQqKSfjWSwzqDMKWxlpojpRvYE20L7EwrESvIDm3mDtJ75Q4=</qrCodMDFe>
IMPORTANTE!