Boa tarde...
Pessoal, sou novo usando o componente ACBR NFE e tenho algumas duvidas
1) Rotinas para enviar uma NFe: quais passos realmente preciso para emitir uma DANFE. seguindo o exemplo de voces nao descobri qual a maneira correta de usar:
//PEGANDO OS DADOS DAS TABELAS E JOGANDO NO COMPONENTE
GeraNota;
// GERAR O ARQUIVO XML
try
ACBrNFe1.NotasFiscais.GerarNFe;
except
NomeArq := ACBrNFe1.NotasFiscais.Items[0].NomeArq;
ACBrNFe1.NotasFiscais.Items[0].SaveToFile(NomeArq);
end;
// ASSINAR
ACBrNFe1.NotasFiscais.Assinar;
// VALIDAR O ARQUIVO
try
ACBrNFe1.NotasFiscais.Valida;
except
if ACBrNFe1.NotasFiscais.Items[0].Alertas <> '' then
ShowMessage(ACBrNFe1.NotasFiscais.Items[0].Alertas);
NomeArq := ACBrNFe1.NotasFiscais.Items[0].NomeArq;
ACBrNFe1.NotasFiscais.Items[0].SaveToFile(NomeArq);
ABORT;
end;
sChave:= Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID, 4, 44);
// ENVIAR
try
ACBrNFe1.Enviar(StrToint(edtNf.Text),True);
except
NomeArq := ACBrNFe1.NotasFiscais.Items[0].NomeArq;
ACBrNFe1.NotasFiscais.Items[0].SaveToFile(NomeArq);
end;
if IntToStr(ACBrNFe1.WebServices.Retorno.cStat) = '100' then
begin
// Chama Impressao - Preview
//ACBrNFe1.NotasFiscais.Imprimir;
//salvar o arquivo -PRocNFE.xml
NomeArq := ACBrNFe1.NotasFiscais.Items[0].NomeArq;
if pos(UpperCase('-nfe.xml'),UpperCase(NomeArq)) > 0 then
NomeArq := StringReplace(NomeArq,'-nfe.xml','-procNfe.xml',[rfIgnoreCase]);
ACBrNFe1.NotasFiscais.Items[0].SaveToFile(NomeArq);
ACBrNFe1.NotasFiscais.ImprimirPDF;
naoautorizada:=0;
end
else
begin
Showmessage('Erro na NFe. Status: '+IntToStr(ACBrNFe1.WebServices.Retorno.cStat)+' Motivo: '+(ACBrNFe1.WebServices.Retorno.xMotivo));
naoautorizada:=1;
end;
2) Impressão do Danfe: trabalho com o Delphi 7 e tenho instalado QuickReport 5.02.2, o Fast Report 4.12 e o Rave.
a) O quickReport não consegui instalar, deve ser por causa da Versão, qual a versao do QuickReport para a Instalação do componente?
A impressão do danfe com o DANFERAVECB1 achei esteticamente muito feia
c) pelo fastReport da um erro FRXPDFExport.DataOnly: property dataOnly does not exist.
d) tive que utilizar o RAVE... consegui imprimir, mas a borda da direita não sai impressa.
procurei por solução no forum ref. ao erro no fastreport e sobre a borda do RAVE e não obtive uma solução;
preciso que a impressao do RAVE saia corretamente para atualizar meus clientes
3) qual a principal finalidade do acbrMonitor? é uma maneira mais simples de se emitir uma NFe?
4) Consigo configurar o componente para que seja salvo apenas os XMLs processados e os xml dos eventos sem gerar aquele monte de arquivos xmls de envio, status servico...?? tentei deixar true apenas SALVARAPENASNFEPROCESSADAS = TRUE mas nao gerou o arquivo desejado. Fiz isso usando a rotina acima (item 1)
no aguardo galera...
att
Alexandre