Ir para conteúdo
  • Cadastre-se

paulo.uninfosistemas

Membros
  • Total de ítens

    14
  • Registro em

  • Última visita

Posts postados por paulo.uninfosistemas

  1. 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').

  2. Necessitamos mostrar em modo paisagem.

    Conforme orientação, aberto novo post, com título: "Erro Visualizar DANFE Modo Paisagem"

     

     

  3. 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 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;
     

    nfe.xml

  4. 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.
     

  5. 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.

    nfe.xml

  6. 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".

  7. 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.

  8. 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

×
×
  • 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.