Ir para conteúdo
  • Cadastre-se

Pedro A. Araújo

Membros
  • Total de ítens

    122
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que Pedro A. Araújo postou

  1. Você precisa baixar o repositório pelo SVN e compilar as DLLs utilizando o Lazarus. Caso deseje obter os binários já compilados, será necessário assinar o ACBr Pro. Além dos binários, você contará com outras vantagens aqui no fórum.
  2. O ACBr é Open Source. Você pode utilizar os componentes em Lazarus ou Delphi. Para outras linguagens, há o ACBr Lib e ACBr Monitor. Veja as informações sobre o ACBr Lib em https://projetoacbr.com.br/acbrlib/
  3. Ambos utilizam o CEF4Delphi para trabalhar com a versão Web do WhatsApp. Então pode haver sim o risco de banimento.
  4. Para o WhatsApp exite o TInject (versões mais novas do Delphi) e WBot (Lazarus).
  5. Unit blcksock
  6. A versão CE do Delphi tem diversas limitações. Se for para estudar, o Lazarus pode ser uma boa opção, por ser open source e multi plataforma. Se desejar permanecer no Delphi, utilize o FireDac ao invés do DBX, visto que o primeiro possui mais recursos e facilidades em relação ao segundo.
  7. Ele vem com exemplos para VCL, FMX e Lazarus. Você precisa de um scanner ligado ao computador para funcionar.
  8. Já tentou o Delphi Twain? http://www.kluug.net/delphitwain.php
  9. Boa tarde! Estou trabalhando com o CNAB 400 do Inter. Segue o arquivo ACBrBoleto.pas com os ajustes iniciais. O arquivo referente ao Inter está passando por validações. Segue a versão inicial. ACBrBoleto.pas ACBrBancoInter.pas
  10. Provedor alterado de WebISS para IPM. [3107406] Nome=Bom Despacho UF=MG Provedor=IPM NomeURL_H=sync NomeURL_P=sync Cidades.ini
  11. Prezados Durante a realização de testes com a rotina DeduzirBandeiraNFCe, ao utilizar um cartão da bandeira American Express, a bandeira retornada foi "amex". Fiz o ajuste na rotina para aceitar tanto "american" quanto "amex". Segue o arquivo para análise. FormTelaPrincipal.pas
  12. Realizada redução da largura do campo "% Desconto"; aumento da largura do campo "Descrição do Produto/Serviço". Seguem os arquivos PDF e FR3. DANFe.pdf DANFeRetrato.fr3
  13. Antes.pdf Depois.pdf Alteração na largura do campo quantidade dos itens. Falha minha não ter especificado.
  14. Pedro A. Araújo

    Ajuste DANFe Retrato

    Prezados Houve necessidade de aumentar a largura do campo Quantidade, do relatório anexo, para evitar a quebra de linha em caso de valores que ultrapassem a dezena de milhar com quatro casas decimais. DANFeRetrato.fr3
  15. Prezados Estou fazendo os testes dos componentes ACBr em um Raspberry Pi, utilizando cross compile do FPC para Linux ARM. O arquivo anexo, possibilita o funcionamento de diversos componentes. Para NFe, há de se fazer ajustes quanto à divisão por variáveis do tipo Currency, na preparação do DANFe. Bloco alterado, iniciado na linha 649. { Set FreePascal to Delphi mode } {$IFDEF FPC} {$MODE DELPHI} {$IFNDEF CPUARM} {$ASMMODE Intel} {$ENDIF} {$UNDEF BORLAND} {$DEFINE CPUASM} // FPC defines CPU32, CPU64 and Unix automatically {$ENDIF} ACBr_jedi.inc
  16. Depende do dia... Ao programar, ouço sertanejo raiz e rock dos anos 70 e 80.
  17. Prezados. Estou aqui compartilhando as alterações realizadas pelo Ednilson Dudar, as quais foram disponibilizadas em um grupo do Telegram e a pedido do mesmo, que fosse compartilhado aqui também. FortesRep-ce4-Preview.zip
  18. Bom dia! Segue o arquivo. ACBrCEP.pas
  19. Ao forçar lowercase, obtive sucesso realizando a busca pelo endereço de Belo Horizonte. Segue a procedure alterada. procedure TACBrWSViaCEP.BuscarPorLogradouro(const AMunicipio, ATipo_Logradouro, ALogradouro, AUF, ABairro : String); var Municipio, Logradouro, UF: string; begin if AMunicipio = '' then raise EACBrCEPException.Create('Munícipio deve ser informado.'); if ALogradouro = '' then raise EACBrCEPException.Create('Logradouro deve ser informado.'); if AUF = '' then raise EACBrCEPException.Create('UF deve ser informado.'); UF := LowerCase(TiraAcentos(AUF)); Municipio := LowerCase(TiraAcentos(AMunicipio)); Logradouro := LowerCase(TiraAcentos(ALogradouro)); fOwner.HTTPGet( fpURL + UF + '/' + Municipio + '/' + Logradouro + '/xml' ); ProcessaResposta(); end;
  20. Prezados Estou utilizando o componente ACBrCEP com o ViaCep. Ao realizar a consulta de cep pelo endereço, algumas localidades retornam BadRequest, porém ao realizar a consulta pelo navegador tenho sucesso. Mesmo atualizando os fontes, o erro persistiu. Nas homologações, utilizamos Belo Horizonte (falhou) e Nova Serrana - MG (sucesso). URL utilizada para validar Belo Horizonte: https://viacep.com.br/ws/MG/BELO HORIZONTE/CONTORNO/xml
  21. Prezados Durante o processo de desenvolvimento de um emissor de NFCe surgiu a seguinte dúvida: o XML é transmitido, porém ao consultar o retorno ou chave de acesso, ocorre timeout, então não faço a impressão. Como proceder nessa situação: protocolo a inutilização do número utilizado e gero uma nova em contingência offline; realizo uma segunda tentativa de consulta (o que pode não ser garantido); ou existe uma outra instrução mais adequada? Desde já agradeço pela atenção.
×
×
  • 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.