Ir para conteúdo
  • Cadastre-se

Gandalf

Membros Pro
  • Total de ítens

    112
  • Registro em

  • Última visita

Tudo que Gandalf postou

  1. Olá Gustavo. Isso tu usas quando fores inicializar o componente. Eu uso assim: ACBrNFe ACBrNFe = new("[Memory]");
  2. Gandalf

    Valores de ICMS

    Obrigado pela resposta. A empresa não é do simples, não é CSOSN.
  3. Gandalf

    Valores de ICMS

    Sim, eu penso que o Juliomar está correto. Muito obrigado pela atenção!
  4. Gandalf

    Valores de ICMS

    Boa noite, estou usando o ACBrLib com C# e me deparei com um mistério. Estou fazendo uma nota de devolução (FinNfe = 4) e estou informando na tag produto.ICMS.vBC um valor de ICMS para o CST 00. Na nota que está sendo devolvida, os valores foram gerados, mas na nota de devolução, saem zerados, mesmo informando os valores (base, percentual e valor) O que poderia ser isso? Desde já agradeço a atenção! Um detalhe, os valores totais de ICMS saem corretos, somente nos itens é que não são gerados.
  5. Obrigado pelas respostas, O Victor estava correto, era o fuso horário!
  6. Gandalf

    Cancelamento dhEvento

    Bom dia, estou tentando cancelar uma nota com o ACBrLib e estou recebendo o seguinte retorno: A data do evento nao pode ser maior que a data do processamento. Eu verifiquei nos arquivos gerados e realmente a data do evento é gerada com alguns segundos à frente da data do processamento. Como eu faço para informar a tag dhEvento? No cancelamento ela é gerada de forma automática pelo componente e, como eu estou fazendo via API, eu não tenho como mexer no horário do servidor WEB.
  7. Gandalf

    Cancelamento nfe

    Tu estás correto. Eu mudo o retorno para Json, mudei para ini e funcionou. Muito obrigado!
  8. Gandalf

    Cancelamento nfe

    Obrigado pela resposta! Mas eu não mudei nada naquele procedimento que eu colei acima. Eu simplesmente colei a parte do código que está dando problema. Então esse é o procedimento padrão? Se eu não usar arquivo .ini, vai dar erro sempre? Eu pergunto porque eu posso mudar a leitura nesse procedimento, mas daí vou ter sempre que ter o cuidado para quando atualizar os componentes, ter de mexer nisso. Como eu disse, a variável "resposta" vem com os dados.
  9. Gandalf

    Cancelamento nfe

    Boa tarde, estou tendo um problema com o cancelamento da NFe, na seguinte rotina (C#) public static TClass LerResposta(string resposta) { var iniresposta = ACBrIniFile.Parse(resposta); var ret = iniresposta.ReadFromIni<TClass>("Cancelamento"); ret.Resposta = resposta; return ret; } A resposta vem, mas ele está tentando usar o arquivo ini para retornar. Eu não uso arquivo ini. Estou usando direto em memória. Eu já estou usando o ACBrLib para autorizar a NFe dessa forma ACBrNFe ACBrNFe = new("[Memory]"); Está tudo certo, mas agora com o cancelamento estou tendo erro, porque a variável ret fica nula. O que pode ser isso?
  10. Gandalf

    Impressão PDF

    O erro que aparece no console é Error: WebSocket closed with status code: 1006
  11. Gandalf

    Impressão PDF

    Bom dia, Eu estou desenvolvendo uma aplicação em Blazor (C#) e estou tendo um problema com a impressão do PDF da DANFe. Estou usando o seguinte código: try { acbrNFe.LimparLista(); acbrNFe.CarregarXML(acbrNFe.Config.PathSalvar + @$"\{faturamento.ChaveEletronica}-nfe.xml"); acbrNFe.Config.DANFe.MostraStatus = false; acbrNFe.Config.DANFe.MostraPreview = false; acbrNFe.ImprimirPDF(); } catch (Exception e) { return new ResultadoModel { Sucesso = false, Retorno = $"Ocorreu um erro ao chamar procedimento Imprimir DANFE. Erro: {e.GetBaseException().Message}" }; } Na minha máquina local, funciona que é uma beleza, mas quando eu executo na minha hospedagem web a tela congela. Ele até cria o arquivo PDF, mas depois congela e não segue adiante. Nem sequer entra no catch. Alguém tem uma luz em relação a isso? Ou alguma forma da dll gerar um log para eu saber o que está acontecendo? desde já agradeço Társis Francke Ferreira
  12. Gandalf

    Retorno envio NFe

    Pois é, o SVRS está fora mesmo. Obrigado por confirmar!
  13. Gandalf

    Retorno envio NFe

    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?
  14. 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?
  15. 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#.
  16. 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
  17. 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.
  18. 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.
  19. 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
  20. 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.
  21. 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.
  22. 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.
  23. Gandalf

    dll muilti thread

    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
×
×
  • 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...