-
Total de ítens
68 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Pedro Peixoto postou
-
Documentação De Código Fonte
um tópico no fórum postou Pedro Peixoto Object Pascal - Delphi & Lazarus
Bom dia pessoal Estamos com uma necessidade muito grande agora de gerar documentação para nossa equipe de desenvolvedores que aumentou e estamos pesquisando ferramentas que gerem documentação baseada em comentários. Eu achei uma ferramenta chamada PasDoc que me parece que é bastante utilizada. Alguém utiliza e se utiliza outra ferramenta poderia compartilhar? -
Pessoal bom dia Sempre que atualizo os fontes do ACBR costumo rodar o ACBRInstall novamente e assim que deu um update para a última revisão 8372 dá um erro de compilação no pacote ACBr_NFSe com a mensagem [DCC Error] pnfsCancNfseResposta.pas(280): E2003 Undeclared identifier: 'Sucesso'. Fiz todos os procedimentos de limpeza e mesmo assim não deu certo. Daí eu voltei para a última revisão 8361 e o pacote compilou.
-
Codigo Fonte De Frente De Caixa Com Paf-Ecf
Pedro Peixoto replied to Guilherme Magri's tópico in Classificados
Caro Guilherme, cuidado para não comprar fontes com preços absurdos de pessoas que fizeram os cursos da t2ti (não estou denegrindo a t2ti). Caso você se interesse por fontes em Lazarus segue o link http://www.alberteije.com/livros/pafecflazarus.php Caso você se interesse por fontes em Delphi segue o link http://www.alberteije.com/livros/pafecfdelphi.php Tem em outras linguagem e você pode comprar treinamentos para entender os fontes que funcionam após a configuração do ambiente. -
Juliana, segue em anexo as alterações. Não sei porque não consegui postar o arquivo o dfm que deu um erro, por isto postei zipado. Ao comparar o arquivo com a versão oficial você verá as modificações, lembrando que com estas que consegui homologar desta vez com a caixa econômica federal. Não sei se vai atrapalhar outros bancos. ACBrBoletoFCFortesFr.zip
-
Ofx - Open Financial Exchange
Pedro Peixoto replied to xMario's tópico in Dúvidas Gerais sobre o ACBr
Boa noite, agora estou sentindo na pele em minha empresa a necessidade de se fazer conciliação bancária. Manual não dá mais. Existe uma unit que interpreta um arquivo OFX. Mas seria interessante realmente se o ACBR pudesse fazer isto. Assim que o pessoal do nosso setor de desenvolvimento implementar esta rotina teremos todo o prazer de disponibilizar o que for preciso para o projeto mesmo que não vá para os fontes oficiais poderá ser útil. Por enquanto segue em anexo a unit base que utilizaremos para fazer a conciliação bancária. Esta unit reconhece arquivos .OFC e será adaptada para reconhecer arquivos OFX. Segue o link original http://www.torry.net/vcl/vcltools/unitsconversion/YMOFCReader11.zip Att YMOFCReader.pas -
Tive que fazer uma alteração na linha 648 do arquivo ACBrBoletoFCFortesFr.pas onde txtAceite2.Caption := ifThen(Titulo.Aceite = atSim,'S','N'); para txtAceite2.Caption := ifThen(Titulo.Aceite = atSim,'A','N');
-
Segue em anexo as modificações na impressão do boleto segundo as exigências da caixa. Fica como sugestão pois como já disse a caixa tem muitas particularidades na hora de homologar e pode ser que estas modificações atrapalhem outros bancos. Estou postando aqui o código fonte do arquivo ACBr\trunk\Fontes\ACBrBoleto\ACBrBoletoFCFortesFr.dfm porque não consegui dar upload do arquivo ACBrBoletoFCFortesFr.zip
-
Boa tarde, tem uma situação parecida com as seguintes solicitações de mudança: Beneficiário estão exigindo somente o nome da empresa e CNPJ Aceite eles estão exigindo A ou N Descontos / Abatimento estão exigindo somente "Descontos" Outras deduções estão exigindo "Abatimentos" Mora / Multa estão exigindo "Juros" Se precisar posso anexar o e-mail com as observações. Eu só não vou fazer a primeira pois lembro quando começaram a exigir as informações completas do beneficiário e vou tentar homologar de novo. Assim que fazer as alterações posto os fontes. * * * Não entendo porque a caixa é mais tenso de homologar que os outros bancos * * *
-
4 Casas Decimais Para Valores Monetários
Pedro Peixoto replied to Pedro Peixoto's tópico in Object Pascal - Delphi & Lazarus
Achei um artigo muito interessante sobre o assunto que fala da diferença entre NUMERIC e DECIMAL mas ainda não encontrei maneira clara que mostre a relação entre Digito e Precisão. Por exemplo o tipo de dado Numeric(15,4) dá overflow com o valor 999999.0000. -
4 Casas Decimais Para Valores Monetários
um tópico no fórum postou Pedro Peixoto Object Pascal - Delphi & Lazarus
Pessoal, boa tarde Atualmente trabalhamos nas nossas aplicações nos campos monetários adotando 2 (duas) casas decimais. Recentemente fechamos com uma rede franquias que utilizam obrigatoriamente 4(quatro) casas decimais para preço. Como trabalhamos com Firebird 2.5.2.26540 utilizamos o tipo Numeric(9,2) guardar os valores monetários. Estou querendo modificar para 4 casas decimais e não estou conseguindo achar uma referência consistente sobre o assunto. Simplesmente eu poderia modificar os tipos para Numeric(9,4) mas queria olhar se os colegas que utilizam 4 casas decimais para preço utilizam a mesma notação de Numeric(9,4). Att -
Trocar Pagador /avalista Por Sacador/avalista
Pedro Peixoto replied to Pedro Peixoto's tópico in ACBrBoleto
Boa madrugada! Eu alterei inclusive o campo Pagador que aparece isolado por Sacador também. Só não postei a alteração pois não consegui anexar os arquivos dfm. Att -
Boa noite a todos, Em homologação recente de boleto de cliente para o banco do brasil foi nos solicitado que: No campo “Pagador /Avalista”: o nome correto do campo é Sacador/Avalista. Não sei como será com os outros bancos mas fiz a alteração dos captions do arquivo ACBr\trunk\Fontes\ACBrBoleto\ACBrBoletoFCFortesFr.dfm para submeter novos boletos para homologação. Alguém está com este mesmo problema aí? Att
-
Precisa De Autorização Do Banco Para Gerar Boletos?
Pedro Peixoto replied to vini_alpha's tópico in ACBrBoleto
Amigo, boa noite. Com os devidos créditos a empresa que disponibilizou este material, navegue neste link onde você poderá conferir os procedimentos de homologação de boletos em alguns bancos. -
Juliomar, boa noite Os seguintes pacotes tratam a versão do delphi 2007. Note que o Boleto Fortes e Danfe Fortes não fazem este tratamento de versão. ACBr\trunk\Pacotes\Delphi\ACBrBoleto\ACBr_BoletoFC_FR.dpk Line 40: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrBoleto\ACBr_BoletoFC_Quick.dpk Line 34: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrCTe\ACBrCTeDacteFRpkg.dpk Line 77: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrCTe\ACBrCTeDacteQRpkg.dpk Line 78: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrGNRE\ACBrGNREGuiaFRpkg.dpk Line 77: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrMDFe\ACBrMDFeDAMDFEFRpkg.dpk Line 34: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrMDFe\ACBrMDFeDAMDFEQRpkg.dpk Line 83: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrNFe2\ACBrNFeDanfeFRpkg.dpk Line 77: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrNFe2\ACBrNFeDanfeQRpkg.dpk Line 78: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrNFe2\ACBrNFeDanfeQRpkg_Delphi6.dpk Line 34: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrNFe2\ACBrNFeDanfeRV.dpk Line 77: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrNFe2\ACBrNFeDanfeRVCodeBase.dpk Line 77: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrNFSe\ACBrNFSeDanfseFRpkg.dpk Line 34: {$IFDEF VER180} ACBr\trunk\Pacotes\Delphi\ACBrNFSe\ACBrNFSeDanfseQRpkg.dpk Line 46: {$IFDEF VER180} No caso do DANFE e Boleto fortes segue a modificação que estou usando: {$IFDEF VER180} RLibWinD7vcl, vcljpg,{$ENDIF} // D2007 Obrigado
-
Obrigado Agnaldo, estou ansioso para que os moderadores aprovem e subam as alterações para evitar de termos códigos isolados dos fontes oficiais.
-
Pessoal, de vez enquando eu apago os fontes do ACBR e atualizo só para garantir que estou com a versão mais nova. Inclusive outro dia deu um problema após a atualização, mas foi por causa de uns BPL que estavam perdidos no meu micro. Atualmente utilizamos o Delphi 2007 em nosso projeto principal, e toda vez que apagamos e atualizamos os fontes, antes de compilar o ACBR boleto temos que modificar o arquivo ACBr_BoletoFC_Fortes.dpk para que não dê problema como Delphi 2007. requires rtl, vcl, dbrtl, vcldb, {$IFDEF VER150} RLibWinD7vcl, vcljpg,{$ENDIF} // D7 {$IFDEF VER180} RLibWinD7vcl, vcljpg,{$ENDIF} // D2007 {$IFDEF VER200} RLibWinD2009, vclimg,{$ENDIF} // D2009 {$IFDEF VER210} RLibWinD2010, vclimg,{$ENDIF} // D2010 {$IFDEF VER220} RLibWinDXE, vclimg,{$ENDIF} // XE {$IFDEF VER230} RLibWinDXE2, vclimg,{$ENDIF} //XE2 {$IFDEF VER240} RLibWinDXE3, vclimg,{$ENDIF} //XE3 {$IFDEF VER250} RLibWinDXE4, vclimg,{$ENDIF} //XE4 {$IFDEF VER260} RLibWinDXE5, vclimg,{$ENDIF} //XE5 {$IFDEF VER270} RLibWinDXE6, vclimg,{$ENDIF} //XE6 {$IFDEF VER280} RLibWinDXE7, vclimg,{$ENDIF} //XE7 ACBr_Boleto; Observem que tem uma linha neste código que foi adicionada para não dar problema no Delphi 2007 que é a: {$IFDEF VER180} RLibWinD7vcl, vcljpg,{$ENDIF} // D2007 Lembrando que faço isto porque instalo o Fortes report para Delphi7 pois não tem para delphi 2007. Se alguém utiliza o fortes para gerar boleto de DANFE tem que fazer isto mesmo? Se sim será que a linha prevendo o delphi 2007 pode ser inserida nos pacotes oficiais ACBr_BoletoFC_Fortes.dpk? Boa tarde a todos
-
Agnaldo, boa tarde. Eu também estou precisando de processar um retorno CNAB240 para o Sicoob e os arquivos que você postou foi de grande valia. Só que, como os fontes do ACBRBoleto foram atualizados recentemente, aproveitei a função LerRetorno240 na unit ACBrBancoob.pas. Li um arquivo no formato 240 e deu certo. A única coisa que modifiquei na sua rotina foi utilizar as propriedades ACBrBanco.TamanhoAgencia e ACBrBanco.TamanhoConta na hora de ler estas informações do arquivo. como segue o exemplo abaixo: rAgencia := trim(Copy(ARetorno[0],54,ACBrBanco.TamanhoAgencia)); rDigitoAgencia := trim(Copy(ARetorno[0],58,1)); rConta := trim(Copy(ARetorno[0],63,ACBrBanco.TamanhoConta)); rDigitoConta := Copy(ARetorno[0],71,1); rCedente := trim(Copy(ARetorno[0],73,30)); Segue em anexo a unit modificada. Vou colocar em produção no meu cliente e debugar a rotina mais vezes verificando o manual de orientação para o retorno com o CNAB 240. Boa tarde a todos
-
E2003 Undeclared Identifier: 'printername'
Pedro Peixoto replied to Pedro Peixoto's tópico in ACBrBoleto
Juliomar, realmente tinha um BPL perdido. E olha que eu tinha removido os BPL da pasta LibD11, mas, justamente na pasta Public\Documents\RAD Studio\5.0\Bpl tinha BPL do ACBRBoleto. Muito obrigado, como é que marca o caso como resolvido? -
Sempre que atualizo os fontes do ACBR eu costumo executar o ACBRInstall para reinstalar para evitar problemas. Hoje após atualizar os fontes o processo de instalação não concluiu com as seguintes mensagens: C:\development\components\ACBr\trunk\Fontes\ACBrBoleto\ACBrBoletoFCFortesFr.pas(486) Error: E2003 Undeclared identifier: 'PrinterName' C:\development\components\ACBr\trunk\\Pacotes\Delphi\ACBrBoleto\ACBr_BoletoFC_Fortes.dpk(50) Fatal: F2063 Could not compile used unit '..\..\..\Fontes\ACBrBoleto\ACBrBoletoFCFortesFr.pas' Compilation failure O arquivo ACBrBoletoFCFortesFr.pas foi modificado na revisão 7518 com as seguintes observações: -- ACBrBoletoFCClass -- [+] Adicionada a propriedade "PrinterName" -- ACBrBoletoFcFortes -- [*] Adicionado tratamento para a propriedade: "PrinterName" [-] Correção de exception ao listar o relatorio Será que eu fiz alguma coisa de errado? Por segurança vou voltar a versão deste arquivo em uma revisão. Boa noite a todos.
-
Script De Build Para Delphi
Pedro Peixoto replied to Pedro Peixoto's tópico in Object Pascal - Delphi & Lazarus
Wislei, o atualizador é um projeto a parte desenvolvido para automatizar o processo atualização de banco de dados e instalar os novos executáveis. Basicamente este utilitário verifica a versão do sistema, executa os scripts de uma versão para outra, verifica tem algum executável aberto para poder substituir os executáveis. No final o resultado é bacana. Vou estudar se tem alguma possibilidade de compartilhar este projeto. -
Script De Build Para Delphi
Pedro Peixoto replied to Pedro Peixoto's tópico in Object Pascal - Delphi & Lazarus
Pessoal, segue o exemplo do script que estou utilizando para automatizar o processo de liberação de versão. @ECHO off @SET BDS=C:\Program Files\CodeGear\RAD Studio\5.0 @SET BUILD=..\build\EagleERP\ @SET BDSCOMMONDIR=C:\Users\Public\Documents\RAD Studio\5.0 @SET FrameworkDir=C:\Windows\Microsoft.NET\Framework\ @SET FrameworkVersion=v2.0.50727 @SET FrameworkSDKDir= @SET PATH=%FrameworkDir%%FrameworkVersion%;%FrameworkSDKDir%;%PATH% echo ****************************************************************************** echo *** Compilando projeto em modo Release *** echo ****************************************************************************** call %BUILD%Clean.bat msbuild /target:Build /p:Configuration=Release ..\projects\eagleerp\src\BuildAll.groupproj echo ****************************************************************************** echo *** Comprimindo Arquivos *** echo ****************************************************************************** call UPXCompress.bat echo ****************************************************************************** echo *** Compilando Updater Release *** echo ****************************************************************************** msbuild /target:Build /p:Configuration=Release ..\projects\eagleerp\src\subprojects\Updater\src\Updater.dproj echo ****************************************************************************** echo *** Comprimindo Updater Release *** echo ****************************************************************************** del /Q "..\..\..\..\build\EagleERP\Compressed\Updater.exe" upx -9 -o "..\..\..\..\build\EagleERP\Compressed\Updater.exe" "..\..\..\..\build\EagleERP\Updater.exe" copy "..\..\..\..\build\EagleERP\Compressed\Updater.exe" "output\UpdaterRelease2014.006b.exe" echo ****************************************************************************** echo *** Compilando projeto em modo Debug *** echo ****************************************************************************** call %BUILD%Clean.bat msbuild /target:Build /p:Configuration=Debug ..\projects\eagleerp\src\BuildAll.groupproj echo ****************************************************************************** echo *** Comprimindo Arquivos *** echo ****************************************************************************** call UPXCompress.bat echo ****************************************************************************** echo *** Compilando Updater Debug *** echo ****************************************************************************** msbuild /target:Build /p:Configuration=Debug ..\projects\eagleerp\src\subprojects\Updater\src\Updater.dproj echo ****************************************************************************** echo *** Comprimindo Updater Debug *** echo ****************************************************************************** del /Q "..\..\..\..\build\EagleERP\Compressed\Updater.exe" upx -9 -o "..\..\..\..\build\EagleERP\Compressed\Updater.exe" "..\..\..\..\build\EagleERP\Updater.exe" copy "..\..\..\..\build\EagleERP\Compressed\Updater.exe" "output\UpdaterDebug2014.006b.exe" Espero que seja útil. -
Script De Build Para Delphi
Pedro Peixoto replied to Pedro Peixoto's tópico in Object Pascal - Delphi & Lazarus
Pessoal, acabei optando por utilizar um script de compilação com o MSBuild, que é utilizado a partir do delphi 2007, juntamente com InnoSetup e UPX tudo em linha de comando fazem o processo de compilação em modo Release e Debug, compressão dos executáveis e geração do instalador e atualizador. Eu já utilizava o UPX e o InnoSetup e acabei conhecendo o MSBuild através da fonte http://stackoverflow.com/questions/558147/delphi-msbuild-build-configurations-from-command-line. Se os administradores quiserem deixar aberto para mais discussão, até então está resolvido o problema. Abraços -
Você tentou não mudar a séria para 900? Deixar do jeito normal?
-
Script De Build Para Delphi
Pedro Peixoto replied to Pedro Peixoto's tópico in Object Pascal - Delphi & Lazarus
A última versão desta ferramenta é mesmo a de 2009? Fiquei em dúvida pois não consegui baixar direto do site da empresa do Isaque. Baixei no fórum da Embarcadero no link http://cc.embarcadero.com/item/26883 -
Zinho, boa tarde Segue em anexo um os fontes que adaptamos ao nosso E.R.P para resolver este problema. Só lembrando, não fomos nós que criamos, mas desculpe não termos a referência de onde obtivemos para passar. Até agora nos atendeu perfeitamente. Att SPED MERGE.zip