-
Total de ítens
9.049 -
Registro em
-
Última visita
-
Days Won
86
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Daniel.Morais.Infocotidian postou
-
Ajuste para ler o valor pago HIbrido Sicoob
Daniel.Morais.Infocotidian replied to Raphael. F. B. Soares's tópico in ACBrBoleto
bom dia @Raphael. F. B. Soares primeiro obrigado pela colaboração. Mas preciso que vc faça um teste antes. vc nos enviou um arquivo, que existem codigos antigos do SVN. 1. Faca um backup da sua unit modificada. 2. atualize seus fontes, veja se os arquivos estao sinalizados como ok (verde.) 3. rode o instalador do ACBr Realize uma nova consulta. Caso persista este liquidado, inclua as alterações nesta unit atualizada. Aguardo seus testes -
Arquivo de remessa - banco QI SCD
Daniel.Morais.Infocotidian replied to Juliano Otaviano Barreto 's tópico in ACBrBoleto
Estamos analisando o caso com o time de boletos. Assim que concluido reportamos aqui. -
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
Por favor atualize seus fontes, pelo SVN do ACBr... Já subimos para o nosso repositório de fontes, modificações que podem corrigir algum dos itens referentes a esse tópico... Por favor atualize seus fontes, faça testes, e se possível comente em uma nova resposta, se o problema foi resolvido... Dúvidas, sobre o uso do SVN ? Clique aqui e veja um vídeo -
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
@Luciano Rodrigues Pereira Obrigado pela colaboração. -
Mudar o tipo da fonte das impressões das etiquetas no ACBr.ETQ
Daniel.Morais.Infocotidian replied to ongoldtech 's tópico in ACBrLibETQ
Bom dia @ongoldtech Cada impressora tem a sua linguagem. Como a impressão é feita diretamente utilizando a linguagem da impressora, só é suportada as que estão descritas no manual da impressora. Então se você uma Argox vai ser diferente da Zebra (um exemplo) Link para manuais das impressoras ETQ https://svn.code.sf.net/p/acbr/code/tools/Etiqueta/ Fontes Zebra: Fontes Argox PPLA -
Exemplo mais completo em Dart ou Nodejs.
Daniel.Morais.Infocotidian replied to Elisângela Dessis's tópico in ACBrLIB
Bom dia @Elisângela Dessis Os alguns exemplos são contribuições de outros usuários. as vezes são pequenos exemplo de inicializar ou usar algum metodo, pois segue um padrão. Qual exemplo especifico vc esta precisando ? Não sei se chegou a ver este tópico relacionado. -
Ajustes no mapeamento do retorno "Francesinhas Liquidadas" do Itaú
um tópico no fórum postou Daniel.Morais.Infocotidian Boleto
Recebemos uma contribuição do usuário @Luciano Rodrigues Pereira referente à correção das propriedades de retorno da francesinha liquidada do Itaú : Como estava mapeado: ValorDesconto := LJsonBoletoObject.AsCurrency['valor_decrescimo']; ValorDespesaCobranca := 0; ValorMoraJuros := 0; ValorOutrasDespesas := LJsonBoletoObject.AsCurrency['valor_acrescimo']; ValorPago := LJsonBoletoObject.AsCurrency['valor_liquido_lancado']; ValorRecebido := LJsonBoletoObject.AsCurrency['valor_liquido_lancado']; Agora com o array com dados corretos, ficou assim: if AnsiUpperCase(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsString['descricao']) = 'TARIFA DE COBRANÇA' then ValorTarifa := abs(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsCurrency['valor']); if AnsiUpperCase(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsString['descricao']) = 'JUROS' then ValorMoraJuros := abs(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsCurrency['valor']); if AnsiUpperCase(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsString['descricao']) = 'MULTA' then ValorMulta := abs(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsCurrency['valor']); // Na documentacao on line API o retorno é "Desconto", mas em produção testes é Descontos if AnsiUpperCase(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsString['descricao']) = 'DESCONTOS' then ValorDesconto := abs(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsCurrency['valor']); end; ValorRecebido := LJsonBoletoObject.AsCurrency['valor_liquido_lancado']; // ValorPago -> Como o ValorRecebido abate a tarifa, então é só somamos de volta ValorPago := ValorRecebido + ValorTarifa; Resumo dos campos: ValorTarifa, ValorMoraJuros, ValorMulta, ValorDesconto, ValorPago e ValorRecebido. Para ver a contribuição original, clique aqui Sobre divergências de boletos liquidados com qrcode e liquidado via barras/linha digitável, veja este tópico:-
- 2
-
-
- itau
- francesinhas
- (e 5 mais)
-
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
@Luciano Rodrigues Pereira Apenas exemplificando o que o @Juliomar Marchetti citou. vc precisa usar indice de continuidade quando existir. No retorno, ele devolve o proximo indice a ser utilizado na consulta. No caso abaixo 09/09/2025, proximoIndice=0 significa que não existe proxima pagina: Olhe o exemplo da consulta com mais de uma pagina: Na consulta sempre iniciaos com o indiceContinuidade=0; Se existir mais paginas, como no caso abaixo o proximo indice sera 1, precisa fazer uma nova consulta indicando o proximo item (com a mesma data) Como chegou no final das paginas, ele retorna 0 (zero) no próximo item sinalizando assim que não existem mais paginas; -
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
Boa, recebi os emails. vou dar continuidade a validação a tarde ! -
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
Li sim o q o sr citou e comentou. As consultas francesinhas é somente liquidados mesmo. Por isso q solicitei a consulta com indicadorPix como true, ela realiza consulta de liquidados com qrcode. Mas recebi os mesmos arquivos que ja tinha no email. Como a documentacao nao bate e nao veio desconto por exemplo preciso validar p nao quebrar os outros. Como Boleto e Bolecode são produtos diferentes para o itau,por favor, faca uma consulta com indicadorPix=true anexe o log desta consulta; Obrigado pela compreensão ! Agora entendi. Blz. assim que concluido reporto aqui -
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
@Luciano Rodrigues Pereira Não tenho credencial de produção para realizar testes de consultas; Caso seja possível de enviar via email credenciais para que eu possa realizar os testes. Se não, por favor realize novas consultas, com e sem o indicador pix marcado. Consultas que tenham desconto para validarmos os campos, pois como citei acima, não bate com o manual. então sabendo que no log vem estes campos, ja temos um documento. Se possível compacte o arquivo para anexar, pois estão vindo sem alguns caracteres como esperado. Por isso as linhas estavam comentadas, abrimos um chamado no itau e não tivemos repostas. -
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
por favor envie o log para [email protected] pois via área privada vc não vai ter acesso -
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
Complementando se puder testar com e sem o indicador PIX marcado que as respostas podem vir diferentes. -
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
@Luciano Rodrigues Pereira Por falta de credenciais, vc pode por favor ativar o log paranoico de web services e realizar algumas consultas. Pois na documentação: Sobre Json com 'ç'... estamos usando AnsiUpperCase(LJsonArrayOperacaoCobranca.ItemAsJSONObject[K].AsString['descricao']) ,mas vou realizar todos os testes e analisar a contribuição. Assim com o seu log, consigo validar estes detalhes -
API Cobrança Itaú - Movimentação
Daniel.Morais.Infocotidian replied to Luciano Rodrigues Pereira's tópico in ACBrBoleto
@Daniel Simoes Vou analisar sim ! Reporto quando concluido ! obrigado @Luciano Rodrigues Pereira -
Impressora de etiqueta Netum 9220-L
Daniel.Morais.Infocotidian replied to Dércio Luis Zanatta's tópico in ACBrSerial
Consegue anexar um print das etiquetas aqui por favor. Pois fizemos a implementação baseada no manual, não tinha uma impressora para poder testar -
Impressora de etiqueta Netum 9220-L
Daniel.Morais.Infocotidian replied to Dércio Luis Zanatta's tópico in ACBrSerial
-
@Gustavo.ber por favor ajuste o inicializar que esta faltando ultimo parâmetro: #Inicializando LRetorno = acbr_lib.Boleto_Inicializar(byref(ponteiro), PATH_ACBRLIB_INI.encode("utf-8"),"".encode("utf-81")) Errado: LRetorno = acbr_lib.Boleto_Inicializar(<Ponteiro>,NomeArquivoINI) Correto: LRetorno = acbr_lib.Boleto_Inicializar(<Ponteiro>,NomeArquivoINI ,eChaveCrypto) Depois que ajustei, esta funcionando com a referida versão do python;
-
Notas contrar Cnpj Retorno vazio
Daniel.Morais.Infocotidian replied to Benjamin Machado's tópico in ACBrLIB
Bom dia @Benjamin Machado Só veio uma linha 25/09/25 08:22:45:631 - TACBrLib.Destroy Tem coisa errada. pois assim que a lib inicializa ele devolve muitas informações desde versao. como esta configurada, os metodos utilizados. Por favor pode confirmar se ela esta configurada para modo paranoico ? https://acbr.sourceforge.io/ACBrLib/Geral.html -
Trazemos uma excelente notícia para todos que utilizam as soluções da ACBr: Agora é possível controlar o token e a validade do certificado utilizando a solução ACBrBoleto. Essa funcionalidade, disponível para os componentes Delphi/Lazarus, ACBrLibBoleto e ACBrMonitorPlus, oferece mais flexibilidade e controle sobre a autenticação. Essa novidade é opcional e pensada para quem precisa de um controle mais personalizado das configurações de segurança gerenciando seus tokens. Se a sua aplicação ou o seu banco não exigem esse tipo de gerenciamento, não se preocupe! O uso dos componentes continua o mesmo de sempre e nada muda na sua rotina atual. A nova funcionalidade apenas adiciona uma camada extra de controle para quem precisa. Para Desenvolvedores (Delphi/Lazarus) Agora você pode armazenar o token e a validade em variáveis, como exemplo variáveis globais FToken e FValidade, para usá-los quando precisar. Os eventos do componente FACBrBoleto foram aprimorados para facilitar esse controle: FACBrBoleto.OnAntesAutenticar: Evento que ocorre antes de iniciar a autenticação. procedure TfrmDemoBoleto.OnAntesAutenticar(var AToken: String; var AValidadeToken: TDateTime); var LTokenValidade : string; begin // Informe o token e validade AToken := FToken; AValidadeToken := FDataValidadeToken; end; FACBrBoleto.OnDepoisAutenticar: Evento que irá retornar as informações logo após uma autenticação bem-sucedida. procedure TfrmDemoBoleto.OnDepoisAutenticar(const AToken: String; const AValidadeToken: TDateTime); begin FToken := AToken; FDataValidadeToken := AValidadeToken; end; FACBrBoleto.OnPrecisaAutenticar: Quando implementando esse método, a autenticação fica a cargo da aplicação usuária, podendo gerar a regra de negócios que julgar necessária, pois a autenticação agora passa a ser manual, implementada nesse método. procedure TfrmDemoBoleto.OnPrecisaAutenticar(var AToken: String; var AValidadeToken: TDateTime); begin FACBrBoleto.GerarTokenAutenticacao(FToken, FDataValidadeToken); AToken := FToken; AValidadeToken := FDataValidadeToken; end; AutenticaçãoManual: Método responsável para realizar a autenticação e devolver o Token e Validade, não realiza nenhum outro processo. Os exemplos que acompanham o Delphi/Lazarus já contam com esses métodos implementados, facilitando a sua adaptação. Para Quem Usa ACBrLibBoleto A biblioteca agora oferece métodos dedicados para o gerenciamento de tokens: Boleto_InformarToken(SeuToken, SuaValidade): Use este método para informar um token e sua validade já existentes. Boleto_GerarToken(Resposta, Buffer): Se precisar de um novo token, este método irá gerar e retornar um novo token junto com a sua validade. Para Quem Usa ACBrMonitor O ACBrMonitor também ganhou novos comandos para o controle de token: Boleto.InformarToken(SeuToken, SuaValidade): Perfeito para reutilizar um token já obtido. Boleto.GerarToken(): Use este comando para gerar um novo token e sua validade, que serão retornados na resposta. Essa nova funcionalidade garante mais agilidade e otimização em suas operações com boletos. Fiquem ligados para mais atualizações!
-
- 2
-
-
- controle
- certificado
- (e 4 mais)
-
Sefaz passando por uma instabilidade 15/09/2025
um tópico no fórum postou Daniel.Morais.Infocotidian Notícias do ACBr
Diversos relatos em nosso canal do discord #sefaz #pro-nfe sobre instabilidade da SEFAZ. Muitos erros de timeout; Consultando o status de contingência. por enquanto não foi ativada contingencia: Mas ao consultar indisponibilidade realmente está marcado RS com problema: Nossa orientação é que abram chamado no fale conosco na Sefaz. Quanto maior o numero de usuarios reportando, é mais rápido para voltar o serviço.-
- 1
-
