Membros Pro isolopak Postado 8 Julho Membros Pro Postado 8 Julho Olá, após a atualização do componente o meu processo de emissão da DAMDFE começou a apresentar a mensagem que não encontrou os arquivos de Schema. E neste contexto realmente não realizo as configurações destes, pois estou utilizado o componente em um executável na máquina do usuário onde não realizo a emissão ou consulta de DF-e (neste caso o local onde emito os documentos possui a configuração de Schema corretamente) somente carrego o XML do documento no componente e solicito a emissão do relatório com FastReport. Porém, neste processo, o componente, ao buscar a URL de consulta é gerado a exceção de não localizar os Schemas a chamada do procedimento: TACBrMDFe(ACBrMDFe).GetURLConsulta(FMDFe.Ide.cUF, FMDFe.Ide.tpAmb, FMDFe.infMDFe.versao) que irá chegar ao procedimento TACBrDFe.LerServicoDeParams que realiza a validação em questão. Porém, neste contexto nem há a utilizado do valor de retorno da versão presente no Schema. Ou seja, realiza o procedimento sem necessidade. Fiz uma alteração no componente para que neste caso não seja realizado essa validação, visto que na minha visão está realizando esse trabalho sem necessidade. Segue o patch e units alteradas. Para avaliação de uma possível alteração. Ou se há alguma maneira de prosseguir neste caso, pois, não vejo a necessidade de colocar os Schemas em todo o usuários de meu sistema para a emissão do relatório sendo que a informação buscada sequer é utilizada. Alteração realizada resumidamente foi a seguinte, adicionei um novo parâmetro boolean para definir se busca a versão do Schema com valor padrão True, e ao ser chamado pela emissão do relatório informa False neste parâmetro. MDFE-Schemas.patch ACBrDFe.pas ACBrMDFe.pas ACBrMDFeDAMDFEFR.pas
Consultores Diego Foliene Postado 8 Julho Consultores Postado 8 Julho Obrigado pela contribuição, em breve será validada para possível inclusão ao svn #TK-5707 Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Consultores Italo Giurizzato Junior Postado Segunda as 12:48 Consultores Postado Segunda as 12:48 Bom dia @isolopak, Você poderia anexar novamente os arquivos, pois eles estão indisponíveis. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Recommended Posts