Ir para conteúdo
  • Cadastre-se

danieloliveira-mm

Consultores
  • Total de ítens

    1.734
  • Registro em

  • Última visita

  • Days Won

    5

Tudo que danieloliveira-mm postou

  1. Exemplo de INI de NFe https://acbr.sourceforge.io/ACBrLib/ModeloNFeINIReformaTributaria.html
  2. Boa tarde, A resposta vai depender de como o INI ou xml é gerado . Ao enviar a nota preenche um ini ou carrega um xml?
  3. Nos meus testes tanto no componente com fortes como na lib em fpdf, conseguiu imprimir o pdf formatado corretamente, Por favor, atualize a sua lib, e anexe aqui as configuraçoes do DANFSE
  4. Teste aqui e o resultado foi esse -nfse.pdf
  5. Bom dia, @gostartlab Sua sugestão faz sentido, desde que esse core tenha a interface para os métodos em alto nível, por exemplo (simplificado) : Além de outros códigos compartilhados. A ideia é que as classes de configurações, respostas, entre outros não dependam diretamente de uma implementação concreta, somente a interface... Faz sentido para você essa abordagem ? namespace ACBrLib.NFe.Core public interface IACBrNFe { //métodos enviar, status servico, } //arquivo ACBrNFe.cs ST ou MT public class ACBrNFe : IACBrNFe { //public override enviar }
  6. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  7. Bom dia, coloque as dll da openssl de 32 bit na mesma pasta que o executável
  8. Bom dia, Por favor anexe os logs, Confirme se está usando a classe disponibilizado no nuget ou é a classe de teste ?
  9. Refatoração das Classes de Alto nível C# Olá Comunidade ! Estamos refatorando as classes de alto nível e exemplos em C# para ACBrLibs (ACBrNFe, ACBrNFse, ACBrCEP, etc.) para corrigir bugs. A principal mudança é a versão mínima como requisito para utilizar: .NET 8 (LTS) e superior ou .NET Framework 4.8.x As mudanças não afetam os métodos em alto nível. Motivação Correção de bugs de condição de corrida em ambientes Multi-Thread; Simplificação de manutenção de código; A comunidade ACBr está adotando cada vez mais .NET, ASP.NET em ambientes multiplataforma (Linux e Windows); Melhor suporte para Linux (no caso do .NET); Acompanhar o avanço da tecnologia .NET; O que você precisa estar atento? Estamos migrando nosso desenvolvimento para .NET 8 (LTS) e superior ou .NET Framework 4.8. Os exemplos e classe de alto nível talvez funcionem com versões .NET 5, 6 e 7. Mas recomendamos o uso da versão .NET 8 pelo menos. Isso porque: Versões anteriores ao .NET Core não são multiplataforma e limitam as possibilidades e potencialidades de desenvolvimento de soluções. O .NET Framework 4.8.x ainda tem suporte, mas não recebe implementações novas. Leia mais em: https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-framework Dica: use o GitHub Copilot Modernization Agent para te ajudar a fazer a migração do seu código. Novidades ACBrLibHandle.cs foi simplificado, agora apenas expõe as assinaturas de métodos comuns de alto nível. Finalizar: Método Finalizar() agora é publico. O desenvolvedor tem a escolha de quando destruir a instância de pLibHandle*. Dispose: O método Dispose() nessa nova versão apenas finaliza a instância de pLibHandle*. A versão anterior, além de destruir esse ponteiro, também descarregava a biblioteca nativa (DLL ou .SO). Essa era uma situação que levava a condição de corrida em ambientes Multithread com possível erros de Access Violation. Com essa nova abordagem (DllImport) a biblioteca nativa é carregada e descarregada uma única vez. Obs.: Após o Dispose() a instância não poderá ser reutilizada! *plibHandle é um ponteiro que permite que a instância/thread tenha seu componente ACBr (exemplo ACBrNFe) independente. Exemplo: var ACBrNFSe lib = new ACBrNFSe(); String message = ""; try { message = lib.Versao(); } catch (Exception ex) { message = ex.Message; } finally { lib.Finalizar(); } } Cronograma em Fases da migração Datas previstas para migração ** Fase 1 - Commit no SVN das classes modificadas e demos. - Sem data prevista no momento. Fase 2 - Disponibilização de pacotes no NUGET. - Sem data prevista no momento. ** Sujeito a alterações. Referencias https://learn.microsoft.com/pt-br/dotnet/csharp/programming-guide/delegates/using-delegates https://learn.microsoft.com/en-us/lifecycle/products/microsoft-net-and-net-core https://dotnet.microsoft.com/pt-br/platform/support/policy/dotnet-core
      • 5
      • Curtir
  10. Lista de pacotes publicados https://www.npmjs.com/search?q=projetoacbr Atualmente existem: CEP, NFE, MDFe, NFSe,Reinf e PIXCD Próximo: CTE Outros pacotes serão publicados sob demanda ...
  11. Boa tarde, Fizemos classes de alto nível em typescript para nodejs, ela é baseada no koffi Parece ser compatível Lembre-se de adicionar no package.json "type": "commonjs"
  12. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  13. Bom dia,no padrão nacional o cancelamento é por evento, use o método NFSE_EnviarEvento Modelo de ini de evento padrão nacional: https://acbr.sourceforge.io/ACBrLib/ModeloEnviarEventoINI-PadraoNaci.html Vou encerrar o tópico, pois o problema inicial já foi resolvido.
  14. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  15. Embora sejam números de versões diferentes, mas estão no mesmo pacote. Ainda estamos trabalhando para corrigir as discrepâncias de número de build. Pode usar a console MT sem medo!
  16. http://projetoacbr.com.br/fontes
  17. Por favor, Verifique o método NFSE_ConsultarNFSePorChave() https://acbr.sourceforge.io/ACBrLib/NFSE_ConsultarNFSePorChave.html Métodos do padrão nacional: //Padrao Nacional NFSE_EnviarEvento, NFSE_ConsultarDPSPorChave, NFSE_ConsultarNFSePorChave, NFSE_ConsultarEvento, NFSE_ConsultarDFe, NFSE_ObterDANFSE, NFSE_ConsultarParametros; https://acbr.sourceforge.io/ACBrLib/MetodosNFSe.html Sobre a impressão da logomarca verifique as configurações de DANFSe https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca22.html
  18. Segundo a documentação um típica resposta é [Envio] CodigoVerificacao= Data=30/07/2024 12:28:38 Link= Lote=1 MaxRps=50 ModoEnvio=Enviar Lote Assicrono NumeroNota= Protocolo=00000000000000000000000000000000000000000002820543 Situacao= Sucesso=1 XmlEnvio=<EnviarLoteRpsEnvio>.... XmlRetorno=<EnviarLoteRpsResposta>....
  19. ACBrNFSe é o componente antigo e não terá suporte a RTC (Reforma Tributária), já o ACBrNFSeX é o componente moderno e com suporte a RTC Recomendamos a escuta do episódio do papo pro :
  20. O retorno da emissão é retornado no buffer de resposta. Caso esteja usando alguma classe de alto nível, a reposta vem no retorno da string .. Alternativamente, pode chamar NFSE_UltimoRetorno
  21. Boa tarde, Saiu uma nova versão da lib, verifique-se essa resolve o problema, anexe também o log da lib
  22. Saiu a versão nova da ib @simtechsistemas
×
×
  • 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.