Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 17-03-2026 em todas as áreas

  1. Estamos em homologação com SmartTEF e utilizamos o componente ACBr para comunicar com a API. Porem, o componente como está hoje, não permite conexões diretas entre loja e Smarttef, sem passar por um integrador (White Label) antes. Para resolver, nos baseamos na documentação oficial da SmartTef e fizemos uma pequena alteração no arquivo ACBrTEFSmartTEFAPI.pas. Isso resolveu o problema e agora o componente funciona tanto para conexões via integrador (White Label) quanto para conexões diretas com o SmartTef (POS Controle). Em anexo colocarei o arquivo ACBrTEFSmartTEFAPI.pas alterado e comentado, bem como a alteração no exemplo do componente SmartTEF acatando a mudança. Obrigado a toda equipe ACBr. O trabalho de vocês é muito valioso e somos muito gratos pela iniciativa. Modificações no componente ACBrTEFSmartTef.zip
    1 ponto
  2. Já tem bastante tempo e acredito que já deve ter resolvido. No entanto, pode ajudar outros num momento futuro. Esse erro ocorre pois está sendo enviado a tag do CPF do autor vazia ('', como acusa no erro). Você deve removê-la se o autor do cancelamento não for por CPF.
    1 ponto
  3. Achei o problema, era o Soap Action que para MS é diferente de todas as outras Sefaz, ou seja, para todas as Sefaz é https://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro4 ,já para MS é http://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro4/consultaCadastro ... Alterei aqui e agora sim funcionou...
    1 ponto
  4. qual pasta schema xsd que estao usando? padrao nacional ou issnet?
    1 ponto
  5. Na verdade consegui informações direto com suporte deles, alguns modelos realmente não tem linguagem de impressora já outros modelos tem.
    1 ponto
  6. Vou encerrar fiz em producao mesmo, ja estou quase finalizando.
    1 ponto
  7. A Receita Federal do Brasil (RFB) divulgou um simulador do CNPJ Alfanumérico. Está disponível online no site da própria RFB: https://servicos.receitafederal.gov.br/servico/cnpj-alfa/simular
    1 ponto
  8. Também passei pela mesma situação. Recomendo utilizar o validador de lote disponibilizado por eles, pois ele retorna o erro de forma mais detalhada. Segue o link para validação: https://iss.fortaleza.ce.gov.br/grpfor/pagesPublic/validarSchemaLoteRPS.seam
    1 ponto
  9. Pois é, ja tem sim as tags, desculpa. Erro meu! Obrigado
    1 ponto
  10. Certeza? https://acbr.sourceforge.io/ACBrMonitor/ModeloNFeINICompletoReformaTribu.html mas sugiro usar a LIB se é PHP não fica dependendo de um executavel rodando. somente a dll´s
    1 ponto
  11. 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); } }
    1 ponto
×
×
  • 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.