Ir para conteúdo
  • Cadastre-se

Gandalf

Membro Pro Verificado
  • Total de ítens

    275
  • Registro em

  • Última visita

Tudo que Gandalf postou

  1. Pois é, o SVRS está fora mesmo. Obrigado por confirmar!
  2. Bom dia, pelo que eu percebi, mesmo acessando direto pelo link, está dando erro. O link do colega da mensagem acima está funcionando, mas o dele é da nfce e o meu da nfe. Será que mudou o endereço do serviço ou continua fora do ar mesmo?
  3. Gandalf

    Retorno envio NFe

    Boa tarde, eu comecei a receber essa mensagem ao enviar a NFe com o ACBrLib: Erro Interno: 10091 Erro HTTP: 500 URL: https://nfe-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx Network subsystem is unusable Alguém sabe se o serviço da SEFAZ de homologação está fora do ar?
  4. Também percebi que na parte do retorno vem uma propriedade NFe{aqui vai o número da nota} onde se encontram os dados da chave, data do retorno, status, etc. Mas como tem retornado um nome dinâmico NFe{numero da nota} também complica na hora de deserializar. Eu estou trabalhando com C#.
  5. Gandalf

    ACBrLib Retorno JSon

    Boa tarde, eu estou usando o retorno como JSon no ACBrLib. Já consegui autorizar a nota, mas estou com problemas para ler o retorno quando uso var retResp = acbrNFe.Enviar(1); O retorno vem como um JSon inválido e não estou conseguindo deserializar. Coloquei o JSon em um site de conversão e também acusou que o conteúdo é inválido. Vou mandar em anexo o conteúdo. Desde já agradeço! retorno.json
  6. Pessoal, parece que inicializando assim new ACBrNFe("[Memory]"), resolveu o problema. Antes eu estava inicializando sem o parâmetro "[Memory]". Ele (o parâmetro) é mesmo necessário, quando não se usa o arquivo .ini? Porque no demo a biblioteca é inicializada sem parâmetros.
  7. Obrigado pela resposta, mas como eu disse, essa parte eu até já resolvi, criando as pastas. O problema é aquele outro erro que postei, que continua ocorrendo. O primeiro erro que aparecia como "Não foi possivel carregar a biblioteca." já foi resolvido. O segundo eu ainda não vi como resolver.
  8. Bom dia, estou tendo problemas com a inicialização da biblioteca do ACBrLib no meu projeto Blazor com .net 5. Com um aplicativo WPF, inicializa normalmente. Primeiramente dava o erro de que não poderia carregar a biblioteca. Investigando o procedimento ACBrLibHandle(), eu percebi que ele estava procurando no caminho do executável + ACBrLib\64. Criei essas pastas e daí passou pelo ACBrLibHandle(), mas agora está dando erro no: protected virtual void CheckResult(int ret) { if (ret >= 0) return; var message = GetUltimoRetorno(); switch (ret) { case -6: throw new DirectoryNotFoundException(message); case -5: throw new FileNotFoundException(message); default: throw new ApplicationException(message); } } o erro está caíndo no default, sem mensagem alguma. Alguém poderia dar uma luz em relação a isso? Se também puderem esclarecer por que em winforms e wpf a ACBrLib inicializa sem problemas e sem precisar criar essas pastas adicionais? Desde já agraceço! Társis Francke Ferreira
  9. Opa! Uma luz no fim do túnel! Então eu posso popular uma instância da NotaFiscal e ao invés de carregar o ini eu posso carregar direto a instância? Eu vi que tem um método CarregarNota na classe NotaFiscal.
  10. Obrigado pela resposta, então entendo que não existem ainda as propriedades para serem preenchidas como no config. Terá de ser criado o arquivo ini, na mão - sendo físico ou em memória - e depois lido pelo componente.
  11. Gandalf

    ACBrLib Arquivo Ini NFe

    Bom dia, eu estou lendo a documentação e vendo os exemplos do ACBrLib em C# e percebi que tem propriedades para gravação o ini de configuração (ACBrNFe.Config). Mas não encontrei as propriedades para gravar os dados do arquivo ini da NFe propriamente. O componente de alto nível ainda não possui essas propriedades? Se não tiver ainda, o jeito é gravar o ini, como se diz, na unha? Desde já agradeço! P.S.: parabéns pelo trabalho! Imagino o empenho que estão tendo. Logo no começo do projeto, para importar um XML eu tive de fazer na mão a leitura. Foi uma grata surpresa verificar que agora o componente já importa para o objeto o XML.
  12. Obrigado pela rápida resposta Rafael! Eu vejo que és tu que estás mexendo mais com o ACBrLib, pois vi alguns vídeos teus. Eu criei um novo tópico com a dificuldade que eu estou tendo em ler os dados do XML, depois de carregar ele no componente. Eu cheguei até a parte de obterxml e obterini, mas até agora (e também depois de algumas respostas de outros do ACBr) não vi uma forma menos trabalhosa de converter os dados para uma classe C# (como no caso de "desserializar" um JSON, por exemplo). O componente no delphi tem essa funcionalidade, ele lê um XML e joga para o componente e daí eu consigo ler os valores da nota. Tu terias alguma dica de como eu poderia fazer isso com C# e o ACBrLib? Tu tens ou sabes de alguém que tenha uma rotina que faça isso? desde já agradeço a atenção Társis Francke Ferreira
  13. Obrigado Rafael! Eu usei o projeto MT e agora carregou. Estava tendo dificuldades para carregar as dll's, mas era o caminho especificado. Estava colocando na mesma pasta do executável, mas o projeto estava procurando em outra pasta específica. Tu poderias me dar uma luz e me esclarecer o que eu tenho de mudar no projeto, para quando criar um novo projeto, eu possa usar as DLL's multi thread? Atenciosamente Társis Francke Ferreira
  14. Gandalf

    dll muilti thread

    Boa tarde, estou executando o demo do ACBrLib e estou tendo uma exceção no carregamento da solução quando tento usar as dll multi thread (pasta MT). Usando as outras dll (StdCall ou Cdecl), funciona normal. A exceção ocorre nesse método protected void CheckResult(int ret) { if (ret >= 0) return; var message = GetUltimoRetorno(); switch (ret) { case -6: throw new DirectoryNotFoundException(message); case -5: throw new FileNotFoundException(message); default: throw new ApplicationException(message); } } o retorno vem como -10, caindo então na geração da exceção. Atenciosamente Társis Francke Ferreira
  15. Muito obrigado pessoal, acho que resolvi o problema. Valeu!
  16. Pessoal, eu creio que posso ter encontrado o problema, porque vi mais uma pessoa nessa mesma situação. Eu pego a data e hora pelo Firebird SELECT CURRENT_TIMESTAMP AS DATAHORA FROM RDB$DATABASE e talvez esse comando esteja trazendo para alguns 1h adiantada. Alguém aí já passou por isso ou sabe como evitar?
  17. Eu configuro o timezone assim Configuracoes.WebServices.TimeZoneConf.ModoDeteccao := tzPCN;
  18. E como gravaria essas informações de log? Não gera nenhuma exceção ou qualquer aviso. No xml a data-hora de emissão sai com 1h a mais, mas eu informo a data da própria máquina onde o software está rodando, a qual está correta. Não sei porque o componente gera essa hora a mais, em determinadas máquinas. Mas se tem algum recurso no componente que pode me gerar informações de log, eu desconheço.
  19. Segundo o suporte, outras versões também dão problema. O que me intriga e que em muitos não dá problema algum.
  20. O cliente informou que o windows está atualizado. Windows server 2008 R2 Enterprise Service Pack 1
  21. Bom dia, estou tendo problemas com alguns clientes aqui em SC. Eles estão tendo problemas com a data hora, que está sendo gerada com 1h a mais no xml, embora o relógio do computador e o fuso horário esteja com o horário correto. Também não está marcada a opção de atualizar com o horário de verão. Alguém está passando ou já passou por isso e encontrou a solução? Desde já agradeço Társis Francke Ferreira
  22. Boa tarde Juliomar, obrigado pela postagem. Eu olhei ali, mas não muda a forma como é alimentado o campo. Como o colega do primeiro post comentou, o erro passou a acontecer após a atualização dos componentes. Alguma coisa foi mudada na unit do Santander, porque eu também gerava as remessas sem problemas até então. Talvez tenha sido uma mudança não desejada, uma vez que a Juliana não se recorda de mudanças recentes nessa unit. Ela sugeriu não alterar o componente. No meu caso, a única forma de continuar gerando as remessas, foi alterando o componente. Vou aguardar para ver se alguém descobre o que foi alterado na unit.
  23. Bom dia! No meu caso eu alimento a propriedade carteira com '5'. Quando eu debugo, na unit do Santander, o dado vem como '005'. Existe alguma propriedade onde se pode informar o tamanho do campo da carteira?
  24. Boa noite, Eu também tive esse erro. O que eu fiz e pareceu funcionar, foi mudar o Result := PadLeft(Carteira, 1, '0' ) para Result := PadLeft(Carteira, 3, '0' );
×
×
  • 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.