-
Total de ítens
1.734 -
Registro em
-
Última visita
-
Days Won
5
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que danieloliveira-mm postou
-
ERRO EL18 ao emitir NFS-e em Chapecó/SC
danieloliveira-mm replied to VEXCOM Sistemas - Valtair 's tópico in Duvidas Gerais ACBr API
Por favor, tente obter os soap de envio e retorno usando o debug da api: https://dev.acbr.api.br/docs/api/#tag/Debug/operation/DebugHttpRequestContent https://dev.acbr.api.br/docs/api/#tag/Debug/operation/DebugHttpResponseContent -
NFS-e Marília - SP (Homologação)
danieloliveira-mm replied to Windel Sistemas's tópico in Duvidas Gerais ACBr API
Bom dia, anexe também o payload para análise -
Projeto ACBr está refatorando as classes C#
um tópico no fórum postou danieloliveira-mm Notícias do ACBr
Projeto ACBr está refatorando as classes ACBrLib C# Olá comunidade ! O Projeto ACBr iniciou a refatoração das classes de alto nível em C#, mantendo a compatibilidade com o .NET 4.5 As mudanças ocorrerão ao longo do ano de 2026. Principais mudanças Desacoplamento usando interfaces: agora cada classe de alto nível terá sua interface (IACBrLibCEP, IACBrLibNFe, ...); Uso da interface IACBrLibBase; Substituição da classe ACBrLibHandle por ACBrLibBase; ACBrLibHandle será depreciada e removida Remoção do selamento das classes ACBrLib Programas exemplo: Os demos terão pastas de build (output) próprias para ST e MT; Serão atualizados para .NET. 4.8. Exemplo: // Pasta de saída para demo MT trunk2\Projetos\ACBrLib\Demos\C#\Mail\Demo\ACBrLibMail.Demo\bin\MT\Debug // Pasta de saída para demo ST trunk2\Projetos\ACBrLib\Demos\C#\Mail\Demo\ACBrLibMail.Demo\bin\ST\Debug Fases da refatoração Obs.: Até a presente data, 02/03/2026 concluímos a fase II Fase I Refatoração da ACBrLib.Core com inclusão da classe ACBrLibBase e da interface IACBrLibBase. Além disso, foram expostos os métodos `Inicializar`,`Finalizar` e `OpenSSLInfo` nas classes ST e MT. Nessa fase, foi adicionada uma camada de compatibilidade entre as classes filhas de ACBrLibHandle e ACBrLibBase. Fase II Classes filhas de ACBrLibHandleBase carregarão a ACBrLib em modo thread safe. Refatoração das classes MT mais usadas; Inclusão das interfaces IACBrLib. Lista atualizada em 02/03/2026 Já foram atualizados: ACBrNFe; ACBrNFSe; ACBrCEP; ACBrMDFe; ACBrPIXCD; ACBrPosPrinter; ACBrBAL; ACBrBoleto; ACBrConsultaCNPJ; ACBrCTe; ACBrGTIN; ACBrETQ; ACBrIBGE; ACBrReinf; ACBrNCMs; ACBrMail; PIXMatera; Sedex. ACBrPosPrinter Agora, o método Inicializar é responsável por instanciar o componente! Método usado para preparar o buffer para impressão agora é InicializarPos(). Essa alteração visa corrigir a ambiguidade causada pelos argumentos opcionais do método Inicializar(): public interface IACBrLibBase { // permite a chamada sem argumentos, exemplo: Inicializar(); void Inicializar(string eArquivoConfig = "", string eChaveCrypt= ""); } Exemplo: //versões anteriores a 1.0.9 ACBrPosPrinter pos = new ACBrPosPrinter("[Memory]", ""); pos.Inicializar(); // metódo antigo (inicializar buffer) // ACBrLib.PosPrinter >=v1.0.9 ACBrPosPrinter pos = new ACBrPosPrinter("[Memory]", ""); pos.InicializarPos(); ACBrReinf Outra modificação importante aconteceu em ACBrReinf, na interface IACBrLibReinf o método para configurar o TipoContribuinte é SetTipoContribuinte. Exemplo: // versões anteriores a 1.0.8 ACBrReinf reinf = new ACBrReinf("",""); reinf.TipoContribuinte(cmbTipoContribuinte.SelectedIndex); IACBrLibReinf reinf = new ACBrReinf("",""); reinf.SetTipoContribuinte(cmbTipoContribuinte.SelectedIndex); // >= 1.0.8 Depreciados ACBrSAT e ACBrSATMT foram depreciados. O código fonte e o programa exemplo dessa classe serão removidos na fase V. Exemplo: // exemplo de uso IACBrLibCEP cep = new ACBrLibCEP("[Memory]", ""); Fase III Atualização da interface IACBrLibBase para incluir os métodos Nome(), Versao() e UltimoRetorno(). Nessa fase, serão removidos os campos ( fields / properties ) `Nome` e `Versao` das classes ST Exemplo: ACBrNFe nfe = new ACBrNFe("[Memory]", ""); Console.WriteLine(nfe.Nome); // Removido // Novo método: IACBrLibNFe nfe = new ACBrNFe("[Memory]", ""); Console.WriteLine(nfe.Nome()); Fase IV Descontinuação da classe ACBrLibHandle. Fase V Separação dos pacotes ACBrLibX.Common com recursos compartilhados em ST e MT, incluindo a interface IACBrLibX; Nessa fase, os pacotes serão publicados com a versão 2.0.0; Recursos compartilhados, como interfaces, classes de resposta e de notas fiscais, terão seu próprio pacote; A chamada do método `Inicializar` será obrigatória após instanciar a ACBrLib. Exemplo: using ACBrLib.NFe; using ACBrLib.NFe.Common; IACBrLibNFe nfe = new ACBrNFe("[Memory]", ""); try { nfe.Inicializar(); } catch (Exception e) { // tratamento de erro } Exemplo de recurso compartilhado: using ACBrLib.Core; namespace ACBrLib.NFe.Common { public interface IACBrLibNFe : IACBrLibBase { ACBrNFeConfig Config { get; } void CarregarNota(NotaFiscal nfe); } } -
[ACBR-8958]Alterar versão do layout via variável
danieloliveira-mm replied to Marcos LP's tópico in ACBrNFSe
Boa tarde , consegui expor a propriedade, mas ainda está em fase da validação. Caso a implementação seja ok, será comitada no SVN e estará disponível na próxima build da lib -
[ACBR-8958]Alterar versão do layout via variável
danieloliveira-mm replied to Marcos LP's tópico in ACBrNFSe
Análise do código da lib, mostra que é viável expor essa propriedade, uma vez que a configuração da lib tem acesso ao objeto NFSeConfiguracoes, Criada a tarefa acbr-8958 para expor essa propriedade -
[ACBR-8958]Alterar versão do layout via variável
danieloliveira-mm replied to Marcos LP's tópico in ACBrNFSe
Aqui temos uma certa confusão, LayoutNFSe é 0,1 ou 2 Estou verificando se existe alguma propriedade na lib que permite fazer isso e como expor. -
[ACBR-8958]Alterar versão do layout via variável
danieloliveira-mm replied to Marcos LP's tópico in ACBrNFSe
Boa tarde, posso, verei como fazer isso sem depender do ini -
Projeto ACBr adiciona suporte a balanças Ramuza
um tópico no fórum postou danieloliveira-mm Notícias do ACBr
Projeto ACBr adiciona suporte a balanças Ramuza Olá comunidade ! O ACBrBal, componente ACBr amplamente utilizado ganha mais um novo capítulo: Agora, as balanças Ramuza são oficialmente suportados por nosso componente. Usando a Ramuza no ACBrBal (delphi e Lazarus): Selecione o modelo balRamuza Classes de Alto nível: Classes de alto nível C# e Java foram atualizadas para suportar os novos modelos. C# e Java : Selecionar o item de balRamuza Exemplo C#: bal.ConfigGravarValor(ACBrSessao.BAL, "Modelo", BALModelo.balRamuza); Exemplo Java: bal.ConfigGravarValor(ACBrSessao.BAL, "Modelo", ACBrBALModelo.balRamuza); Configurações no Nuget (C#): Atualize o pacote ACBrLib.Core (Nuget) versão 1.2.34 : https://www.nuget.org/packages/ACBrLib.Core Atualize o arquivo do seu projeto (.csproj): <PackageReference Include="ACBrLib.Core" Version="1.2.34" /> Demais Linguagens : Configurar Modelo = 39: BAL_ConfigGravarValor("BAL","Modelo", "39") ACBrMonitor Plus Configurações -> Balança -> Modelo-> balRamuza-
- 6
-
-
GISS - Prefeitura de Mauá - Mudança pra GISS
danieloliveira-mm replied to Dino Rodrigo S. Moreira 's tópico in ACBrNFSe
Fizemos testes básicos, e aparentemente tanto GISS como Ginfes estão respondendo, no entanto nós não podemos fazer testes mais completos, pois não temos credenciais válidas para Mauá. Em nossos testes, o resultado esperado é CNPJ não cadastrado no município, o que indica que o webservice recebeu e processou a requisição ... -
GISS - Prefeitura de Mauá - Mudança pra GISS
danieloliveira-mm replied to Dino Rodrigo S. Moreira 's tópico in ACBrNFSe
Boa tarde, faremos um teste. E se for caso, atualizaremos o Ini Muito obrigado, por avisar. -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
Foi o que eu disse, a lib deveria ser CDECL -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
https://sinalbr.dl.sourceforge.net/project/harbour-project/binaries-windows/nightly/harbour-nightly-win.exe?viasf=1 Trocou a lib para versão CDECL que está na pasta bin\CDECL ? -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
Só modifique o caminho da PATH para o local da sua instalação do Harbour -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
Os demos estão na pasta Projetos\ACBrLib\Demos\Harbour\Mail Esse instalador é para o Delphi, como você uesa a lib não precisa dele -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
@paulo roberto pires lourei Consegui inicializar O problema é que a dll deveria ser CDECL. Além disso, o build.bat que foi adicionado ao projeto está com configurações relativas de outra pessoa Novo buildExe.bat: @echo off if %1. == . goto MissingParameter if %2. == . goto MissingParameter if %2. == debug. goto GoodParameter if %2. == release. goto GoodParameter echo You must send "debug" or "release" as parameter goto End :GoodParameter set PATH=C:\work\tools\harbour\bin;%PATH% set HB_COMPILER=mingw ::set HB_COMPILER=msvc set HB_PATH=C:\work\tools\harbour if %1 == debug ( hbmk2 %1\ACBrMail.hbp -b ) else ( hbmk2 %1\ACBrMail.hbp ) goto End :MissingParameter echo Missing Parameter :End -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
http://projetoacbr.com.br/fontes -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
Boa tarde, Instalei o harbour 3.2 na minha maquina e estou tentando fazer um teste Caso consiga, eu te aviso -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
Pode me informar se fez alguma modificação no Demo ? Talvez em seu caso, seja melhor usar o ACBrMonitorPlus https://acbr.sourceforge.io/ACBrMonitor/ConfiguracoesIniciais.html -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
Boa tarde, eu analisei seu log e consta que a lib inicializou e depois foi finalizada Não evidencia que outro comando foi executado depois da inicialização -
ACBRLib com Harbour 3.2
danieloliveira-mm replied to paulo roberto pires lourei 's tópico in ACBrLIB
Faz sentido, ela adiciona o diretório corrente a variável PATH, onde geralmente o WIndows procura pela DLL Entenda print da pasta que está o executável e as DLL. Você pode editar o arquivo ACBrLib.ini modificando o valor de LogNivel de 0 para 4 E execute novamente, pelo CMD ...
