Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 17-02-2020 em todas as áreas

  1. Olá pessoal, Foi removido dos componentes ACBrBPe, ACBrCTe, ACBrMDFe, ACBrNFe e ACBrNF3e das units que geram o XML a propriedade AjustarTagNro. Essa propriedade foi acrescentada porque ao usar o OpenSSL, os campos string com menos de 3 caracteres geravam erros de validação. A motivação para a remoção dessa propriedade foi: Os componentes listados acima ao gerar o XML se o conteúdo do campo “nro” tiver apenas 1 ou 2 dígitos eram ajustados para 3 dígitos, consequentemente causando problemas na cidade de Barretos/SP, pois nessa cidade existem imóveis diferentes com numeração 10 e 010 (zero a esquerda) na mesma rua. Por incrível que pareça é zero mesmo e não a letra "O". Caso alguém venha ter problemas de validação com o campo nro, favor tratar da seguinte forma: ao alimentar o campo nro: nro := ExecutarAjusteTagNro(True, cNumero); Onde: cNumero é uma variável da sua aplicação que contem o numero do imóvel situado no logradouro. Devemos incluir em uses a unit pcnAuxiliar. A função ExecutarAjusteTagNro vai realizar o ajuste necessário para que o campo nro fique com no mínimo 3 dígitos.
    6 pontos
  2. O RJ está entre as UF que usam o ambiente virtual do Rio Grande do Sul - SVRS, mas não implementam o método de consulta de cadastro:
    4 pontos
  3. Boa noite pessoal. Trago notícias sobre o assunto. Os fontes estão corretos a er02_06 está com erro de digitação. Fizemos a homologação do paf recentemente e deixamos gerando "w9" e está correto. O validador (não é oficial mas ajuda a validar) que citei será atualizado, com a correção para w9 segundo o agente homologador da Unisul que nos atendeu. É só usar como está no acbr que não tem erro! Abraço a todos.
    3 pontos
  4. Dentro do grupo [pagXXX] vTroco=9,99 Mas note que, caso você tenha mais de um pagamento no .ini, deve ou repetir o valor do troco em todos eles, ou informar apenas no último pagamento. É um problema conhecido que creio ainda não ter sido corrigido.
    2 pontos
  5. Olá Valdir, Essa mensagem não é levantada pelo componente em si. Note que a mensagem é do Windows. Na barra de título está escrito "Segurança do Windows". Como você deve saber, os certificados A3 usando WinCrypt são acessados via Windows. Não sou especialista em certificados, mas pelo que você descreveu imagino que o Windows está detectando que o usuário removeu o certificado enquanto ainda em uso. Seria algo semelhante a remover o pendrive enquanto está rodando o chkdsk nele. Daí o Windows percebe que está errado e avisa o único que pode corrigir a situação - o usuário. Se o cenário for realmente esse, talvez exista alguma maneira de dizer ao Windows que não se está mais usando o certificado. Digamos que isso seja possível, não posso afirmar que seria viável ao componente.
    2 pontos
  6. Bom dia, Atualizado no svn. Obrigado pela contribuição!
    2 pontos
  7. Bom dia Ítalo. Realmente faz um bocado de tempo e eu não havia percebido porquê tenho apenas um cliente que roda o manifesto e os outros que rodam somente o cte só perceberam agora, assim como eu. Obrigado pelo retorno e peço desculpas, essa informação que eu ja deveria saber. Abraços
    2 pontos
  8. desculpa esqueci de incluir a extensão do arquivo (xml), funcionou perfeitamente bem. obrigado @José M. S. Junior
    2 pontos
  9. Bom dia A versão que está implementada no componente é outra, versão Layout do Arquivo: 040 esse manual em anexo é a versão 030. São pequenos detalhes que mudam, mas precisa controlar isso pela versão, note que tem os campos: LayoutVersaoArquivo, LayoutVersaoLote na classe ACBrBoleto para tratar essas situações, precisa implementar essa alteração baseado na versão que estiver passando. Pode ver um exemplo na classe do Banco Sicred, o mesmo trabalha com versões diferentes de layout.
    2 pontos
  10. Bom dia, Esses 2 XML se refere ao GNRE a ser enviado, logo não se deve ser carregado para poder imprimir a guia. Se o processamento do GNRE enviado ocorrer com sucesso o componente vai salvar um outro XML com o seguinte nome: *-guia.xml É esse XML que você vai carregar para poder imprimir a guia.
    2 pontos
  11. O tpEmis = 2 não é aceito na NFCe ou NFe. Veja:
    2 pontos
  12. Para atualizar o XML com o protocolo precisa passar o path completo do XML como parâmetro na Consulta.
    2 pontos
  13. Bom dia Para consultar Cadastro de outra UF, precisa configurar a lib com a mesma, se refere ao campo UF do arquivo ACBrLib.ini. Vale lembrar que não são todas as SEFAZ que disponibilizam WebService de Consulta Cadastro.
    2 pontos
  14. bom dia.. Utilize o comando NFe.ConsultarNFe("path_XML") passando como parâmetro o path do XML a ser atualizado. https://acbr.sourceforge.io/ACBrMonitor/NFEConsultarNFe.html
    2 pontos
  15. Você pode testar o retorno do método LoadFromFile por exemplo: if not ACBrNFe1.NotasFiscais.LoadFromFile(ANomeArquivo) then raise Exception.Create('Não foi possível carregar a NFe');
    2 pontos
  16. 1 ponto
  17. Da uma olhada nesse cara, já usei no passado com Lazarus https://wiki.freepascal.org/FPSpreadsheet
    1 ponto
  18. Boa tarde Italo Mandei um e-mail para o Sefaz-MG questionando isso e fui informado que caso esteja sendo enviado os dados para a tag<encerrante> e o sistema consiga realizar a impressão com os dados que la estão, não é necessário informar os dados no <obsCon>. Era mais fácil fazer um decreto só para obrigar a informar os dados nos campos corretos haha
    1 ponto
  19. Obrigado José. Assim que meu gerente me liberar vou tentar implementar essa versão de layout 030. Se quiser pode fechar o tópico, pois não sei quando poderei fazer a implementação, pois não depende só de mim Muito obrigado pela atenção!
    1 ponto
  20. Isso acontece no demo, tem um passo a passo para reproduzir o erro, pois no log da lib não tem nada de errado, o erro provavelmente esta na parte do java.
    1 ponto
  21. Essa janela do Windows consome muito recursos... Não use ela... veja no Demo do ACBrNFe como você pode criar a sua própria janela de escolha de certificados
    1 ponto
  22. Verifique o que o BigWings mencionou acima. Pode ser o problema se seu aplicativo estiver usando as dlls antigas. Entre as revisões 18549 e 19026 tem cerca de 500 versões. Se for possível você conseguir descobrir com um pouco mais de precisão em que revisão começou a haver lentidão, isso seria muito útil caso não for o problema das dlls.
    1 ponto
  23. Blza, somente setei o FcomponenteBoleto.Banco.TipoCobranca para cobUnicredES somente para criar mas as funções do CNAB 240 deixei tudo no UnicredRS, funcionou certinho. Vou fazer a homologação agora. Quando estiver ok vou postar aqui para vocês analisarem e postarem no SVN se possível. Blz?
    1 ponto
  24. Sim, precisa realizar o tratamento na geração da remessa e retorno nos pontos onde há divergências entre um layout e outro. Basta realizar a alteração conforme mencionou acima... Mas note que no seu layout tem uma posição a menos no final do arquivo, justamente para não ultrapassar o limite do arquivo. No Caso precisa tratar isso também baseado no Layout que estiver utilizando. Se desejar implementar, pode postar aqui, que realizamos a validação e atualizamos no SVN...
    1 ponto
  25. Eu particularmente nunca vi essa mensagem. Então investigaria se no Visualizador de Eventos do Windows tem alguma informação que pode ser útil. Mas talvez alguém mais tenha alguma outra informação.
    1 ponto
  26. Você testou com a revisão mais recente do ACBr, mas com as DLLs antigas da OpenSSL?
    1 ponto
  27. Pronto consegui resolver o problema... Quando fiz a Instalação do ACBr ele removeu o componente ACBrValidador dos forms, tive que colocar novamente este componente, agora ele compilou e o erro descrito acima sumiu
    1 ponto
  28. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  29. Foi adicionado a propriedade no ultimo build da lib, favor baixar e testar. https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca18.html
    1 ponto
  30. Enviei ajuste para o repositório, rev. 19121. Ajustei também o campo de valor unitário, que pelo que notei, estava com formatação fixa em 2 casas decimais.
    1 ponto
  31. Bom dia,após reinstalar o certificado, agora está reconhecendo o mesmo, porém quando verifico a URL : https://nfe.sefaz.ba.gov.br/webservices/NFeStatusServico4/NFeStatusServico4.asmx no mozila continua o mesmo erro e no chrome da esse problema de segurança.. Peço que não fechem ainda o tópico, pois vou continuar os testes durante o dia de hoje para ver se em algum momento o certificado vai parar de funcionar novamente.
    1 ponto
  32. Poste o log da biblioteca, pois se houve erro é disparado um exception pela classe. Então basta colocar um try - catch para capturar o mesmo.
    1 ponto
  33. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  34. Bom dia O manual atualizado está disponível on-line, nele você encontra um passo a passo de como integrar o componente NFe, assim como o modelo completo de um arquivo .ini https://acbr.sourceforge.io/ACBrMonitor/PassoaPassoNFeNFCe.html Existe também vídeos explicativos com os Primeiros Passo e integrando um NFe com o modelo do .INI em anexe, além do Curso Completo do ACBrMonitor que está sendo disponibilizado as aulas: https://www.projetoacbr.com.br/forum/video/browse/13-curso-dominando-o-acbrmonitor/
    1 ponto
  35. Sugestão de leitura eh esse manual que trata sobre a contingencia offline da nfce (tpemis=9) Att Ricardo
    1 ponto
  36. Acabei resolvendo aqui, não achei muita lógica, já tinha removido e inserido vários componente e não tinha resolvido, aí joguei tudo fora, deixei só o form e fiz de novo e deu certo. Leva a crer que era alguma coisa com o RLReport mesmo...
    1 ponto
  37. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  38. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  39. Acabei de resolver, não havia entendido direito a configuração dos arquivos .ini, funcionando 100%, desculpa por ter criado um tópico em vão.
    1 ponto
  40. Nesses casos... mude para emissão em Offline
    1 ponto
  41. Não existe.. você precisa informar as coordenadas do início... Mas... repare que as fontes são mono-espacejadas... então imprima no início da coluna e use PADC para centralizar o texto Vamos supor que caibam até 30 caracteres por Linha... então use padc(Sua_variavel, 30)
    1 ponto
  42. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  43. Obrigado deu certo assim... uses ACBrDeviceSerial; pode encerrar o topico
    1 ponto
  44. Italo, boa noite. Encontrei dois erros na unit pcnCIOTW_eFrete.pas procedure TCIOTW_eFrete.GerarPagamentosAdicPagamento; No loop for i := 0 to CIOT.AdicionarOperacao.Pagamentos.Count -1 do begin with CIOT.AdicionarOperacao.Pagamentos.Items do deve ser substituido por for i := 0 to CIOT.AdicionarPagamento.Pagamentos.Count -1 do begin with CIOT.AdicionarPagamento.Pagamentos.Items do pois do jeito que está, a operação opAdicionarPagamento não adiciona os pagamentos pois o loop está apontando para outra classe. Mesmo problema no método GerarPagamentosEncerramento deve ser substituido por for i := 0 to CIOT.EncerrarOperacao.Pagamentos.Count -1 do begin with CIOT.EncerrarOperacao.Pagamentos.Items do Meus fontes estão atualizados. Puxei tudo hoje pela manhã. Em anexo vai com as alterações! pcnCIOTW_eFrete.pas
    1 ponto
  45. ok Daniel, farei mais uns testes esse fim de semana e na segundona reporto como está tá ok. Obrigado pessoal. Abraço.
    1 ponto
  46. Oi Daniel, realmente colocar na parta Windows\SysWow64 funcionou, fiquei na dúvida de como funciona essa pasta bin-Cdecl que pede pra ser corrigida no inicio da aplicação, já que as DLL's não são encontradas nela. Agora deu outro erro, mas acho melhor abrir outro tópico.
    1 ponto
  47. Boa tarde, Fiz ajuste no registro I051 para adequar com o layout 8.00 Em testes, ficou ok Segue anexo a alteração no fonte para analisarem Marcos Dias ACBrECDBloco_I_Class.pas
    1 ponto
  48. Boa tarde O AcbrMonitor contempla o componente ACBrCHQ apenas para impressão de cheque, pode ver nas configurações do monitor os modelos disponíveis. Neste componente existe o método CHQ.CMC7 para leitura, mas aparentemente não funciona para todos os modelos de impressora. O ACBr possui o componente CMC7 (Não disponível no ACBrMonitor) que apenas gera o código CMC7 a partir dos dados informados. Esse componente pode funcionar em conjunto com o componente ACBr.LCB - Leitor de Código de Barras... http://svn.code.sf.net/p/acbr/code/trunk2/Exemplos/ACBrDiversos/ACBrCMC7/Lazarus Não sei exatamente como funciona a leitora de cheques, mas creio que funcione simplesmente conectado a porta serial, assim como um leitor Código de Barras de mão... Precisará apenas ler esse código?
    1 ponto
  49. O calendário do ACBr contempla: Datas importantes do SEFAZ Eventos relacionados a desenvolvimento Eventos sobre automação comercial Datas nacionais, como feriados e dias memoriais. O processo de sincronização é bem simples, podendo variar de acordo com o calendário que você usar. Passo 1: Encontre sua Webcal do calendário. 1 Acesse a página do calendário do Projeto ACBr. 2 Na página, Clique no ícone que se encontra na frente de "Todos Calendários" 3 Na aba de opções que foi aberta, clique com o BOTÃO DIREITO em "Assinar o feed iCalendar" e selecione a opção para abrir o link em nova aba ou janela. (Observações: "Baixar a exportação" cria um arquivo com os eventos cadastrados até o momento, mas não irá sincronizar futuras alterações. Se você clicar com o botão esquerdo em "Assinar o Feed", o windows irá abrir uma tela para selecionar o aplicativo. Essa opção pode funcionar somente se você tiver algum calendário / Aplicativo de e-mail instalado.) 4 Na aba ou janela aberta, copie o endereço da webcal que está no navegador. Com isso, nós concluimos a primeira etapa. Agora vamos colocar este endereço em seu calendário de preferência. Passo 2: Cadastre a Webcal obtida no calendário de sua preferência. Listamos como realizar a integração em alguns dos calendário mais populares. Caso o seu calendário não esteja na lista, tente verificar nas configurações de agendas se é permitida a sincronização via URL. Aprenda abaixo como configurar nas plataformas: Google Agenda, Outlook e Thunderbird. Se você usar Goole Agenda 1 Faça o logon em sua conta, na listagem lateral de agendas, encontre a seção "Outras Agendas" e clique em "+ "(Adicionar outras agendas). 2 Selecione "Do URL". 3 Insira a URL da webcal do Calendário ACBr. 4 Depois de adicionar sua agenda, selecione o botão de opções. Logo em seguida, clique em configurações. 5 Altere o campo Nome para "Calendário do Projeto ACBr" ou algum nome de sua preferência. Pronto! Sua sincronização está configurada. Obs: Você poderá personalizar a cor, notificações e muito mais sobre seu calendário. Se você usar o Outlook 1 Após realizar logon em sua conta, clique na opção "Adicionar calendário", localizada no menu lateral esquerdo. 2 Selecione a opção "Assinar da Web" na janela de Adicionar calendário. Logo em seguida, insira a Webcal do Calendário ACBr. 3 Insira o nome "Calendário do Projeto ACBr", ou outro de sua preferência, e personalize cores e ícones para identificar nosso calendário em sua agenda. 4 Feito isso, clique em importar, e pronto! Sua sincronização está configurada. Se você usar o Thunderbird 1 Abra o aplicativo do Mozilla Thunderbird e faça logon. 2 Na aba lateral direita, selecione o e-mail que deseja incluir a sincronização para abrir as configurações. 3 Na seção "Contas", clique em "Criar nova agenda". 4 Selecione "Na rede" nas configurações e clique em avançar. 5 Na tela seguinte, selecione Formato: iCalendar (ICS) e indique a URL da Webcal em Local. Obs: Selecione a opção Suporte off-line para poder visualizar a agenda mesmo sem conexão com a internet. 6 Por fim, chegou a hora de personalizar o calendário. Insira o nome "Calendário do Projeto ACBr" o outro de sua preferência. 7 Após feito, clique em avançar e pronto! Sua sincronização foi configurada. Ficou com alguma dúvida ou deseja acrescentar alguma informação? Por favor, Envie-me uma mensagem!
    1 ponto
  50. Rapaz, pegou pesado. Eventualmente podem aparecer alguns bugs mesmo porque os fontes estão em constante alterações para atender as também constantes Notas Técnicas ou até mesmo para manter os Fontes compatíveis com Delphi 7 até a Rio e Lazarus e inclusive outras plataformas. Aqui atualizo com certa frequência e também fico de olho no Log do svn de olho em novas implementações ou até mesmo correções. Não existe receita onde se faça o bolo sem quebrar os ovos.
    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.

The popup will be closed in 10 segundos...