Ir para conteúdo
  • Cadastre-se

dev botao

Nf-E 3 - Notafiscaleletronica.rav


Ver Solução Respondido por juaumkiko,
  • Este tópico foi criado há 3522 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • 3 semanas depois ...
  • Moderadores
Postado

Só pra constar, não foi dado continuidade neste suposto problema por falta do arquivo XML.

 

Quando identificarem um problema tentem sempre reproduzir o mesmo pelo DEMO do componente, e persistindo o Erro nos envio o XML e os passos para reprodução do mesmo.

 

Outra Coisa:

O Danfe em Rave que usa o arquivo NotaFiscalEletronica.rav é o que oferece menos recursos ao desenvolvedor e só deve ser usado se não tiverem alternativas.

 

[]´s

  • Curtir 1

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • Moderadores
Postado

eu ainda uso o NotaFiscalEletronica.rav porque no raveCb a logomarca da empresa não sai, pois parece que existe um bug na versão do rave usado no raveCb para Delphi7 (caso tenha como resolver isso, por favor, me diga como proceder). Eu havia enviado os xml´s para o email de um dos moderadores. Estou anexando novamente.

31141086493095000148550050000022524000022526-nfe.xml

3114108649309500014855005000002252400002252611014001-procEventoNFe.xml

  • Moderadores
  • Solution
Postado

Erro ao gerar DANFE NotaFiscalEletronica.rav

 

attachicon.gifepec.png

 

Enviado Correção pro SVN.

 

Revisão: 7692

Correção para Não Exibir mensagem de erro quando XML DPEC estiver Autorizado.

 

Irei fechar o tópico, caso vc poste o logo da empresa para corrigir o outro erro eu reabro o mesmo.

 

[]´s

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • Moderadores
Postado

João Henrique, enviei os logos para o seu email. Desculpe, mas as mensagens do acbr estão demorando a cair na minha caixa de email e eu não havia visto a sua mensagem, por isso a demora em te responder. Caso não tenha recebido as imagens me avise que tentarei gerar outras e refazer os testes.

  • Moderadores
Postado

Poderia fazer um teste para mim?

 

Substitua o arquivo em anexo nos seus fontes e tente associar uma imagem BMP no Danfe com Rave CODE BASE.

 

Implementei essa função para o Rave Code Base aceitar JPG ou BMP, mas como não tenho o Delphi 7 para testar, preciso que alguém teste antes de subir essa correção.

 

Obrigado.

 

ACBrNFeDANFERaveCB.pas

 

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • Moderadores
Postado

Jõao Henrique, deu erro na compilação:

 

 

function TACBrNFeDANFERaveCB.BMPtoJPGString(aBMPFile: string): string;

var

  aBmp: TBitmap;

  aJpg: TJpegImage;

  aStr: TStringStream;

begin

  Result:='';

  aBmp := TBitmap.Create;

  try

    aBmp.LoadFromFile(aBMPFile) ;

    aJpg := TJpegImage.Create;

    aStr := TStringStream.Create; =================================> nesta linha

    try

      aJpg.Assign(aBmp) ;

      aJpg.SaveToStream(aStr);

      Result := aStr.DataString;

    finally

      aStr.Free;

      aJpg.Free

    end;

  finally

    aBmp.Free

  end;

end;

 

Mensagens de erro na compilação:

erro.txt

erro.txt

  • Moderadores
Postado

humm... será que é algo da versao do Delphi?

 

Por favor só por desencargo substitua essa linha por:

 

 aStr := TStringStream.Create('');

 

E tente novamente.

 

Obrigado

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • Moderadores
Postado

Outro erro:

 

procedure TACBrNFeDANFERaveCB.ImprimirDANFE(NFE : TNFe = nil);
var
LogoMarcaEmpresa:TJPEGImage;
ExisteLogoMarca: Boolean;
begin
  LogoMarcaEmpresa:=TJPEGImage.Create;
  try
    ExisteLogoMarca := CarregaLogoMarca(LogoMarcaEmpresa);

    ImprimirDANFeRave(TACBrNFe(ACBrNFe),
                      Site,
                      Email,
                      Fax,
                      Sistema,
                      Usuario,
                      ProtocoloNFe,
                      SeSenaoJPEG(ExisteLogoMarca,LogoMarcaEmpresa,nil),
                      DFeUtil.SeSenao((TipoDANFE=tiRetrato),poPortrait,poLandScape),
                      DFeUtil.SeSenao(MostrarPreview,tsPreview,tsPrint),
                      MostrarStatus,
                      MostrarSetup,
                      NumCopias,
                      Impressora,
                      '',
                      MargemInferior*10,
                      MargemSuperior*10,
                      MargemEsquerda*10,
                      MargemDireita*10,
                      CasasDecimais._qCom,
                      CasasDecimais._vUnCom,
                      CasasDecimais._Mask_qCom,
                      CasasDecimais._Mask_vUnCom,
                      TamanhoCampoCodigo,
                      TamanhoCampoVlUnit,
                      TamanhoFonte_DemaisCampos,
                      TamanhoFonte_ANTT,
                      ProdutosPorPagina,
                      EspessuraBorda,
                      ExibirResumoCanhoto,
                      ExibirResumoCanhoto_Texto,
                      ImprimirDescPorc,
                      ImprimirDesconto,  // #consult atech
                      ImprimirTotalLiquido,
                      ImprimirDetalhamentoEspecifico,
                      ImprimirTributosItem,
                      FormularioContinuo,
                      ExpandirLogoMarca,  =================================> aqui
                      NFeCancelada,
                      TributosFonte,
                      TributosPercentual,
                      MarcaDaguaMSG,
                      LocalImpCanhoto,
                      ExpandirDadosAdicionaisAuto,
                      NFe);
  finally
    LogoMarcaEmpresa.Free;
  end;
end;

 

erro2.txt

 

  • Moderadores
Postado (editado)

Não entendo qual sua preocupação, mas ok deletei.

 

Não precisa mais testar, não irei mais subir essa melhoria.

 

Obrigado

 

 

Só pra ficar claro:

Não vou subir a melhoria pq nos meus testes esta passando mas de outros não, e estou sem tempo para simular corretamente o ambiente mínimo para testes com o Delphi 7. Assim que conseguir eu volto na melhoria

Editado por juaumkiko
Motivo para não subir a melhoria.
  • Curtir 1

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • Moderadores
Postado

Desculpe João Henrique, acho q vc me interpretou mal. O problema é que a logomarca é da empresa e não tenho permissão para postar aqui, por isso te enviei as logomarcas em private. Só pedi que excluísse o anexo, mas acho que não me expressei como deveria. Desculpe o mal entendido. 

  • Curtir 2
  • Membros Pro
Postado (editado)

Bom dia  João Henrique,

Nos teste que realizei usando Delphi 7.0

Correu alguns erros ...

Estou subindo o arquivo com as  marcações de cada erro

e suas respectivas linhas, espero que esta pequena colaboração possa te ajudar

pois estou necessitando dessa rotina para meu sistema.

Obrigado.

 

 

ACBrNFeDANFERaveCB.pas

Editado por udenilson
  • Moderadores
Postado

Olá

 

Tanto vc como a Graça estao tendo problemas de compilação, pq vcs estao (provavelmente) testando com o componente desatualizado.

O unico erro que eu peguei mesmo foi oq propus uma solução aqui mesmo....

 

Mas enfim.

Eu subi a funcionalidade para o SVN, atualize o componente e REINSTALE o Danfe com Rave Code Base.

 

Nos informe depois o resultado.

 

Obrigado.

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • Membros Pro
Postado

Bom dia João Henrique.

 

Conforme solicitado abaixei a nova versão, instalei e compilei e realmente não ocorreu mais nenhum erro

de compilação. 
Depois testei a impressão da nota fiscal usando arquivo com extensão BMP e depois
com JPG, a nota sai impresso normalmente, mas continua não saindo impresso o logo marca.
 
Detalhe mas quando eu  salvo a  nota fiscal em arquivo PDF a logo marca informado sai normalmente.
Sem mais, aguardamos resposta..
 
abraços.
  • Membros Pro
Postado (editado)

Quando vc diz não sai impresso, o que seria?

 

Na visualização ou na impressão física?

 

[]´s

Qdo visualiza não aparece na visualização, como tb não sai na impressão fisica, mas se vc gerar diretamente no componente PDF ele vem com a logo.

Obrigado.

Editado por udenilson
  • Moderadores
Postado

Eu fiz os testes numa VM com Windows XP, Delphi 7 e Rave 5.0.8.

Rodou perfeitamente. Inclusive com aquele LOGO que vc enviou.

 

Descreva as suas configurações.

 

Tente tb instalar uma impressora PDF e deixar como padrao para ver se a visualização aparece.

E SEMPRE teste pelo Demo do Componente.

 

[]´s

João Henrique de Souza

 

Manual de como configurar o TortoiseSVN para não ficar mostrando a senha repetidas vezes (somente para commiters):

https://sourceforge.net/p/forge/community-docs/TortoiseSVN/

 

 

  • Moderadores
Postado

O que o Udenilson citou é o que ocorre comigo também: "Qdo visualiza não aparece na visualização, como tb não sai na impressão fisica, mas se vc gerar diretamente no componente PDF ele vem com a logo."

 

MInha configuração: Windows 7 (original e com as últimas atualizações), Delphi 7 e Rave 5.0

 

post-253-0-03558200-1415721667_thumb.png

 

post-253-0-64672300-1415721920_thumb.png

 

 

 

 

 

  • Este tópico foi criado há 3522 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.