Bom dia pessoal, estamos passando por uma situação muito semelhante.
Em ambiente de produção, ao imprimir o DACTE, está sendo mostrado a tarja de "Sem Autorização de Uso da SEFAZ".
Percebemos que se consultamos o CT-e antes da impressão, a tarja não é mostrada.
Não podemos fazer a consulta toda vez que o usuário queira imprimir, pois pode ser que a própria máquina do usuário esteja sem conexão ou até mesmo o portal do SEFAZ não esteja ativo.
Desta forma, sempre é impresso com a tarja em homologação, mesmo sendo em produção:
ACBrCTe.Conhecimentos.LoadFromString(XML);
ACBrCTe.Conhecimentos.Imprimir;
Se realizamos a consulta, a tarja não é mostrada:
ACBrCTe.WebServices.Consulta.CTeChave := AChaveCTe;
ACBrCTe.WebServices.Consulta.Executar;
ACBrCTe.Conhecimentos.LoadFromString(XML);
ACBrCTe.Conhecimentos.Imprimir;
Existe alguma forma de não mostrar a tarja sem a necessidade de realizar a consulta?