Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 16-06-2023 em Posts

  1. Olá Pessoal, Trago novidades para vocês. Já se encontra no SVN os fontes do componente ACBrDebitoAutomatico, bem como o pacote de instalação e o programa exemplo. Esse componente foi escrito originalmente pelos nossos colegas: Valter Patrick Silva Ferreira e Belizário Gonçalves Ribeiro Filho que agradeço muito pela contribuição, muito obrigado Valter e Belizário. Vide postagem no fórum clicando aqui. Eu fatorei o componente para ele ficar aos moldes do componente ACBrPagFor. Utilizei nesse refactoring Interface, desta forma vai se tornar muito simples a inclusão de novos bancos. Na pasta onde esta os fontes do componente (...\Fontes\ACBrDebitoAutomatico) temos o arquivo: Bancos-Implementados.txt como o próprio nome diz contem a lista de bancos implementados, no momento temos apenas o banco Santander. Sintam-se todos a vontade em contribuir com melhorias, correções a inclusão de novos bancos ao componente. Em breve o ACBrInstall vai ser atualizado para contemplar a instalação do componente, mas como dito acima você pode instalar ele manualmente se utilizando do pacote de instalação que se encontra na pasta: Delphi: ...\Pacotes\Delphi\ACBrDebitoAutomatico Lazarus: ...\Pacotes\Lazarus\ACBrDebitoAutomatico Nos próximos dias também vai ser disponibilizado o programa exemplo para o Lazarus. Para que serve esse componente? Ele não tem nada a ver com o registro de boletos (ACBrBoletos) bem como pagar títulos e tributos (ACBrPagFor). Muitos de nós temos algumas contas em débito automático por exemplo: conta de energia elétrica, água, gás, internet, celular e outros. Vamos a um exemplo: Uma escola particular cobra a mensalidade de seus alunos gerando mensalmente um boleto, mas essa escola pode enviar um arquivo (segundo o layout da Febraban) para o banco colocando essas cobrança de mensalidade em débito automático. Quem desejar ler os manuais sobre Debito Automático ( Versão 4, 5 e 8 ) da Febraban, eles estão disponíveis em nossa biblioteca. p/acbr/code - Revision 29769: /tools/Bancos/9997-Febraban (sf.net) Por fim convido a todos a atualizar os fontes do ACBr reinstale o mesmo e instalar o novo componente. Até a mais.
    3 pontos
  2. Atualizado e testado, aqui deu certo, obrigado Daniel.
    2 pontos
  3. Enviei uma possível correção ao SVN... Commit [r29784]
    2 pontos
  4. Estou verificando a compatibilidade de acentuação com o Lazarus... isso é importante pois afetará na ACBrLibBoleto
    2 pontos
  5. Com as alterações do arquivo anexado consegui emitir CTe para MG. Envio de eventos respondeu, porém está retornando rejeição (628 - Rejeicao: Erro Atributo ID do evento nao corresponde a concatenacao dos campos (ID + tpEvento + chCTe + nSeqEvento)). Acredito que estejam validando incorretamente de acordo com a regra dos eventos da versão 3.0 com a sequencia de apenas 2 dígitos. O último retorno da SEF/MG foi um não retorno. ACBrCTeWebServices.pas
    2 pontos
  6. Dai provisóriamente eu resolvi aq assim, alterando a função do arquivo fpdf.pas Lembrando que todos meus arquivos estão setados como utf8
    2 pontos
  7. Bom dia a todos, ao tentar criar uma Cobrança Imediata, percebi que tinha colocado os links no PSP de forma errada, fiz a correção e ja efetuei os testes, e agora sim está OK. Tbm tive que colocar a função "QuandoReceberRespostaEndPoint", pois o retorno do banco é 200 e não 201. Segue abaixo a Unit para avaliação. ACBrPIXPSPAilos.pas
    1 ponto
  8. Olá pessoal, Em edições recentes do Papo Pro ACBr, discutimos sobre a NT 2023.002 que entre outras mudanças, trouxe o fim da emissão assíncrona da NFCe. Agora esta sendo discutido pelo ENCAT a eliminação da emissão assíncrona também para NFe e visando obter a opinião das empresas afetadas pela mudança, a AFRAC está com uma pesquisa aberta até 30/06/2023 onde é possível dar sua opinião sobre esta mudança. Clique na imagem abaixo e participe da pesquisa
    1 ponto
  9. Qualquer coisa me avise, podemos tentar criar um ambiente aqui também, não programo em Node, mas com sua ajuda acho que podemos fazer este tipo de teste também.. Por enquanto tudo certo quando ao OpenSSL e a convenção de chamada do ACBrLib com o Node.JS
    1 ponto
  10. Você deve identificar a variável com endereço de resposta e o tamanho do buffer, no segundo e terceiro parâmetros. https://acbr.sourceforge.io/ACBrLib/CEP_BuscarPorCEP.html
    1 ponto
  11. Daniel, boa tarde. Fui fazer os testes, mas houveram algumas confusões. O Santander que existe hoje em dia é utilizando SOAP (XML), o que eu desenvolvi é outra realidade, utilizando o Rest/Json, por isso coloquei o nome Santander_API (Ficando igual ao utilizado atualmente no Banco do Brasil) A Unit ACBrBoletoW_Santander_API.pas não é utilizada em nenhum momento nas suas alterações, portanto, não é utilizada em nenhum momento.. O Retorno do WebService Rest/Json não tem nada a ver com o Ret atual, que é SOAP. Vou ajustar os arquivos utilizando o KeyUser e reenviar para vocês. Atenciosamente.
    1 ponto
  12. Pesquise também sobre stayontop. Se não funcionar adequadamente, durante o processamento do programa que deve ficar na frente, use para atualizar os comandos a seguir. Application.ProcessMessages Application.BringToFront
    1 ponto
  13. outras sugestões. Application.Restore; Aplicativos.restoretomost Application.BringToFront; self.BringToFront;
    1 ponto
  14. Obrigado por publicarem minha contribuição e espero que isto ajude outras pessoas da mesma forma que outras contribuições me ajudaram muito. Fico feliz em ajudar a comunidade.
    1 ponto
  15. Boa tarde. Atualizado o SVN com a Rev. 29785 com a sua contribuição. Se possível atualize seus fontes, reinstale os componentes e verifique se está tudo funcionando corretamente. Muito Obrigado!
    1 ponto
  16. Boa Tarde!!! Na revisão 29783 foi atualizado o SVN com os programas exemplo do ACBrPixCD para Delphi e Lazarus para o Banco Ailos! Caso tenha credenciais válidas atualize seus fontes e faça o teste das operações! Obrigado!
    1 ponto
  17. A nossa aplicação é x64 Testamos x86 e um erro é mostrado como abaixo. ERROR (lunar/33764): Dynamic Linking Error: Win32 error 193 err: { "type": "Error", "message": "Dynamic Linking Error: Win32 error 193", "stack": Error: Dynamic Linking Error: Win32 error 193
    1 ponto
  18. @Juliomar Marchetti, o Demo do ACBrBoleto para Lazarus, já contempla o FPDF, assim como o Demo em Delphi, que foi modificado pelo @Victor H. Gonzales - Panda ?
    1 ponto
  19. Confirmado. Com a reinstalação do ACBR os testes funcionaram. A alteração no arquivo ACBRNFSeXServicos.Ini funcionou.
    1 ponto
  20. Ok! Obrigado! Efetuei o teste na minha maquina e funcionou, na nossa maquina de compilação final de versão que não esta funcionando a alteração, oq fiz foi alterar o arquivo ini e reinstalar o acbr nela, dai vamos efetuar os testes agora.
    1 ponto
  21. sim. se tu não usa o arquivo ini junto ao executável sim é só isso.
    1 ponto
  22. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  23. Bom dia, ok, podem concluir este fórum, caso eu possa contribuir com algo a mais só informar.
    1 ponto
  24. Uhuu, achei um caminho, em uses, declara "LConvEncoding" dai as strings que for passar para o FPDF usa a função "UTF8ToCP1252('Endereço: ');" E seta "PDF.SetUTF8(False);" Dessa forma pode se usar os arquivos do lazarus codificado em utf8, tanto seu código quanto o "fpdf.pas"
    1 ponto
  25. Boa tarde, agradeço a ajuda, mas tentei também deixando o campo vazio . Como preenchem os campos CST ICMS e o CSOSN e a Presença? Deixei CST 40/41 e CSOSN vazio/103/400/500/900 e nada a Presença tentei ~de várias formas também Pessoal, conseguimos.Só para ficar registrado, caso alguém mais passe por isso. O Cliente tinha informado o nome incompleto. foi colocar o nome inteiro e foi.
    1 ponto
  26. Ao acessar o site da Sefaz do Mato Grosso, o seguinte recado é exibido para justificar a instabilidade:
    1 ponto
  27. Boa tarde! Muito obrigado pelo feedback! Fiz um teste com o XML que forneceu e pude constatar o problema. Correção enviada ao SVN na Rev-29780
    1 ponto
  28. Então tem que fazer a alteração no ini recompilar o res e testar além de verificar se os schemas batem
    1 ponto
  29. Boa tarde Marcio, Já inclui na minha lista de tarefas. TK-4071
    1 ponto
  30. Sobre o evento, é triste de ver o quanto eles se perdem quando confrontados com a realidade do comércio brasileiro. Faltam respostas, inventam gambiarras pra tapar buracos e geram novos buracos. "Vamos ter que pensar" foi a principal resposta, e ainda assim o prazo pra implantação está estourado e os clientes das software houses estão preocupados. A cara de pau é maior quando eles dizem que não querem atrapalhar o mercado, quando na verdade qualquer um sabe que é basicamente a única função do governo. Claramente percebe-se que estes burocratas não entendem da realidade brasileira e ainda recebem a bênção da AFRAC.
    1 ponto
  31. Boa tarde, Nova versão já disponivel. At.
    1 ponto
  32. Bom dia, A reforma tributária pelo que tenho acompanhado ainda é uma grande discussão, a questão de tributos em si deve se arrastar por bastante tempo antes que de fato ajam mudanças, já a simplificação fiscal está em andamento com a PLP 178/21 a qual passou por audiência publica nesta semana. Mas em resumo, neste momento não temos nada concreto para que possa ser analisado mais a fundo. At.
    1 ponto
  33. @CelsoPires enviamos um commit para correção do Método, na próxima compilação do ACBrLibNFSe, você já consegue usar o método corretamente, obrigado por reportar ! At revision: 29714
    1 ponto
  34. Boa tarde. Desculpem a demora em responder, essa semana ainda eu efetuo uns testes nas alterações efetuadas. Atencioamente. Olá, criei no PostMan. Como é feito apenas uma vez, não achei necessário incluir isso no componente. Atenciosamente.
    1 ponto
  35. C:\ACBR\Fontes\ACBrDFe\ACBreSocial\PCNeSocialfiz os testes e da erro. O correto e: s := Copy(FXML, Pos('/evt/evtIrrf/', FXML)+13, 12); pcesS5012.pas xml de retorno empresa exemplo homologação 20230612142406-sit.xml ID1033416450000002023061212403307878-S5011.xml ID1033416450000002023061212403307878-S5012.xml ID1033416450000002023061212403307878-S5013.xml
    1 ponto
  36. acesse esse link https://www.projetoacbr.com.br/forum/files/ Do lado direto vai ter a seção Download Livre.
    1 ponto
  37. Bom dia! Primeiro de tudo, muito obrigado pela intenção em contribuir. Toda contribuição é mais do que bem vinda. A informação no manual para a tag paisResidExt que consequentemente orquestra a geração das demais é: Na sua contribuição, além das validações já existentes você adiciona mais um teste verificando se o valor da property paisResidExt é diferente de vazio. if objInfoPgto.Items[i].paisResidExt <>'' then Begin if (StrToInt(objInfoPgto.Items[i].paisResidExt) > 0) and (StrToInt(objInfoPgto.Items[i].paisResidExt) > 105) and ((StrToInt(Copy(Self.ideEvento.perApur,1,4))*100)+StrToInt(Copy(Self.ideEvento.perApur,6,2)) >= 202303) then begin Gerador.wCampo(tcStr, '', 'paisResidExt', 1, 3, 1, objInfoPgto.Items[i].paisResidExt); if (objInfoPgto.Items[i].InfoPgtoExtInst()) then GerarInfoPgtoExt(objInfoPgto.Items[i].InfoPgtoExt); end; end; Simplifiquei isso usando as validações que já existiam. Substitui o primeiro StrToInt por StrToIntDef(paisResidExt, 0), dessa forma, mesmo que o valor seja vazio, a função vai converter para zero e a condição será falsa. if (StrToIntDef(objInfoPgto.Items[i].paisResidExt, 0) > 0) and (StrToInt(objInfoPgto.Items[i].paisResidExt) > 105) and ((StrToInt(Copy(Self.ideEvento.perApur,1,4))*100)+StrToInt(Copy(Self.ideEvento.perApur,6,2)) >= 202303) then begin Gerador.wCampo(tcStr, '', 'paisResidExt', 1, 3, 1, objInfoPgto.Items[i].paisResidExt); if (objInfoPgto.Items[i].InfoPgtoExtInst()) then GerarInfoPgtoExt(objInfoPgto.Items[i].InfoPgtoExt); end; Commit: Rev-28046 Por favor, atualize seus fontes, reinstale o ACBr e faça novos testes.
    1 ponto
  38. 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.