Ir para conteúdo
  • Cadastre-se

daniel.oliveira.mm

Consultores
  • Total de ítens

    1.885
  • Registro em

  • Última visita

  • Days Won

    5

Tudo que daniel.oliveira.mm postou

  1. Por favor, tente deletar o arquivo ACBrLib_000003.ini e execute o programa exemplo novamente
  2. Bom dia, Alterou o arquivo ini de serviços? Caso tenha feito, por favor, anexe aqui para análise ..
  3. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  4. Boa tarde, atualize o pacote, isso já foi corrigido : Execute npm update
  5. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  6. Ainda não temos INIs específicos No entanto, esse material pode ajudá-lo
  7. Obrigado pelo Feedback, acredito ser o caminho mais adequado a ser seguido
  8. Exemplo de INI de NFe https://acbr.sourceforge.io/ACBrLib/ModeloNFeINIReformaTributaria.html
  9. Boa tarde, A resposta vai depender de como o INI ou xml é gerado . Ao enviar a nota preenche um ini ou carrega um xml?
  10. 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
  11. Teste aqui e o resultado foi esse -nfse.pdf
  12. 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 }
  13. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  14. Bom dia, coloque as dll da openssl de 32 bit na mesma pasta que o executável
  15. Bom dia, Por favor anexe os logs, Confirme se está usando a classe disponibilizado no nuget ou é a classe de teste ?
  16. 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
  17. 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 ...
  18. 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"
  19. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  20. 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.
  21. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  22. 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!
  23. http://projetoacbr.com.br/fontes
×
×
  • 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...