Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 18-03-2024 em todas as áreas

  1. Boa tarde Diego. Consegui resolver, era problema no Destinatário.
    1 ponto
  2. sim. e tu pode mandar gerar um até de exemplo pra ti mas porque carregar o xml em dois programas distintos sendo que tem as classes que tu preenche e envia sem precisar ter que fazer gravação em disco para depois enviar, ele faz isso pra ti!
    1 ponto
  3. Usuários do componente ACBrConsultaCNPJ, utilizando o provedor cwsBrasilAPI, estão enfrentando dificuldades devido a um erro do servidor. O componente tem recebido a mensagem de erro "First chance exception at $754B9542. Exception class EACBrConsultaCNPJWSException with message 'Erro:500 - Request failed with status code 523'. Process ConsultaCNPJ.exe (7976)". Este erro, identificado como um problema do lado do provedor, tem frustrado os usuários que dependem do componente para consultas CNPJ. O status code 523, 504 indica uma interrupção temporária no serviço do provedor, resultando em falha nas solicitações de consulta. Notamos que o provedor BrasilAPI está fazendo uma consulta para MinhaReceita.org, que também está offline. Caso desejarem, podem abrir chamado diretamente com eles: Issues · BrasilAPI/BrasilAPI · GitHub
    1 ponto
  4. Bom dia, desculpa a demora em responder, estava com problemas Eléteicos em meu escritótio. Tudo resolvido agora.... Obrigado a Aquipe ACBr. pela atenção e correção.
    1 ponto
  5. Boa tarde @pcvaladares, Se o certificado digital for A1 de preferencia para o libOpenSSL em vez de libWinCrypt.
    1 ponto
  6. Como pode ser minha aplicação sendo que no método do ACBR de definir o Posto está limpando o campo AgenciaDigito pegando Somente números. Ou seja quando eu informo A4... fica somente 4. Neste ponto no Arquivo ACBrBoletoW_Sicredi_APIV2.pas... procedure TBoletoW_Sicredi_APIV2.DefinirPosto; begin FPHeaders.Add( Format('posto: %s', [OnlyNumber(Boleto.Cedente.AgenciaDigito)]) ); end; E no calculo do DV do Sicredi no manual diz: Caso o posto do beneficiário(pp) seja alfanumérico ele deverá ser informado como “00”, possibilitando assim o cálculo do DV do Nosso Número. Neste ponto no Arquivo ACBrBancoSicredi.pas function TACBrBancoSicredi.CalcularDigitoVerificador(const ACBrTitulo: TACBrTitulo ): String; nesta função em nenhum momento é alterado o AgenciaDigito caso seja alfanumérico para 00 como diz no manual. Pode ser que a forma que resolvi não seja a melhor, mais por favor considere este problema para correção. Obrigado.
    1 ponto
  7. 1 ponto
  8. A última versão do componente ACBrBoleto trouxe importantes mudanças que afetam a forma como os desenvolvedores lidam com logs e registros. A uma delas é a propriedade LogRegistro que foi removida, o que significa que alguns desenvolvedores precisarão fazer ajustes em seus códigos para lidar com esse aspecto, para evitar AV ou erros de compilação. Como há valor padrão como false, caso nunca foi manipulado esse valor pela aplicação, o desenvolvedor não deve encontrar problemas com essa mudança, pois a mesma não deve estar persistida no DFM. Esta atualização, que visa aprimorar a eficiência e a praticidade do componente, também introduziu duas novas propriedades cruciais: LogNivel (type disponível em ACBrUtil.FilesIO) e NomeArquivoLog. A propriedade LogNivel é um enumerado que oferece hoje três opções programadas para controlar o nível de detalhamento dos logs: logNenhum: Esta opção desativa completamente a geração de logs, útil em situações onde não é necessária a geração de registros. logSimples: Este nível oferece um resumo das operações realizadas, fornecendo informações básicas sobre as transações. logCaotico: Oferece um nível mais detalhado de log, incluindo informações adicionais como o conteúdo do payload de header e body. Ideal para diagnósticos mais avançados e depuração de problemas complexos. Além disso, agora os usuários têm a capacidade de especificar o nome do arquivo de log a ser gerado, através da propriedade NomeArquivoLog. Isso permite uma personalização adicional e maior controle sobre o processo de geração e armazenamento de logs. É importante notar que, devido à remoção da propriedade LogRegistro, os desenvolvedores que dependem dessa funcionalidade precisarão revisar e possivelmente modificar seus códigos para garantir que continuem funcionando conforme o esperado. Caso ocorram erros durante a atualização, recomenda-se abrir os DFM que contêm o componente e, se necessário, clicar em "ignore" para contornar eventuais problemas temporários.
    1 ponto
  9. Olá pessoal! A equipe do ACBr está sempre empenhada em disponibilizar melhorias a comunidade. E por causa disso, gostaria de comunicar a criação de uma nova unit para realizar a leitura do XML do CTe! A mesma foi nomeada de ACBrCTeXMLHandler e foi adicionada no caminho ACBr\trunk2\Fontes\ACBrDFe\ACBrCTe\PCNCTe\ A nova unit foi criada visando fornecer uma nova opção para quem utiliza os componentes nativos em Delphi ou Lazarus, trazendo mais velocidade no processo de leitura, principalmente em casos em que o arquivo XML contém uma grande quantidade de informações. Algo muito simples de acontecer considerando a existência de múltiplos grupos no leiaute do CTe que não limitam o número máximo de ocorrências (os famigerados 0 -n / 1 - n). Vejam um simples exemplo comparando o desempenho de ambas as units lendo um arquivo XML de CTe com 1.800 ocorrências do grupo <emiDocAnt>: Enquanto a rotina atual demorou mais de 200 segundos a nova rotina concluiu o processo em apenas 1 segundo. E como eu faço para usar esta nova unit? Para utilizar a nova classe, é necessário retirar o comentário da seguinte diretiva no arquivo ACBr.inc e em seguida realizar o processo de reinstalação do ACBr. Um agradecimento ao membro de nossa comunidade @luisclaudio_jr que forneceu XMLs para serem usados nos testes.
    1 ponto
  10. Essa deu certo aqui pra mim, eu mudei o if TipoOperacao = tpInclui para TipoOperacao <> tpConsultaDetalhe ACBrBoletoRet_Bancoob.pas
    1 ponto
  11. ai pessoal obrigado pela ajuda . resolvi da segunda forma alterei o arquivo openssl.cnf que fica na pasta \usr\lib\ssl acrescentando esta linhas em negrito abaixo. segue o link se alguem precisar Openssl 3.x and Legacy Providers – Practical Networking .net
    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.