Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 05-03-2013 em todas as áreas

  1. Olá a todos... Imagino que todos já saibam que o nosso "querido" Rave Reports não fará mais parte do Delphi a partir do versão XE3. O Gerenciador de relatório oficial será o Fast Report (FR). O componente já possui uma versão do Relatório para FR (menção honrosa ao colega Itamar e Régys por isso), porém ela contem alguns problemas: - não esta normalizada com o manual - algumas propriedades de configuração do componente não funcionam - não funciona com o FR versão BASIC que vem com o DELPHI, devido a utilização de eventos nesta versão Disponibilizei algumas correções e gostaria de voluntários para testes. Basta Atualizar o componente (revisão 4874). Na pasta ...Exemplos\ACBrNFe2\Delphi\Report, existem quatro Danfes para Fast Report: DANFE.fr3: Arquivo que já estava disponível e foi utilizado como base para os outros três novos arquivos. Utiliza eventos e não sofreu nenhuma alteração. DANFeRetrato.fr3: Utiliza Eventos e deve ser preferencialmente utilizado caso a versão do seu Fast Report não seja a BASIC. Ele esta contemplando a maioria das propriedades de configuração do componente TACBrNFeDANFEFR (Danfe para Fast Report). DANFeRetrato_Basic.fr3: Não utiliza eventos e só deve ser utilizado por quem utiliza o Fast Report Basic, que é o que acompanha o Delphi. Nessa versão do arquivo, algumas propriedades de configuração do componente não funcionarão, pois as mesmas dependem de eventos do FR. DANFeRetratoFS_Basic.fr3: Idêntico ao anterior porém é a versão para quem vai imprimir em Formulário de Segurança. Obviamente poderão surgir alguns erros e dificuldades iniciais, peço que quem for testar notifique esses problemas neste mesmo Tópico, assim conseguiremos deixar essa opção do Danfe em FR tão boa e que agrade a todos como estava a versão do finado Rave. Abraços e bons códigos a todos Atualizado em 09/04/2013: Incluido DEMO do ACBrNFe com XE3 utilzando Fast Report Atualizado em 20/05/2013: -Alterado arquivo DanfeRetrato.fr3 para imprimir a Tag vTotTrib automaticamente, quando a mesma for informada. -Incluído a Propriedade ExibirTotalTributosItem (padrão FALSE) para informar se deseja imprimir o vTotTrib por ítem. Revisão do componente: 5312 ACBrNFe_FastReport.zip ACBrNFe_FastReport.zip
    1 ponto
  2. Estou utilizando o ACBR MONITOR para emissao de CUPOM FISCAL, agora preciso gerar o arquivo COTEPE 17/04 que deve pegar os dados direto da memoria fiscal da impressora. Qual o comando que devo utilizar no ACBR para gerar este arquivo Att Mauricio
    1 ponto
  3. Só para constar: Consegui imprimir sem problemas ou mensagens de erro utilizando o Fast Report que acompanha do XE3. (versão BASIC) Bastou usar o arquivo fr3 sem eventos (DANFeRetrato_Basic.fr3) Abraços
    1 ponto
  4. Robson, A idéia é ler os dados contidos nas tags do XML do CT-e, correto? Se sim, uma sugestão seria: ACBrCTe.Conhecimentos.Clear; ACBrCTe.Conhecimentos.LoadFromFile(sNomeArquivo); // sNomeArquivo contem o path + o nome do XML nNumCT := ACBrCTe.Conhecimentos.Items[0].CTe.Ide.nCT; // Contem o numero do conhecimento nCFOP := ACBrCTe.Conhecimentos.Items[0].CTe.Ide.CFOP // Contem o CFOP referente ao conhecimento (...) Desta forma você consegue obter todos os dados (um a um) do XML e armazena-los em variáveis locais, salvar em uma tabela temporário, etc.
    1 ponto
  5. Bom dia Márcio, E encerramento é um evento como o Cancelamento, mas vai ai usa sugestão de como fazer: // Carregar o xml do MDF-e ACBrMDFe.Manifestos.Clear; ACBrMDFe.Manifestos.LoadFromFile(NomeArquivo); (...) // Alimentar o componente com os dados do Evento. with ACBrMDFe.EventoMDFe.Evento.Add do begin infEvento.chMDFe := sChave; infEvento.CNPJ := sCNPJ; infEvento.dhEvento := now; // TpcnTpEvento = (teCCe, teCancelamento, teManifDestConfirmacao, teManifDestCiencia, // teManifDestDesconhecimento, teManifDestOperNaoRealizada, // teEncerramento); infEvento.tpEvento := teEncerramento; infEvento.nSeqEvento := 1; infEvento.detEvento.nProt := sProtocolo; infEvento.detEvento.dtEnc := Date; infEvento.detEvento.cUF := CodUF; // exemplo 35 - SP infEvento.detEvento.cMun := CodMunicipio; // exemplo 3557105 - Votuporanga/SP end; // Envio do evento ACBrMDFe.EnviarEventoMDFe(idLote); // Retorno da SEFAZ sProtocolo := DMMDFe.MDFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.nProt; sStat := IntToStr(DMMDFe.MDFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.cStat); sMotivo := DMMDFe.MDFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.xMotivo; sDataHora := DateTimeToStr(DMMDFe.MDFe.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.dhRegEvento); Espero ter ajudado.
    1 ponto
  6. Veja, existem duas formas básicas de se perder o certificado A3. - A USB a qual está conectado o certificado está com problemas e acaba por queimar ou apagar o certificado, isso geralmente acontece somente com certificados tipo Token. - Alguém abre o software de gerenciamento e apaga o certificado.
    1 ponto
×
×
  • 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.