Boa tarde, caros colegas...
Ontem (12/12/2012) ocorreu um problema na SEFAZ de SP e ocasionou uma série de problemas.
Desenvolvi meu próprio gerenciador/monitor de ct-es o qual lê os xmls da base de dados, transmite e grava o retorno. Porém com a lentidão/queda da SEFAZ, retornou o erro "Rejeição: Uso indevido", assim, o usuário gerou o XML novamente ocasionando a criação de uma nova Chave e novo arquivo, e ao tentar transmitir, retornou erro de duplicidade, pois os CT-es foram autorizados porém o retorno veio incorreto. Resumindo, sobrescreveu o XML antigo (autorizado) e criou outro com o mesmo número de conhecimento.
Se não bastasse, o site não está permitindo realizar o download do XML autorizado, minha dúvida é: Há alguma forma de carregar o XML e alterar alguns campos e gerar novamente sem alterar a Chave (function TCTeW.GerarXml)?
por ex:
if CTe.infCTe.ID = '' then
GerarChave();