Ir para conteúdo
  • Cadastre-se

memocashsolucoes

Membros Pro
  • Total de ítens

    15
  • Registro em

  • Última visita

Tudo que memocashsolucoes postou

  1. Boa tarde pessoal, todos bem? Utilizo a biblioteca (ACBrLib) em C#. Estou com problemas ao configurar o SSLCryptLib.cryWinCrypt na NFe, aparece um erro ApplicationException sem mensagem nenhuma na linha que faz nfe.Config.DFe.SSLCryptLib = ACBrLib.Core.DFe.SSLCryptLib.cryWinCrypt; Estou com as DLLs ACBrNFe64.dll e ACBrNFe32.dll na pasta do executável, assim como a ACBrLib.NFe.dll. Saberiam me dizer o que tem de errado?
  2. Boa tarde pessoal, tudo certo? Como faço para conseguir o XML de uma nota fiscal cancelada completa? Eu sei que é possível conseguir o XML de retorno do evento, mas não com o resto do XML AjustaACBrNFCe; ACBrNFe1.EventoNFe.Evento.Clear; with ACBrNFe1.EventoNFe.Evento.Add do begin infEvento.chNFe := chave; infEvento.CNPJ := copy(infEvento.chNFe,7,14); infEvento.dhEvento := now; infEvento.tpEvento := teCancelamento; infEvento.detEvento.xJust := motivo; infEvento.detEvento.nProt := protocolo; end; ACBrNFe1.EnviarEvento(1); if not ACBrNFe1.WebServices.EnvEvento.EventoRetorno.cStat = 135 then begin raise Exception.Create(ACBrNFe1.WebServices.EnvEvento.EventoRetorno.xMotivo); end;
  3. Acho que consegui resolver! Aparentemente não pode ter mais de uma instância da classe ACBrNFe ao mesmo tempo, e também precisa sempre chamar o método LimparLista antes de qualquer coisa. Muito obrigado @Daniel InfoCotidiano por todo suporte
  4. Sim, no exemplo não trava. Tentei usar as mesmas DLLs mas não foi também
  5. Se eu pausar o processo enquanto ele estiver travando, essa é a linha que o Visual Studio indica que está parado:
  6. @Daniel InfoCotidiano Então, eu estou sem a impressora no momento pra testar mesmo, estou fazendo um programa PDV e o cliente precisa configurar a impressora dele, então se ele fizer alguma configuração errada ou se ele deixar a impressora desligada vai dar esse travamento. Eu queria tratar esse erro, faço algo parecido com a ACBrLib.PosPrinter pra imprimir, só que lá não tem esse problema de congelar e se tiver algo de errado ele dispara erros normalmente
  7. @Daniel InfoCotidiano Tentei sem informar o protocolo e o comportamento é o mesmo
  8. Bom dia @Daniel InfoCotidiano, desculpe a demora pra responder Com o programa exemplo funciona perfeitamente. Inicialmente eu achei que tinha a ver com estar chamando o método dentro de uma Task, mas aparentemente não porque eu testei com ST e MT e o travamento continua. Também testei com um método void. Com o preview habilitado ou sem passar nenhuma impressora é o mesmo comportamento. Testei com a lib atualizada e também não resolveu. Quero ressaltar que estou fazendo os testes sem a impressora, porque imaginei que fazendo isso geraria um erro que eu pudesse tratar, mas a aplicação simplesmente congela. ACBrLibNFE-20230809.log
  9. Boa tarde pessoal Estou com um problema ao chamar o método "Imprimir" da classe ACBrNFe. Parece que se a impressora não estiver disponível é causado um deadlock uns 15 segundos após a chamada da função, sem gerar nenhum erro. Existe algo que posso fazer para resolver isso? Código: var nfe = new ACBrNFe(); nfe.Config.DFe.NumeroSerie = _certificadoNumeroSerieProvider.NumeroSerie; nfe.Config.DFe.SSLCryptLib = ACBrLib.Core.DFe.SSLCryptLib.cryWinCrypt; nfe.Config.DFe.SSLHttpLib = ACBrLib.Core.DFe.SSLHttpLib.httpWinHttp; nfe.Config.DFe.SSLXmlSignLib = ACBrLib.Core.DFe.SSLXmlSignLib.xsLibXml2; nfe.Config.VersaoDF = ACBrLib.Core.NFe.VersaoNFe.ve400; nfe.Config.VersaoQRCode = ACBrLib.Core.NFe.VersaoQrCode.veqr200; nfe.Config.IdCSC = _sistemaStore.ClienteParametros.TokenNfceId; nfe.Config.CSC = _sistemaStore.ClienteParametros.TokenNfce; nfe.CarregarXML(request.Venda.Xml); nfe.Imprimir( cImpressora: "EPSON", cProtocolo: request.Venda.Protocolo, bMostrarPreview: false);
  10. Achei o problema, estava faltando informar o campo 'cProd'.
  11. Bom dia pessoal! Estou com um problema para gerar notas com a biblioteca em C#. Quando eu carrego este ini ini_entrada.txt na função CarregarINI e uso a função ObterINI(0), o texto retornado ini_retorno.txt não possui os produtos. Por conta disso (acredito), estou recebendo esse erro quando tento validar a nota: 1871 - Element '{http://www.portalfiscal.inf.br/nfe}total': This element is not expected. Expected is one of ( {http://www.portalfiscal.inf.br/nfe}avulsa, {http://www.portalfiscal.inf.br/nfe}dest, {http://www.portalfiscal.inf.br/nfe}retirada, {http://www.portalfiscal.inf.br/nfe}entrega, {http://www.portalfiscal.inf.br/nfe}autXML, {http://www.portalfiscal.inf.br/nfe}det ). Saberiam me dizer o que estou fazendo errado?
  12. Estou usando o ACBrPosPrinter na verdade, desculpe pelo mal entendido
  13. Bom dia pessoal! Alguém saberia me dizer se a impressora Print Id Touch deveria suportar o comando <beep> normalmente ou seria necessário fazer um ajuste específico? A impressora faz o beep no teste do Windows mas não consigo fazer funcionar com o comando beep da biblioteca. Sei que na documentação é dito que não são todas as impressoras que suportam essa função, seria a Print Id uma delas? </beep> - Emite um Beep na Impressora (não disponivel em alguns modelos)
  14. Rafael, incrível ! Obrigado pelo apoio, era exatamente isso que estava acontecendo. Corrigido por aqui, abraços!
  15. Boa tarde! Já temos o ACBr Sat em Delphi funcionando e agora estamos implementando o ACBrLib em um de nossos projetos em C#, estamos com o erro Erro ao carregar a função: AssociarAssinatura na biblioteca ao usar a DLL da ControlID via chamada CDECL. Em nossa aplicação em Delphi está tudo ok, rodando normalmente e também na aplicação demo que vocês fornecem. A única diferença encontrada entre nosso projeto em C# e o projeto demo é que usamos a versão do .NET 5.0 e vocês usam a versão .NET Framework 4.7.2. Há algum empecilho em usar o .NET 5.0? Precisa ser o .NET Framework?
×
×
  • 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...