Dominius Postado 6 Julho Postado 6 Julho Boa tarde pessoal, após atualizar o ACBr na última sexta (03/07/26), ocorreu o seguinte erro ao compilar o sistema no Delphi 7: "Incompatible types: ACBrNFe.Classes.TtpNFDebito and TtpNFDebito" Utilizo o seguinte código para verificar se a NFe é de Débito: with ACBrNFe1.NotasFiscais.Add.NFe do begin Ide.finNFe := fnDebito; if Dm1.tNotaCFOPTIPODEB.AsString = '01' then Ide.tpNFDebito := tdTransferenciaCreditoCooperativa else if Dm1.tNotaCFOPTIPODEB.AsString = '02' then Ide.tpNFDebito := tdAnulacao else Ide.tpNFDebito := tdNenhum; end; Vi explicações de que esse erro clássico de "Incompatible types" no Delphi (especialmente no Delphi 7) quase sempre acontece por causa de um conflito de escopo na cláusula uses, que o compilador está vendo dois tipos com o mesmo nome, mas não alterei nada no meu código em relação ao que tinha antes. No uses tenho declarado o ACBrNFe.Classes no final, mas mesmo que desabilite, o erro persiste, se alguém puder dar um help.
Consultores juliomar.marchetti Postado 7 Julho Consultores Postado 7 Julho primeiro elimine seus withs depois tente nomear o tipo usando a unit na frente. por exemplo ACBrNFE.Classes.tdAnulacao Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br 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 !!
Solution Dominius Postado 9 Julho Autor Solution Postado 9 Julho Em 07/07/2026 at 10:34, Juliomar Marchetti disse: primeiro elimine seus withs depois tente nomear o tipo usando a unit na frente. por exemplo ACBrNFE.Classes.tdAnulacao Obrigado pelo retorno Juliomar, mas resolvi o problema colocando o pcnConversaoNFe no uses abaixo do implementation, com isso funcionou. 1
Consultores juliomar.marchetti Postado 9 Julho Consultores Postado 9 Julho Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br 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 !!
Recommended Posts