Ir para conteúdo
  • Cadastre-se

Werner_Marques

Membros Pro
  • Total de ítens

    780
  • Registro em

  • Última visita

Tudo que Werner_Marques postou

  1. Verifiquei as dlls no computador, e percebi que eu tinha varias dlls bemafi32 em locais diferentes, Eu deixei apenas a bemafi32 na pasta do software que iria gerar o arquivo; Pela data era a dll mais recente, mas também era a menor dll em comparação com as outras. Também existem outras dlls bematech em vários locais diferentes, encontrei as dlls: bemafi64, bemamfd, bematech, bemamfd2_mp4000thfi, bemamfd2 e bemamfd264. Eu devo manter essas dlls ou devo excluir todas e permanecer apenas com a bemafi32?
  2. Estou com um problema em três clientes, no momento no qual eu tento gerar o arquivo mfd, Aparece o seguinte erro: Segue abaixo o trecho do código no qual o erro é disparado: Estou com as dlls atualizadas e os fontes do acbr também. Espero a alguma resposta de vocês.
  3. Segue o trecho do código, no qual o erro é disparado: A imagem onde normalmente o arquivo é gravado, fora do c:\
  4. No caso, a imagem aparece erro na raiz por que eu fiz com que o programa tentasse para testar, normalmente ele grava em um subdiretório, mesmo assim o arquivo não é gravado, aparece o mesmo erro.
  5. Sou desenvolvedor, e tenho três clientes com este problema. Aparece um erro no momento que vou gerar o arquivo mfd em impressoras bematech. Erro na execução de xBematech_FI_arquivo MFD. Arquivo:"c:\ArqMFD.txt" não gerado. Já estou com as Dlls atualizadas e ACBR também atualizado. Consigo gerar o arquivo pelo software da bematech, mas não consigo gerar nem pelo meu software e nem pelo ECFTeste, vi aqui no forum que outras pessoas já tiveram problemas parecidos, mas sem resolução ainda. Coloquei um anexo com a imagem do erro. Aguardo alguma resposta.
  6. Como faço para gerar o arquivo xml nesse tipo de emisão?
  7. Estou com um problema na geração da nota fiscal em Contingencia, apresenta a seguinte mensagem: "O nome ou endereço do arquivo nao pode ser resolvido" Gostaria de saber quais os modos que posso utilizar para a emissão desse tipo de nfe? ->Foi feito algumas alterações no modo Forma de Emissão e na Ide.tpEmis := teContingencia O que preciso fazer para alterar meu fontes para o tipo de emissão em contingencia, e emitir esse tipo de nota? OBS: tipo de Contingencia em Formulário de Segurança(FS) Agradeço a todos atenciosamente.
  8. Pessoal, eu fui seguindo o erro e cheguei na Unit pcnGerador, na procedure TGerador.wCampo, na geração do XML. Nessa procedure o valor chega no formato (0.00,00) e muda para (0,00.00) e então ocorre o erro. Favor verificar neste local. Obrigado.
  9. Obrigado Juliana, Deu Certo.
  10. Versão do sistema: XP ServicePack 3, Português Brasil. Coloquei as configurações padrão no meu computador e mesmo assim ocorre o erro. Tentei fazer o teste no Demo do ACbr, preenchi todas as informações da empresa mas não consegui me conectar ao servidor da Sefaz. Tentei verificar nos fontes do Demo mas não consegui. Outro dia tentei atualizar o ACbr na minha máquina e também não consegui. Vou fazer uma análise novamente no meu sistema. Qualquer coisa eu notifico aqui.
  11. Estou com esse mesmo problema, até abri outro tópico porquê não encontrei esse.
  12. Sim, foi verificado antes. Para algumas funções, usando a configuração convencional, funciona e para outras não como descrevo abaixo: Se eu passar o ponto com separador de milhar e a vírgula como separador decimal dá erro no componente na geração, validação, assinatura e transmissão. Quando uso a configuração ao contrário só dá erro na transmissão.
  13. Se eu passar o ponto com separador de milhar e a vírgula como separador decimal dá erro no componente na geração, validação, assinatura e transmissão. Quando uso a configuração ao contrário só dá erro na transmissão. Obs. Tentei atualizar o ACBr e não consegui. Dá erro na instalação dos pacotes.
  14. Boa tarde, não consegui atualizar o ACBr. Fiz todo o procedimento mas quando mando instalar dá erro na instalação dos pacotes.
  15. Na função de envio de e-mail, o campo Para pode receber mais de uma e-mail? Se sim, como devo separá-los, com ponto e vírgula ou somente com vírgula?
  16. Ok, Vou atualizar e fazer os testes e lhe dou uma resposta.
  17. Bom dia, O suporte do banco informou que deve começar com 82 e depois segue a sequencia dos boletos. Eu passo pro componente somente o próximo numero da sequência. exemplo: Nosso numero do Primeiro boleto: 82000000001-DV Nosso numero do Segundo boleto: 82000000002-DV e assim sucessivamente.
  18. Símbolo decimal: (.) ponto Separador de agrupamento de dígitos: (,) vírgula. Em alguns pontos de nosso projeto vamos mudando essa configuração conforme necessário, mas na maior parte das rotinas ela está configurada dessa forma.
  19. Eu verifiquei no arquivo LEIA-ME.txt e o número de versão que tem no mesmo é o seguinte: Projeto: Componentes ACBr Versão 0.9.0b Com relação ao s SVN, o endereço é este: https://acbr.svn.sourceforge.net/svnroot/acbr/trunk Estou começando a usar o SAC agora e muitas coisas ainda desconheço dos componentes.
  20. Bom dia, Estou com problemas na hora de enviar e-mails pelo ACbr. Se alguma configuração dos dados do usuário estiver incorreta (smtp, senha, etc), o componente gera uma exceção dentro do ACbr. Até aí tudo bem. O problema é que está exceção não é jogada para fora do componente e não pode ser tratada externamente pelo meu sistema. Por exemplo: Eu coloquei a chamada da função de enviar o e-mail dentro de um bloco try except e mesmo ocorrendo a exceção dentro do componente o meu bloco try except não é acionado e o programa não apresenta o erro, dando então a mensagem de envio concluído quando este não foi. Para continuar enviando eu precisei entrar no componente e alimentar uma variável global do meu projeto para que pudesse gerar o erro para o meu sistema. Segue procedure com a alteração citada: procedure TSendMailThread.Execute; var I: integer; begin inherited; try frPrincipal.ACBR_Enviado:= true; Terminado := False; try if not smtp.Login() then begin //raise Exception.Create('SMTP ERROR: Login:' + smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); ShowMessage('Falha ao enviar e-mail. Verifique suas configurações de e-mail.:' +#13+ smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); frPrincipal.ACBR_Enviado:= false; Abort; end; if not smtp.MailFrom( sFrom, Length(sFrom)) then begin //raise Exception.Create('SMTP ERROR: MailFrom:' + smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); ShowMessage('Falha ao enviar e-mail. Verifique suas configurações de e-mail.:' +#13+ smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); frPrincipal.ACBR_Enviado:= false; Abort; end; if not smtp.MailTo(sTo) then begin //raise Exception.Create('SMTP ERROR: MailTo:' + smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); ShowMessage('Falha ao enviar e-mail. Verifique suas configurações de e-mail.:' +#13+ smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); frPrincipal.ACBR_Enviado:= false; Abort; end; if (sCC <> nil) then begin for I := 0 to sCC.Count - 1 do begin if not smtp.MailTo(sCC.Strings) then begin //raise Exception.Create('SMTP ERROR: MailTo:' + smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); ShowMessage('Falha ao enviar e-mail. Verifique suas configurações de e-mail.:' +#13+ smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); frPrincipal.ACBR_Enviado:= false; Abort; end; end; end; if not smtp.MailData(slmsg_Lines) then begin //raise Exception.Create('SMTP ERROR: MailData:' + smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); ShowMessage('Falha ao enviar e-mail. Verifique suas configurações de e-mail.:' +#13+ smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); frPrincipal.ACBR_Enviado:= false; Abort; end; if not smtp.Logout() then begin //raise Exception.Create('SMTP ERROR: Logout:' + smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); ShowMessage('Falha ao enviar e-mail. Verifique suas configurações de e-mail.:' +#13+ smtp.EnhCodeString+sLineBreak+smtp.FullResult.Text); frPrincipal.ACBR_Enviado:= false; Abort; end; finally try smtp.Sock.CloseSocket; except end ; Terminado := True; end; except Terminado := True; HandleException; end; end; Obrigado pela atenção. ACBrNFeNotasFiscais.pas
  21. Bom dia, Estou com um problema na geração e envio da nota fiscal eletrônica. Ao tentar fazer o envio dar um erro de valor de ponto flutuante inválido. Fui seguindo o erro e acabei chegando no arquivo ACBrNFeUtil.pas, na procedure abaixo: class procedure NotaUtil.ConfAmbiente; begin DecimalSeparator := ',' ; end; O padrão do ACbr é usar vírgula (,) neste ponto do código, porém para que funcionasse aqui no meu sistema foi preciso colocar ponto (.). Eu gostaria de saber como devo passar os meus valores, se devo passá-los com ponto ou com vírgula, pois já tentei com os dois e não obtive sucesso. Quando mando com ponto dá erro nas outras funcionalidades (geração da nota, validação, etc) e quando mando com a vírgula dá erro na transmissão. Para continuar gerando e transmitindo as notas fiz uma alteração no meu componente e estou usando com ponto na procedure citada. Segue o arquivo original do componente como anexo. Desde já agradeço. ACBrNFeUtil_Original.pas
  22. Juliana obrigado pela resposta, mas quando coloco o codigo cedente com 10 digitos, o digito verifidor fica errado. Digito correto: 0 Digito calculado : 3
  23. Werner_Marques

    Boleto Caixa Sicob

    Bom dia, Estou desenvolvendo boletos CEF cobrança SICOB. Eu enviei os boletos para homologação e o suporte da caixa me retornou informando que a representação numérica estava incorreta: Representação Numérica Calculada: 10498.20002 00000.205609 87000.000072 3 58030000000100 Representação Numérica Digitada: 10498200020000020560987000000072558030000000100 A Representação Numérica Calculada acima segundo a caixa seria a correta. e também me informaram que o código cedente e o nosso numero está deslocado: CÓDIGO DO CEDENTE = 2056.087.00000007-4 (código do cedente deslocado deveria ser: 0560.870.00000075-0 Nosso Número = 8200000000-5 (nosso numero deslocado, deveria ser 82000000002-2) Os dados que estou passando para o componente: código cedente: 87000000075 agencia:0560 conta corrente:58 Carteira:SR Variação:14 Alguém já passou por algo assim que possa me ajudar não encontrei nenhum problema no codigo. Acredito que seja algum dado que não estou passando corretamente. Desde já agradeço a ajuda.
×
×
  • 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.

The popup will be closed in 10 segundos...