Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 25-08-2020 em todas as áreas

  1. Um cliente reportou esse erro hoje num certificado A3 (cartão + leitora),, eu pensei que o cartão ou a leitora estivesse com defeito, mas o cliente passou um paninho com alcool no cartão e voltou a funcionar 100%.
    3 pontos
  2. É impossível representar corretamente os valores ponto flutuante numa memória finita. Pense bem, existem infinitos números entre 0,5 e 0,6. Existem infinitos números entre 0,51 e 0,52. E assim por diante. Para que seja possível representar os números é feito uma aproximação. Então quando você vê o número, na verdade está vendo uma aproximação. Assim 0,5 na verdade é 0,49999999999789. Isso não é um problema do Delphi em si. Toda linguagem de programação tem essa limitação de uma forma ou de outra. Uma explicação mais detalhada está no artigo científico: "What Every Computer Scientist Should Know About Floating-Point Arithmetic" disponível nesse link abaixo https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html
    3 pontos
  3. Pessoal já esta disponivel a versão das biblioteca ACBr com suporte a multithread. Inicialmente as dll da ACBrLib foram planejadas para serem simples e de facil uso, mas com o passar do tempo foi percebido que alguns usuário precisavam de algum suporte extra, principalmente para que quer usar as lib para API web. Por isso fizemos esta versão nova das bibliotecas visando atender melhor este tipo de ambiente, com este lançamento já possivel usar as bibliotecas em ambientes multithreads ou se necessario ter 2 instancias da lib com configurações distintas. As vantagens e desvantagens você ve abaixo. Pros Múltiplas instancias da lib, pode ter 2 libs carregada simultaneamente com configurações diferentes. Pode ser usada em thread separada da principal, facilitando assim seu uso em serviços. Contras Precisa que seja usado um ponteiro para controlar a instancia da lib Precisa sempre passar o ponteiro da instancia para executar um metodo. Não iremos descontinuar a versão single thread que já usa assim e te atende bem pode continuar usando, agora quem precisa de multithread pode agora utilizar esta nova versão. Para quem baixa do site basta usar as dll que estão na pasta MT e atualizar sua classe com os novos parâmetros ou se usar as classes disponibilizadas pelo projeto basta atualizar elas para sua variante MT. Para quem compila dos fontes vai ver que tem novos modos de compilação terminados com MT basta compilar com este modo. É recomendado a uso na lib com MT caso você tenha as seguintes necessidades. Precisa imprimir de forma simultanea o pedido na cozinha e no balcão. Tem uma API concentrada de envio de NFe e/ou Boleto que usa varias empresas e de forma simultâneas. Exemplo de alteração das chamadas para usar a versão MT. Os demos também foram atualizados para funcionar com a versão multithread basta utilizar os demos com MT no nome Ainda temos mais modificações para atender melhor vocês, fiquem ligados nas próximas novidades da ACBrLib.
    3 pontos
  4. A divisão decimal sempre deve ser evitada, não importa a linguagem! E quando possível, primeiro multiplique, depois divida, veja o exemplo teórico: 3*(10/3) = 3* (3.33333333333) = 9.99999999999 3*10/3 = 30 / 3 = 10 creio que você resolveria o problema sem gambiarras se removesse os parêntese e apenas multiplicasse: 11000,00 * 0.022215 É importante também você converter para o formato correto do número, preferencialmente usando Currency ao invés de Extended: Lembre-se que a estrutura do Currency é basicamente um Int64 com quatro casas decimais
    2 pontos
  5. Esquece, estava olhando aqui, echo que essa tag foi descontinuada, estava no meu codigo mas testei se ela e aqui foi normalmente
    2 pontos
  6. Consegui resolver, usando o Demo comparei e achei nessas chaves [DFe] SSLCryptLib=3 SSLHttpLib=2 SSLXmlSignLib=4 a configuração estava assim, e causando o erro [DFe] SSLCryptLib=0 SSLHttpLib=2 SSLXmlSignLib=4 podem encerrar o topico
    2 pontos
  7. só as mais novas, no caso essa é velha, mas pode ser que eles tenham atualização de software básico que mude isso então só com eles. o primeiro senão me engano é programado na ECF toda e todos os itens eo segundo é por item se existir
    2 pontos
  8. Bom dia ! Acredito que sei oque seja, a função GEtCurrentDir pega a pasta atual do seu aplicativo , portanto se sua aplicação exibir o OpenDialog para o usuário salvar ou selecionar algum arquivo em outra rotina isto irá mudar a pasta atual do seu aplicativo ... e portanto o xml será salvo em outra pasta... Use a seguinte função para obter a Pasta do executável ao invés da pasta atual: ExtractFilePath(Application.ExeName);
    2 pontos
  9. Muito obrigado pela atenção, entrei em contato com o contador e o problema era no Certificado mesmo.
    1 ponto
  10. Não há Bug na rotina... ela apenas segue as normas de arredondamento da ABNT... http://svn.code.sf.net/p/acbr/code/tools/Diversos/ABNT NBR-5891 Regras de arredondamento e numeração decimal.pdf RoundTo e SimplRoundTo, também usam regras diferentes entre si... RoundTo uses "Banker's Rounding" - http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Math_RoundTo.html SimpleRoundTo uses asymmetric arithmetic rounding - http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Math_SimpleRoundTo.html O seu provedor de API, deveria usar o arredondamento da ABNT, pois afinal, esse é o arredondamento usado em todos os documentos eletrônicos Brasileiros
    1 ponto
  11. @cleber_queiroz, muito estranho! Aqui estamos usando normalmente e funcional. Descreva em que momento você está fazendo para analisar melhor.
    1 ponto
  12. Obrigado. Vamos ir acompanhando.
    1 ponto
  13. Boa tarde. Já está disponível no ACBrLib a implementação para utilizar com multithread, veja mais no tópico abaixo. Att.
    1 ponto
  14. 1 ponto
  15. Consegui resolver mandando enviando o evento por xml. Muito obrigado
    1 ponto
  16. Boa tarde! Eu estava passarndo nro_tit / nro_parc no numero do documento. como não tinha o numero da parcena ficava nro_tit/.pdf ocorrendo o erro. Ajustei, obg.
    1 ponto
  17. Apliquei um possível ajuste no SVN... Commit [r20508] Mas como citado pelo @EMBarbosa, você pode ter problemas na homologação, se não imprimir as vias que são exigidas na documentação...
    1 ponto
  18. 1 ponto
  19. PIX será implementado por integração com TEF
    1 ponto
  20. Exatamente isso! Brigadão Renato! Já arrumei e comprovei onde tinha essa falha no nosso sistema. Resolvido!
    1 ponto
  21. Quando se credencia na SEFAZ para emissão de NFCe, é gerado um código para homologação e um para produção. Então quem fornece idCSC e CSC ao contribuinte é a SEFAZ-Autorizadora do mesmo. se for em SP deve-se solicitar a SEFAZ-SP.
    1 ponto
  22. Tem que ver a situação, pelo o que vi, isso varia de estado para estado. Vc marcou ele como isento ou não contribuinte ? Tenta marcar como não contribuinte e consumidor final. Dercide.
    1 ponto
  23. @dinhoess Tive esse problema com outro estado, mandei email para a sefaz e ajustaram..
    1 ponto
  24. Bom dia, Consulta no cadastro centralizado : https://dfe-portal.svrs.rs.gov.br/NFE/CCC Pode ser que o cliente tenha algum problema.
    1 ponto
  25. Essa é a mensagem completa? Se a PK estiver sendo usada por uma FK em outra tabela precisa excluir a FK primeiro.
    1 ponto
  26. Poderia postar para ajudar algum colega que ocorra o mesmo problema?
    1 ponto
  27. Pois eh. Apliquei sim. Do cnpack. Vou fazer isso. De qualquer forma aqui resolveu comparando se já havia a informação que o fOrdenacaoPath.Item adiciona para cada item ao diretório Path salvar
    1 ponto
  28. Quando houver dúvida basta verificar os arquivo com o final REG que eles tem como abaixo em qual paleta vai fazer parte
    1 ponto
  29. A funcionalidade do WebService dos Bancos está sendo mais para registro apenas, creio que outras funcionalidades precisa continuar através de troca de arquivos... Alguns bancos não disponibilizam nenhum tipo de consulta após o registro on-line. Quanto ao ajuste acima parece ok, mas não mantem compatibilidade com versões antigas do Delphi e também com Lazarus. Então implementei outra solução em breve será disponibilizado com novos recursos do WebService.
    1 ponto
  30. Parece apenas atualização de componentes visuais (TListBox, TCheckBox). O .txt não está 100% funcional, é pra ser usado apenas pra ter uma ideia do fluxo do método DistribuicaoDFe.
    1 ponto
  31. Juliomar, o nome do arquivo é "DistribuicaoDFe", é o txt que fica na pasta Exemplos\ACBrDFe\ACBrNFe. Ah, sim é o que está em vermelho Desde já, muito obrigado.
    1 ponto
  32. Vacilei Obrigado
    1 ponto
  33. Pessoal, gostaríamos de contribuir com um ajuste na emissão de MDF-e Aéreo, para o preenchimento correto das tags "nac" (Marca da Nacionalidade) e "matr" (Marca de Matrícula). Atualmente elas estão definidas como Integer, mas na verdade são códigos alfanuméricos, e seguem a expressão regular ER35, igual aos demais campos deste grupo, conforme a página 24 do Layout v3.00a. Um explicação de como funciona na prática estas informações pode ser encontrada na Wikipédia: https://pt.wikipedia.org/wiki/Prefixo_aeronáutico Segue em anexo as modificações necessárias (só não testamos com a impressão em Fortes porque não utilizamos este componente), com os seguintes caminhos a partir do Fontes/ACBrDFe/ACBrMDFe/: ACBrMDFeManifestos.pas DAMDFE/Fast/ACBrMDFeDAMDFEFR.pas PCNMDFe/pmdfeMDFe.pas PCNMDFe/pmdfeMDFeR.pas PCNMDFe/pmdfeMDFeW.pas Obs: incluímos algumas correções de indentação, principalmente na unit pmdfeMDFeW.pas a alteração que interessa é na procedure TMDFeW.GerarAereo; ACBrMDFeDAMDFEFR.pas ACBrMDFeManifestos.pas pmdfeMDFe.pas pmdfeMDFeR.pas pmdfeMDFeW.pas
    1 ponto
  34. Vou reforçar o que a Juliana disse acima testar o componente e retornar aqui
    1 ponto
  35. Bom dia. Você poderia nos ajudar testando as alterações que enviamos ao svn. Att.
    1 ponto
  36. Bom dia. Na verdade todos os exemplos foram divididos, devemos publicar ainda hoje um artigo explicando melhor, mas trata-se da inclusão ao suporte a multithread na lib, onde os exemplos na pasta ST são os padrões (Single Thread) e os da pasta MT são os da Multi Thread. Att.
    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.