-
Total de ítens
48 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por marcosbaixista
-
-
Boa tarde pessoal.
Tenho a necessidade de copiar as informações contidas em um arquivo .MFD de uma impressora fiscal para um banco de dados.
Informações como CCF, Data da venda, Código do item, código de barras, descrição do produto, quantidade vendida, valor total do produto e valor total do cupom.
A finalidade é levantar os cupons e produtos que foram vendidos na impressora em determinado período para fins de auditoria fiscal(Correção de declarações de impostos pagos).
Existe algum componente no ACBR que eu consiga carregar o arquivo .MFD e copiar essa informações?
Atualmente estou transformando esses arquivos em .TXT e copiando via programação delphi, mas tenho muitos problemas com isso com informações incorretas devido as particularidades desse arquivo gerado.
Alguém tem uma ideia de como resolver esse problema?
Procurei aqui no Forum algo relacionado a isso mas não encontrei nada.
Desde já, grato a todos.
-
Valeu pela dica pessoal.
Diminui o tamanho da imagem até enquadrar e mostrar corretamente.
Mas curioso que mesmo a propriedade STRETCH marcada como true no relatório ele não ajusta a imagem.
Teria algo via programação pra ativar essa propriedade ou ajustar a imagem? Porque na versão 3.10 a DANFE não tinha esse problema mesmo usando imagens gigantes.
Mas de qualquer forma o problema foi resolvido, só estou questionando outras possibilidades.
Obrigado pela colaboração de todos.
-
Boa noite pessoal.
Estou com problemas na logo DANFE da NFC_e.
Não aparece a logo completa como se a propriedade STRETCH estivesse setada como false. Conforme imagem abaixo.
Já tentei abrir o relatorio da DANFE e alterar as propriedades mas mesmo assim continua da mesma forma.
Alguém tem alguma idéia para resolver isso?
-
47 minutos atrás, Solla disse:
Boa tarde!
Acredito que sim, uso esta lógica para nomear os arquivos XML já há bastante tempo.
Salvo no banco de dados apenas o conteúdo do XML, o nome do arquivo sempre gero na hora de salvar o arquivo XML em disco.
Blz, deu certo aqui.
Verifiquei e realmente ele forma o XML nessa sequencia.
Obrigado pela ajuda amigo.
-
19 minutos atrás, Solla disse:
Aqui montamos manualmente o nome do arquivo XML, no momento de salva-lo:
List := TStringList.Create; try List.Text := XMLCartaCorrecao; List.SaveToFile(IncludeTrailingPathDelimiter(CaminhoParaSalvar) + '110110-' + ACBrNFe.NotasFiscais.Items[0].NFe.infNFe.ID +'-'+ SequenciaCartaCorrecao + '.xml', TEncoding.UTF8); finally List.Free; end;
Boa tarde amigo.
Obrigado por responder.
Os arquivos de eventos sempre obedecem essa lógica?
110110 + Chave acesso da nota + Sequencia + -procEventoNFe.xml
É isso mesmo? Nesse caso nem precisaria salvar no banco de dados essas informações, aplicaria essa lógica para buscar o arquivo direto na pasta.
-
Boa tarde pessoal.
Estou tentando capturar o nome do arquivo XML gerado no cancelamento e na carta de correção da nota para poder imprimir os eventos futuramente caso o usuário necessite.
Estou usando as seguintes propriedades.
//esse retorna em branco. ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.Id; //esse retorna todo o xml. ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.XML; //esses tbm retornam em branco ACBrNFe1.EventoNFe.Evento.Items[0].RetInfEvento.Id Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID, 4, 44) + '-nfe.xml';
O cancelamento e a carta de correção estão sendo homologadas normalmente, mas não consigo pegar o retorno com o nome do XML gerado.
Alguém pode me dar uma luz?
-
Boa tarde. Obrigado pelas respostas de todos vocês.
Consegui resolver o problema.
O que ocorre é que a instalação antiga do Fortes Report espalhou arquivos por toda a máquina, e como estava procurando um arquivo em específico não conseguia encontrar o problema.
Vou listar aqui quais os arquivos é necessário procurar e excluir da máquina caso alguém enfrente o mesmo problema.
- frce.bpl
- frce.dcu
- frce.exe
- FRCEINSTALL.EXE-0EE076C0.pf
- FRCEINSTALL.EXE-1DC73629.pf
- FRCEINSTALL.EXE-DD6508E9.pf
Também é necessário excluir as seguintes pastas criadas pela instalação do Fortes Report.
- NonCritical_frceInstall.exe_7c7a3b1d6a6a58afae8cc5a77457d9e7fa3d0_cab_1413aab2
- NonCritical_frceInstall.exe_1936c9b4dc3ccc88ca8d334e987f3ff361ea_cab_1b6db2ec
- NonCritical_frceInstall.exe_a5d0668bed68239fd9b77d29fc6742e53a04fc0_cab_191358ba
Após encontrar e excluir essas pastas e arquivos consegui instalar o componente com sucesso.
Obrigado a todos pelas respostas e ajuda. Vlw.
-
15 minutos atrás, Juliomar Marchetti disse:
certeza absoluta que tu tem além de fontes também arquivos compilados de versão antiga do fortes em seu micro.
o correto é tu baixar pelo git, já tentou utilizar?
Sim, já baixei o .ZIP e instalalei ele.
Vou fazer uma varredura aqui pra ver o que encontro sobre o Fortes.
-
4 horas atrás, Juliomar Marchetti disse:
Se tu usa o instalador por favor exclua dentro da pasta binary que ele cria tudo no fortes
você só tem um local com os fontes do fortes certo
Olá Juliomar.
Então, estou baixando o Fortes deste link https://github.com/fortesinformatica/fortesreport-ce
O mesmo que está neste post, se eu baixar pelo .ZIP ele traz uma estrutura de pasta, já se baixar pelo SVN ele cria duas pastas a Trunk e a Brunches, estou instalando o conteúdo da pasta Trunk.Só não entendi o porque as pastas estão diferentes entre .Zip e SVN.
Já limpei no delphi todos os links que apontam para as instalações do Fortes antigos e tentei reinstalar novamente, mas o problema persiste.
Também não entendi o porque só da erro no componente de danfe da NFe.
Os relatórios de boleto, NFSe e MDFe instalam o danfe fortes normalmente.
Mais alguma idéia pra tentar resolver isso?
-
1 hora atrás, Juliomar Marchetti disse:
Mas qual o erro que ocorre?
se for do UnlimitHeigth é o Fortes que ainda não conseguiu se atualizar.
Sim, tentando compilar pelo Delphi ele mostra o erro exatamente nessa linha:
RLLayout.UnlimitedHeight := True;
Coloquei a pasta do Fortes Report em C:/FortesReport. Sabe me dizer onde mais ele coloca arquivos e quais arquivos devo excluir da instalação antiga?
Procurei somente o frce.bpl em documentos publico e o excluir, tem mais alguma coisa que preciso excluir da instalação antiga?
-
2 horas atrás, Juliomar Marchetti disse:
Primeira coisa remove de dentro de program files essa pasta é do sistema e dá problema.
por isso se rodar o instalador sem nada ele sugere c:\ACBr e c:\frce
esse erro é porque ele não conseguiu instalar e usar os novas mudanças
olhe pois tu tem sim fontes antigos em outros locais. veja por exemplo na pasta de documentos publico que deve existir ainda um frce.bpl
dá uma pesquisada que tu vai achar.
Obrigado pela resposta Juliomar.
Fiz os procedimentos que falou, inclusive exista o arquivo frce.bpl na pasta Documentos Publicos.
Exclui ele e reinstalei normalmente o Fortes Report.
Agora na instalaçao do ACBR consigo instalar normalmente os componentes DANFE do Fortes como:
- ACBr_NFSeDanfseRL.DPK
- ACBr_BoletoRL.dpk
- ACBr_MDFeDamdfeRL.dpk
- ACBr_GNREGuiaRL.dpk.
Esses componentes instalam sem erro algum.
Mas continuo com o mesmo erro no componente ACBr_NFeDanfeRL.dpk.
Pesquisei antes da instalação do Fortes no HD todo e não encontrei nada relacionado a instalação antiga do Fortes.
Existe algum outro arquivo referente ao Fortes(instalação antiga) que possa estar perdido na maquina?
-
1 hora atrás, Juliomar Marchetti disse:
Anexe o log dos instaladores para que possamos ajudar.
Olá Juliomar. Obrigado por responder.
Em anexo os resultados dos instaladores
Instalação da nova versão do Fortes Report.
Aqui o retorno do instalador do ACBR.
E aqui a tentativa de compilar o pacote pelo Delphi.
Aqui o Log do instalador do ACBR.
-
Olá, boa tarde Regis.
Estou tentando atualizar o componente no Delphi XE3 e não consigo compilar o pacote ACBR_NFeDanfeRL.dpk usando o instalador do ACBR e nem manualmente.
Segui alguns tópicos que encontrei aqui no forum mas sem resultados, sempre cai na questão de atualizar o Fortes Report.
Já exclui o Fortes antigo do Delphi, baixei o novo Fortes do link mencionado a cima, fiz a reinstalação do componente atualizado mas continua no mesmo erro.
Alguma idéia pra resolver isso?
-
Bom dia amigo.
Vou dar uma opinião aqui que enfrento muito no Windows 7 nesse caso. Mas não posso afirmar que isso resolverá seu problema no Server 2012 ok. Mas tenta ai.
Entra com o usuário que está dando o problema e faz o seguinte.
- Abre Opções da Internet logado com o usuário que está dando problemas.
- Vá até a aba "Avançadas".
- Em configurações deixe marcado somente as opções: Usar SSL 2.0 e Usar TLS 1.0.
- Desmarque as outras opções de SSL e TLS se estiverem setadas ok.
Faz um teste ai, esse erro acontece muito com Windows 7, pode ser que resolva seu problema.
Da um FEEDBACK aqui depois pra sabermos e ficar registrado no fórum ok.
VLW.
-
Obrigado Juliomar pela ajuda.
Então, utilizei o instalador do A3 para instalar o certificado, mas vou tentar reinstalar pra ver se esse problema desaparece.
Quanto a senha não estou utilizando, aliás quando abro a tela da aplicação eu solicito o certificado.O usuário é quem escolhe o certificado que irá usar.
Existe algum problema nisso ou posso usar assim mesmo?
-
Boa noite a todos.
Pesquisei aqui no Fórum e não encontrei nada a respeito do problema que estou enfrentando.
Tenho uma aplicação usando o ACBRNFe para geração e transmissão de NF_e com Delphi XE3.
Está funcionando tudo corretamente utilizando certificados digitais do modelo A1.
Quando se utiliza certificado do modelo A3 em qualquer ação como Assinar, Consultar, Gerar, Enviar etc sempre recebo um Access Violation assim que chamo a função pela primeira vez.
Se em seguida eu solicitar a mesma ação ele executa normalmente. Ou seja, só funciona chamando a função pela segunda vez.
Alguém sabe me dizer o que pode estar acontecendo?
-
Boa tarde pessoal.
Atualizei o ACBR na versão nova do TRUNK2 e estou com dificuldades em relação as mensagens que o componente ACBRNFe está gerando.
As mensagens de Nota Autorizada, Cancelada etc são controladas pelo componente, ou seja, ele mesmo retorna as mensagens utilizando ShowMessage sem eu ter que tratar os retornos certo.
Gostaria de saber como faço para desabilitar isso?
Não encontrei nada nos exemplos nem no forum sobre o assunto.
-
Obrigado pela resposta Juliomar.
O problema era esse mesmo. Vlw pela dica.
-
Olá pessoal.
Vou continuar esse tópico porque ainda não consegui uma solução para o problema apresentado.
Vou explicar de novo o problema.
O que acontece é que toda vez que solicito um evento no componente ACBRNFe ele fica solicitando o certificado digital, não a senha, mais o certificado em si.
Mexendo aqui e debugando, percebi que toda vez que chamo um metodo do ACBR ele executa o evento OnActive do form, onde foi configurado para pegar o certificado. OU seja, é por esse motivo que a todo momento ele solicita o certificado, porque está passando por uma rotina que não deveria passar.
Aqui abaixo o código do método de consulta do status por exemplo.
procedure TFrmNFE.BitBtn20Click(Sender: TObject); var Ambiente: string; Ok : Boolean; begin try ACBrNFe1.WebServices.StatusServico.Executar; Memo1.Lines.Clear; Memo1.Lines.Text:= UTF8Encode(ACBrNFe1.WebServices.StatusServico.RetornoWS); if TpAmbToStr(ACBrNFe1.WebServices.StatusServico.tpAmb) = '1' then Ambiente:= 'Produção' else Ambiente:= 'Homologação'; Application.MessageBox(PWideChar('Ambiente: ' + Ambiente + #13#10 + 'Status: ' + ACBrNFe1.WebServices.StatusServico.xMotivo + #13#10 + 'Estado: ' + ACBrNFe1.WebServices.StatusServico.verAplic), 'Status Servidor', MB_OK + MB_ICONINFORMATION); Memo1.Lines.SaveToFile(PathWithDelim(ExtractFilePath(Application.ExeName)) + '\NF_e\Temp\temp.xml'); except on erro: Exception do begin if not TVerificaException.TrataExcception(erro) then begin Assert(False, ''); TVerificaException.SalvarLog(erro); raise; end; end; end; end;
Toda vez que clico nesse botão ele executa também o evento OnActive do Form que possui esse código.
//verifica se ja tem certificado if Banco.QryPrincEmpresa.FieldByName('NFECERTIFICADO').AsString <> '' then begin ACBrNFe1.Configuracoes.Certificados.NumeroSerie:= Banco.QryPrincEmpresa.FieldByName('NFECERTIFICADO').AsString; ACBrNFe1.Configuracoes.Certificados.Senha:= Banco.QryPrincEmpresa.FieldByName('NFECERTIFICADOSENHA').AsString; ACBrNFe1.Configuracoes.Certificados.GetCertificado; end else begin ACBrNFe1.Configuracoes.Certificados.SelecionarCertificado; ACBrNFe1.Configuracoes.Certificados.GetCertificado; end;
Alguém tem uma solução pra isso, saberia me dizer porque está executando uma evento que não estou solicitando no clique do botão?
Desde já agradeço a colaboração de todos.
-
Olá amigo.
Passei pela mesma situação há um ano atrás.
A receita/PR só aceita cadastro de novos softwares se o ramo de atividade for específico.
No caso o MEI, pelo ao menos na época, não permitia enquadramento nos ramos de atividade que a receita exige.No caso tive que mudar o enquadramento da empresa somente pela questão do ramo de atividade, ai sim aceitou o cadastro do software.
Dá uma olhada neste link, ele mostra exatamente o que é necessário para homologar um software no estado do PR ok.
É um arquivo em .PDF
http://www.sefanet.pr.gov.br/dados/SEFADOCUMENTOS/103201200063.pdf
-
Olá amigo, pode explicar melhor como você faz isso?
Estou tentando formatar o campo para mostrar em um listview e também no edit mais não consegui nada até agora. -
Marcos,
Minha desatenção, desculpe-me. O que eu faço, e funciona, é guardar o número do certificado em um arquivo INI que é lido na carga do sistema emissor, e atribuído ao certificado dinamicamente:
nfe_ACBr.Configuracoes.Certificados.NumeroSerie := FEmisNFePrefs.NotaFiscal.NumeroCertificado;
[...]FNumrCrtf := AIniFile.ReadString(SNFEmCfg_Sctn_NFe,SNFEmCfg_NFe_Key_Certificado,SNFEmCfg_NFe_Val_Certificado);Nada impede que você selecione o certificado a cada vez que o sistema seja executado, mas para evitar que o processo se repita a cada vez que for utilizado o componente, você deverá guardar o número do certificado em memória e certificar-se de que o componente seja configurado automaticamente antes de usar qualquer uma de suas funcionalidades que exija o certificado.
Cordialmente,
Carlos
Olá Carlos, obrigado pela ajuda.
Tem como eu pegar o numero e a senha do certificado diretamente do comando.
EX:
ACBrNFe1.Configuracoes.Certificados.NumeroSerie:= ACBrNFe1.Configuracoes.Certificados.SelecionarCertificado;
Tentei fazer isso aqui mais continua no mesmo.
-
Marcos,
Acredito que essa situação seja decorrente de uma escolha feita durante a instalação do certificado,
Já respondi a um pedido de ajuda a esse respeito aqui mesmo no fórum, mas o solicitante não voltou para comentar a solução proposta ou encontrada, contribuindo assim para o enriquecimento da nossa base de conhecimento.
A imagem que usei à época já não está mais disponível, este é um link atualizado
Acredito que a opção destacada deva ser deixada desmarcada. Talvez o apelo por "ativar proteção de chaves privadas fortes" leve alguns usuários a marcá-la e, consequentemente, fazendo com que a senha seja pedida a cada vez que o certificado é usado.
Cordialmente,
Carlos Tré
Olá amigo, obrigado pela resposta.
Então, na verdade ele não pede senha, sempre pede pra selecionar novamente o certificado.
Estou usando o certificado modelo A1.
-
Qual o tipo do certificado? A1 ou A3? Com o demo ocorre o mesmo problema?
Olá amigo.
Estou utilizando o certificado A1.
Mais ele não pede senha, pede pra selecionar novamente o certificado.
Única lógica que pensei foi verificar se o componente já selecionou o certificado, mais não sei como fazer isso.
Com o Demo não rodei, pois não tenho o Rave instalado em minha versão do Delphi, nem tentei corrigí-lo.
Mais acredito que seja alguma configuração mesmo.
NFSe com provedor SIGISS Web via Web Service Restfull
em ACBrNFSe
Postado
Boa tarde pessoal.
Estou tentando gerar NFS_e para a cidade de Sarandi/PR, essa cidade utiliza o SigIss.
Quando chamo o metodo ACBrNFSe.Gerar ele retorna -> "TNFSeWClass.GerarXml não implementado".
Ainda não existe integração com o servidor de Sarandi/PR?