Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3502 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Bom dia

Acabei de fazer a atualização dos fontes do ACBR e compilação dos pacotes.

Agora está apresentando erro ao compilar minhas aplicações que antes não ocorriam:

 

ACBrNFe1.Configuracoes.Geral.FormaEmissao :=teNormal ;

[Error] U_FuncNfe.pas(1573): Incompatible types: 'TpcnTipoEmissao' and 'TnfseTEmissao'

 

Alguma idéia do que pode ser ?

  • Membros Pro
Postado

As duas coisas..

Acredito que exista algum problema com os fontes do componente quando uso NFe e NFSe no mesmo projeto.

O problema é o seguinte:

Na cláusula Uses, tinha assim:

 
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, DB, IBCustomDataSet, IBQuery,
  ACBrNFeDANFEClass, ACBrNFeDANFeQRClass,PcnConversao,ACBrNFeUtil,ACBrUtil,
  ACBrNFeDANFeRLClass, ACBrNFSe,pnfsNFSe,pnfsConversao,Math,
  ACBrNFSeDANFSeClass, ACBrNFSeDANFSeQRClass,ACBrNFe;
 

assim ocorre o erro..

 

Fiz a seguinte alteração:

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls, DB, IBCustomDataSet, IBQuery,
  ACBrNFeDANFEClass, ACBrNFeDANFeQRClass,ACBrNFeUtil,ACBrUtil,
  ACBrNFeDANFeRLClass, ACBrNFSe,pnfsNFSe,pnfsConversao,Math,
  ACBrNFSeDANFSeClass, ACBrNFSeDANFSeQRClass,PcnConversao,ACBrNFe;
 
Assim não deu mais o erro.
Pelo que entendi, o componente da nfe estava usando o pnfsConversao ao invés do PcnConversao  pelo fato dele estar declarado primeiro. Acredito que essas duas units possuem funções iguais, por isso da confusão.
 
Não sei se mais alguém passou por esse problema, mas ele existe.
  • Curtir 1
Postado

Isso me parece erro de fonte não atualizado, não sei se isso é claro para todos, mas quando é feita uma atualização dos fontes, se tiver algum .pas que vc tenha mexido em seu computador, o mesmo pode não ser atualizado ou sofre um merge, atenção a isso.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

  • Membros Pro
Postado

Também pensei nisso, isaque, mas não é.. pois para tirar a dúvida, eu fiz uma atualização do zero, ou seja, removi tudo da pasta acbr antes de fazer a atualziação e mesmo assim o problema ocorre.

Só funciona se fizer o que postei no post anterior.

Postado

Ok, não fiz atualização hoje, pois não estou no escritório, vamos esperar o Italo se manifestar para saber se ele sabe algo, pois estamos passando por um grande refactoring de código.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

  • Consultores
Postado

Bom dia Dércio,

 

O valor teNormal esta presente tanto no pcnConversao quanto no pnfsConversao.

 

O problema que você esta incluindo essas duas Units no mesmo form.

 

Não tem como separar em dois form?

Um para emissão de NF-e e outro para emissão de NFS-e.

 

Se isso não for possível será necessário alterar a Unit pnfsConversao.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Ola Ítalo. 

Suspeitei dede o princípio ehehehe...

Na verdade eu criei um form onde inseri várias funções tanto de nfe como de nfse, pois não sabia desse detalhe de não poder usar os dois no mesmo form. É possível sim separar as funções da nfe da nfse em dois forms diferentes. Vai dar um pouco de trabalho, mas nada impossível.

NFSe é uma coisa que vai começar a ficar mais "popular" daqui pra frente, pois as prefeituras estão se mobilizando nesse respeito. Sendo assim, fica a dica aos demais colegas que forem implementar nfe e NFSe nos seus sistemas, que não usem os dois no mesmo formulário.

Obrigado.

  • Curtir 1
  • Consultores
Postado

Bom dia Dércio,

 

Fiz uma alteração no componente ACBrNFSe, visando contornar o problema.

 

Alterei de teNormal para teNormalNFSe conforme sugestão do colega "ALA" do fórum.

 

Desta forma será possível manter os dois no mesmo form.

 

Favor atualizar os fontes e testar novamente.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado
 

Boa tarde amigos,

 

Também acabei de atualizar o ACBR fazendo a instalação nova no XE7 e meu Danfe começou a imprimir desta forma (com 2 códigos de barras).

Procurei informações no fórum sobre o assunto e não consegui achar nada.

 

O que estou fazendo de errado? Estava normal antes de atualizar.

 

Obrigado antecipadamente por qualquer informação.

 

(Danfe: FastReport)

 

Wanderley Trevisan

post-3978-0-18966600-1430242228_thumb.pn

post-3978-0-18966600-1430242228_thumb.pn

Postado

Na verdade, mesmo sem a alteração, daria para usar as duas units no mesmo form, só precisaria colocar antes do teNormal a unit que ele se encontra, tipo PcnConversao.teNormal.

Não lembro da sintaxe, se é assim mesmo, mas é algo nesse sentido.

  • Curtir 1
  • Este tópico foi criado há 3502 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.