Ir para conteúdo
  • Cadastre-se

daniel.oliveira.mm

Consultores
  • Total de ítens

    1.885
  • Registro em

  • Última visita

  • Days Won

    5

daniel.oliveira.mm last won the day on 15 Maio

daniel.oliveira.mm had the most liked content!

Sobre daniel.oliveira.mm

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

daniel.oliveira.mm's Achievements

  1. Bom dia, há previsão do deploy de nova versão da API para às 16h.
  2. Bom dia, consegue anexar o xml da nota para testar no componente ?
  3. Bom dia, pode ser a consulta da nota, mas precisa ser em sandbox
  4. Falei com o time de desenvolvedores da acbrapi e eles pediram que faça a sincronização em sandbox
  5. Pode descrever melhor, o erro foi na sincronização ou na consulta, pois o trecho do debug sugere que a nota foi consultada ... usou essa requisiçaõ https://dev.acbr.api.br/docs/api/#tag/Nfse/operation/SincronizarNfse ?
  6. OpenSSL legacy está habilitado ?
  7. Inclusão do método SalvarPDF nas classes C# Olá comunidade! Visando manter a estabilidade e segurança das classes C# adicionaremos o método SalvarPDF Nossa recomendação para as classes MDFe, NFe e NFSe é a utilização do método SalvarPDF() ao invés do ImprimirPDF(Stream aStream); A motivação dessa mudança é que esse método utiliza operações assíncronas e pode causar Condição de Corrida. Além disso, mantém coerente a documentação da ACBrLib Se utiliza classes C# MT deve atualizar os pacotes o mais breve possível. Diferente de ImprimirPDF(Stream aStream), o SalvarPDF retorna uma String com o conteúdo do PDF em base64. Até a data da publicação desse tópico foram atualizados: Atualizado em 14/07/2026 NFe versão 1.0.37 MDFe versão 1.014 NFSe versão 1.0.17 CTe versão 1.0.14 Boleto versão 1.0.34 Exemplo de código antigo: // exemplo de código antigo Stream ms = new Stream() nfe.ImprimirPDF(ms); Código recomendado: string pdfStream = nfe.SalvarPDF(); Boleto: Código antigo // exemplo de código antigo usando Stream Stream ms = new Stream() boleto.GerarPDF(ms); // boleto indexado usando Stream Stream ms2 = new Stream(); boleto.GerarPdf(0, ms2); Código recomendado: // código atual string pdfStream = boleto.SalvarPDF(); string pdf = boleto.SalvarPDF(0);
      • 6
      • Curtir
  8. Acredito que se o evento interno, pode ser implementado no datamodule, e existe precedente que o ACBrLibCEP (debug): https://sourceforge.net/p/acbr/code/HEAD/tree/trunk2/Projetos/ACBrLib/Fontes/CEP/ACBrLibCEPDataModule.lfm https://sourceforge.net/p/acbr/code/HEAD/tree/trunk2/Projetos/ACBrLib/Fontes/CEP/ACBrLibCEPDataModule.pas#l86 : Faz sentido, @EMBarbosa e @Daniel Simoes ? procedure TLibCEPDM.ACBrCEP1QuandoGravarLog(const ALogLine: String; var Tratado: Boolean); begin Tratado := (ACBrCEP1.ArqLOG = ''); if (Lib.Config.Socket.NivelLog > 0) then GravarLog('TACBrCEP: '+ALogLine, logNormal); end;
  9. @Daniel WeberIsso teria que ser implementado no datamodule da lib
  10. Acredito que falta alguma validação / inicialização dos diretórios no linux. Talvez, precise usar uma diretiva para aplicar configurações especificas para Linux quais valores estão aplicados no linux, exemplo: pathSalvar, iniservicos, entre outras ...
  11. Disponibilizamos o enumerado AmbienteEmissaoDFe Esse enumerado é comum ao CTe, MDFe, NFe e NFSe e define se o ambiente é produção ou homologação. Veja os programas exemplos! Importar usando javascript Common JS: const { AmbienteEmissaoDFe } = require('@projetoacbr/acbrlib-dfe-node/dist/src/dfe-comum') Importar usando ES-Module: import { AmbienteEmissaoDFe } from '@projetoacbr/acbrlib-dfe-node/dist/src/dfe-comum' Para usar, basta declarar uma variavel recebendo um dos ambientes ... let ambienteEmissao = AmbienteEmissaoDFe.HOMOLOGACAO // AmbienteEmissaoDFe.PRODUCAO //exemplo : nfse.configGravarValor("NFSe", "Ambiente", ambienteDeEmissao.toString()); Exemplo
  12. Boa tarde, o método relatado está diferente do que eu tenho no trunk2, mas irei avaliar sua medida de contenção function THTTPSend.InternalDoConnect(needssl: Boolean): Boolean; begin Result := False; FSock.CloseSocket; FSock.Bind(FIPInterface, cAnyPort); if FSock.LastError <> 0 then Exit; FSock.Connect(FTargetHost, FTargetPort); if FSock.LastError <> 0 then Exit; if needssl then begin if (FSock.SSL.SNIHost='') then FSock.SSL.SNIHost:=FTargetHost; FSock.SSLDoConnect; FSock.SSL.SNIHost:=''; //don't need it anymore and don't wan't to reuse it in next connection if FSock.LastError <> 0 then Exit; end; FAliveHost := FTargetHost; FAlivePort := FTargetPort; Result := True; end;
  13. Bom dia, O time de desenvolvimento da API está analisando o caso ...
  14. @EMBarbosa, só consegui reproduzir o erro depois de limpar e reconstruir o programa exemplo
×
×
  • 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...