paulo.uninfosistemas
-
Total de ítens
14 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por paulo.uninfosistemas
-
-
Estou tentando fazer funcionar o demo, teria como você me disponibilizar seu demo, enquanto resolvo alguns problemas contidos? Ou seu arquivo fr3?
-
Boa tarde.
A princípio esta atualizado. Revisão do arquivo 104828.
-
Necessitamos mostrar em modo paisagem.
Conforme orientação, aberto novo post, com título: "Erro Visualizar DANFE Modo Paisagem"
-
Necessidade: Nossos clientes precisam de que as colunas Percentual e Valor de ST sejam mostrados na lista de produtos. No trunk2, modelo Retrato, ambos os campos não são mostrados.
Solução: Em pesquisas aqui no fórum, constei que estas duas colunas são mostradas no modo Paisagem do DANFE. Desta forma, necessito configurar meu sistema para ter a possibilidade do usuário mostrar o DANFE neste modo.
Problema: Ao abrir o DANFE no formato descrito acima, ocorre uma série de erros:
-
Could not convert variant of type (Null) into type (OleStr) Variável ou campo desconhecido: Parametros."Mensagem0"
-
No FastReport, possui o seguinte procedimento que esta ocasionando este erro:
procedure Overlay1OnBeforePrint(Sender: TfrxComponent); begin if <Parametros."Mensagem0"> <> '' then begin Overlay1.Visible := True; Overlay1.Height := Engine.PageHeight; memWatermark.Text := <Parametros."Mensagem0">; memWatermark.Width := Overlay1.Width; memWatermark.Height := Engine.PageHeight; memWatermark.Font.Size := 50; if (<Parametros."Mensagem0"> = 'NFe Cancelada') or (<Parametros."Mensagem0"> = 'NFe em Contingência - Cancelada') or (<Parametros."Mensagem0"> = 'NFe em Contingência sem Autorização de Uso da SEFAZ') or (<Parametros."Mensagem0"> = 'NFe sem Autorização de Uso da SEFAZ') then memWatermark.font.color := $009797FF else if (<Parametros."Mensagem0"> = 'NFe em Contingência') then memWatermark.font.color := $0080FFFF else if (<Parametros."Mensagem0"> = 'NFe sem Valor Fiscal - HOMOLOGAÇÃO') or (<Parametros."Mensagem0"> = 'NFe em Contingência - HOMOLOGAÇÃO') or (<Parametros."Mensagem0"> = 'NFe Cancelada - HOMOLOGAÇÃO') then memWatermark.font.color := $00CBFBB5 else memWatermark.font.color := $00D7D7D7; end else Overlay1.Visible := False; end;
- Removi este trecho de código, para tentar mostrar o relatório.
- Este erro não ocorreu mais.
-
No FastReport, possui o seguinte procedimento que esta ocasionando este erro:
-
No entanto ainda ocorre o seguinte erro: "Memo2: Erro na expressão 'Emitente."XNome"': Identifier expected"
- Este memo2, recebe um texto com os seguintes parâmetros:
Recebemos de [Emitente."XNome"] os produtos e/ou serviços constantes da Nota Fiscal Eletrônica indicada ao lado. Destinatário: [Destinatario."Xnome"] - [Destinatario."XLgr"], [Destinatario."Nro"] - [Destinatario."XBairro"] - [Destinatario."XMun"] - [Destinatario."UF"].Emissão: [Identificacao."DEmi"] Valor Total: R$ [CalculoImposto."VNF" #n%2,2n]
Me certifiquei de que o texto passado no fonte C:\trunk2\Fontes\ACBrDFe\ACBrNFe\DANFE\NFe\Fast\ACBrNFeDANFEFRDM.pas, procedimento CarregaEmitente, é um texto válido.
O erro ocorre ao mostrar o relatório. No fonte C:\trunk2\Fontes\ACBrDFe\ACBrNFe\DANFE\NFe\Fast\ACBrNFeDANFEFR.pas, método PrepareReport, na linha: Result := FdmDanfe.frxReport.PrepareReport;Desculpe a insistência, mas não estamos conseguindo resolver esta situação. Pedimos auxílio.
Observações: Delphi 2010; FastReport 5; trunk2; Anexo XML;
-
Could not convert variant of type (Null) into type (OleStr) Variável ou campo desconhecido: Parametros."Mensagem0"
-
O erro descrito acima esta ocorrendo neste procedimento no Fast:
procedure Overlay1OnBeforePrint(Sender: TfrxComponent); begin if <Parametros."Mensagem0"> <> '' then begin Overlay1.Visible := True; Overlay1.Height := Engine.PageHeight; memWatermark.Text := <Parametros."Mensagem0">; memWatermark.Width := Overlay1.Width; memWatermark.Height := Engine.PageHeight; memWatermark.Font.Size := 50; if (<Parametros."Mensagem0"> = 'NFe Cancelada') or (<Parametros."Mensagem0"> = 'NFe em Contingência - Cancelada') or (<Parametros."Mensagem0"> = 'NFe em Contingência sem Autorização de Uso da SEFAZ') or (<Parametros."Mensagem0"> = 'NFe sem Autorização de Uso da SEFAZ') then memWatermark.font.color := $009797FF else if (<Parametros."Mensagem0"> = 'NFe em Contingência') then memWatermark.font.color := $0080FFFF else if (<Parametros."Mensagem0"> = 'NFe sem Valor Fiscal - HOMOLOGAÇÃO') or (<Parametros."Mensagem0"> = 'NFe em Contingência - HOMOLOGAÇÃO') or (<Parametros."Mensagem0"> = 'NFe Cancelada - HOMOLOGAÇÃO') then memWatermark.font.color := $00CBFBB5 else memWatermark.font.color := $00D7D7D7; end else Overlay1.Visible := False; end;
Removi o código acima para fazer um teste, mas agora esta dando o seguinte erro :
Memo2: Erro na expressão 'Emitente."XNome"': Identifier expected
Este memo2, recebe um texto com parâmetros:
Recebemos de [Emitente."XNome"] os produtos e/ou serviços constantes da Nota Fiscal Eletrônica indicada ao lado. Destinatário: [Destinatario."Xnome"] - [Destinatario."XLgr"], [Destinatario."Nro"] - [Destinatario."XBairro"] - [Destinatario."XMun"] - [Destinatario."UF"].Emissão: [Identificacao."DEmi"] Valor Total: R$ [CalculoImposto."VNF" #n%2,2n]
Me certifiquei de que o texto passado no fonte C:\trunk2\Fontes\ACBrDFe\ACBrNFe\DANFE\NFe\Fast\ACBrNFeDANFEFRDM.pas, procedimento CarregaEmitente, é um texto válido.
O erro ocorre ao mostrar o relatório. No fonte C:\trunk2\Fontes\ACBrDFe\ACBrNFe\DANFE\NFe\Fast\ACBrNFeDANFEFR.pas, método PrepareReport, na linha: Result := FdmDanfe.frxReport.PrepareReport;Desculpe a insistência, mas não estamos conseguindo resolver esta situação. Pedimos auxílio.
-
2 horas atrás, Juliomar Marchetti disse:
Esse erro é algum campo que deveria de ser de um tipo ou ter valor
mas ao passar para o relatório ele está em outro formato e sendo enviado um valor inválido pra ele!
tem que descobrir qual pra poder tratar!
de preferência anexar o xml que dá o erro pra que possa ser visto ou você mesmo fazer isso e achar qual!
Segue anexo XML. Se possível auxílio.
-
Vou seguir então usando o FR 5.
Este é o arquivo que utilizo também.
Estou usando o Fast baixando deste link: https://www.fast-report.com/pt/download/fast-report-vcl-5/
A mensagem que estou recebendo é esta:
Could not convert variant of type (Null) into type (OleStr)
Variável ou campo desconhecido: Parametros."Mensagem0"Caso alguém tenha outra sugestão...
-
Obrigado pelas respostas.
Anteriormente utilizávamos o Rave, agora com o trunk2 estamos utilizando o Fast.
Para o DANFE em retrato não houve maiores problemas. Mas agora para o modelo paisagem, esta ocorrendo erro.
Acabamos de instalar direto o FastReport 5 e recompilei novamente os fontes.
Será que necessito instalar o FastReport 4? Para nós é indiferente a versão.Estamos utilizando o arquivo "DANFePaisagem.fr3".
-
Bom dia pessoal.
Estou tentando configurar o modo paisagem do DANFE e esta ocorrendo estes mesmos erros que você relatou.
Fiz conforme a orientação do @FGGLUIZ, mas no momento de selecionar todos os itens na opção Report-> Data, não mostra nenhum item para seleção.
Salvei mesmo assim, o erro de "Classe não encontrada Datasets" não ocorre mais. No entanto o erro de "Variável ou campo desconhecido: Parametros."Mensagem0"", ainda persiste.
Trabalho com Delphi 2010 e o FastReport 5.
Alguma sugestão? Agradeço pela atenção.
-
Certo, vou dar uma olhada.
Muito Obrigado pela atenção.
-
Obrigado amigo.
Sim, utilizamos o Delphi.
Hoje temos a funcionalidade para Visualizar o DANFE, gostaríamos de alterar uma informação deste relatório.
Tem algum exemplo de utilização do componente? Poderia me explicar melhor o que seria este componente?
-
Este não é o Fórum geral da ACBr?
-
Bom dia, sou desenvolvedor da Uninfo Sistemas e temos integração do nosso software com a vossa empresa. Estou com uma dúvida referente a alteração de uma informação ao visualizar o DANFE de uma NFe.
Atualmente, quando visualizo um DANFE, por padrão o campo CSOSN do serviço esta sendo mostrado como 00. Gostaríamos de alterar esta informação por um valor que nosso sistema irá definir. Como podemos fazer isso? Não conseguimos encontrar onde é a implementação deste relatório.
Obs.: O CSOSN dos produtos estão sendo mostrados conforme o que nosso software envia, mas para serviço não.
Ficamos no aguardo, obrigado!
Atentamente,
Paulo Eduardo Fossá
Desenvolvimento - Uninfo Sistemas
Erro Visualizar DANFE Modo Paisagem
em ACBrNFe
Postado
Voltei para os erros que estão dando em produção.
Alguém poderia me explicar como é carregado os valores do XML no relatório? Da forma que esta implementado aqui, o relatório é criado em tempo de execução e não é passado nenhuma conexão com banco de dados.
Pergunto isto por que vejo que o erro que esta ocorrendo, é quando carrego o relatório padrão no meu relatório na seguinte linha de comando: FdmDanfe.frxReport.LoadFromFile('C:\DANFe.fr3').