Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.065
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Você poderia criar DLLs... mas não é bem a mesma coisa... Veja se esse Link ajuda: https://wiki.lazarus.freepascal.org/packages
  2. Não.. essas são as pastas onde o ACBr salva os XMLs do SAT... Creio que você esteja se referindo a essa tela... https://acbr.sourceforge.io/ACBrMonitor/Monitor.html
  3. O erro parece vir "do outro lado".. ou seja, o servidor está derrubando a conexão... WSAECONNRESET 10054 Connection reset by peer. An existing connection was forcibly closed by the remote host. https://docs.microsoft.com/pt-br/windows/win32/winsock/windows-sockets-error-codes-2 Como você configurou o TimeOut ? Você pode experimentar mudar para libWinCrypt.. mas não acho que tenha relação com isso..
  4. Isso aqui adiciona o BOM... Sugestão, grave no Banco como Binário (se for o caso até Zip antes) Trate o campo como AsString ou AsAnsiString
  5. Como está a configuração, na aba do SAT ? Outra... use a versão 32 (x86), pois nem todos os fabricantes disponibilizam DLLs de SAT para 64 bits... (esse é o motivo dos erros no Log) Se for instalar na mesma pasta... Remova completamente a versão 64 antes de instalar a 32
  6. O ACBr não acrescenta o BOM nos XMLs... pode ser que seja algo na sua rotina de gravar eles em Disco ou BD
  7. O erro "não bate" com a sua tela de configuração... Aparentemente você configurou para usar o Integrador Fiscal do CE...
  8. Você precisa baixar os fontes por SVN.. o endereço acima, é uma URL de SVN... Se ainda não tem familiaridade com o SVN, os vídeos dessa página, podem lhe ajudar https://projetoacbr.com.br/fontes/
  9. Para resolver essa questão do travamento na tela de escolha do certificado... veja no Demo, que você pode varrer a lista de certificados e montar a sua própria tela de escolha... procedure TfrmACBrNFe.sbtnNumSerieClick(Sender: TObject); var I: Integer; // ASerie: String; AddRow: Boolean; begin ACBrNFe1.SSL.LerCertificadosStore; AddRow := False; with frmSelecionarCertificado.StringGrid1 do begin ColWidths[0] := 220; ColWidths[1] := 250; ColWidths[2] := 120; ColWidths[3] := 80; ColWidths[4] := 150; Cells[0, 0] := 'Num.Série'; Cells[1, 0] := 'Razão Social'; Cells[2, 0] := 'CNPJ'; Cells[3, 0] := 'Validade'; Cells[4, 0] := 'Certificadora'; end; for I := 0 to ACBrNFe1.SSL.ListaCertificados.Count-1 do begin with ACBrNFe1.SSL.ListaCertificados[I] do begin // ASerie := NumeroSerie; if (CNPJ <> '') then begin with frmSelecionarCertificado.StringGrid1 do begin if Addrow then RowCount := RowCount + 1; Cells[0, RowCount-1] := NumeroSerie; Cells[1, RowCount-1] := RazaoSocial; Cells[2, RowCount-1] := CNPJ; Cells[3, RowCount-1] := FormatDateBr(DataVenc); Cells[4, RowCount-1] := Certificadora; AddRow := True; end; end; end; end; frmSelecionarCertificado.ShowModal; if frmSelecionarCertificado.ModalResult = mrOK then edtNumSerie.Text := frmSelecionarCertificado.StringGrid1.Cells[0, frmSelecionarCertificado.StringGrid1.Row]; end;
  10. Use a aplicação Setup e clique em "Add Pair" Se for necessário, renomeie as portas nos Edits, para COMs de sua preferência...
  11. Creio que o ControlPay, faça isso... (mas ainda não estudei muito essa API) https://devpaygo.readme.io/v5/docs/o-que-é-6
  12. Mas não faz muito sentido, pegar isso do Log... O Log é projetado para ser usado para Debug apenas.. Porque você não usa a informação do Retorno do MonitorPLUS ?
  13. Uau... essa edição do Papo Pro foi fantástica... Chegamos a bater 93 ouvintes !!! Agradeço muito ao @adrianosantos, pela participação... e pela excelente apresentação... Para quem perdeu, publicaremos em alguns dias nos nossos PodCasts
  14. Você pode testar a versão Android, e apontar a compilação para Win32
  15. Os erros são em Units do Próprio Delphi... Verifique se em "Unit Scope Names" está o valor padrão "System;Xml;Data;Datasnap;Web;Soap" Você consegue compilar os projetos Demo do ACBr ? como por exemplo: http://svn.code.sf.net/p/acbr/code/trunk2/Exemplos/ACBrSerial/ACBrPosPrinter/Android/
  16. ... é que em todo o tempo de existência do componente ACBrBoleto, esse é o primeiro relato com esse problema... por isso que creio que seja alguma especificidade no ambiente onde o ACBrBoleto está rodando... a possibilidade de ajuste das margens, poderia mitigar o problema.. mas como citei, não é algo simples e rápido de ser implementado...
  17. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  18. Eu acho que adicionar Margens nas impressões do Boleto, pode ser muito útil... mas é uma modificação complicada, pois teríamos que rever todos os modelos, e tomar cuidado para não afetar as aplicações que já estão rodando... então isso exigirá um bom tempo de analise e desenvolvimento...
  19. Acho que o mais indicado, seria a ACBrLib https://projetoacbr.com.br/acbrlib/
  20. Para inserirmos ajustes nas margens do ACBrBoleto, isso não seria muito simples, e poderia impactar em muitas aplicações existentes... Ou seja, precisamos analisar com calma (tempo) essa possibilidade.. . A origem do problema, me parece ser no serviço de Spooler de Impressão do Linux que você usa... provavelmente ele faz algum processamento que modifica as margens... Talvez haja alguma configuração no CUPs ou Driver da Impressora para Linux... Não conseguimos reproduzir o problema por aqui...
  21. Não precisa, e realmente a recomendação é não utilizar a mesma... Hoje o ACBr faz o que a XMLSec fazia, em seus fontes em Pascal... mas para isso, ainda dependemos da LibXML2
  22. Dica do Discord... por Marcelo - DeSoft7 Verifique se não é algo no Logo, informado para a Impressão do DANFE... pode ser que ele esteja apontando para um arquivo inválido...
  23. parece ser algum passo de sua rotina, que tenta buscar algum arquivo em disco... Você precisará debugar seus fontes, para compreender o local exato...
  24. Aqui parece normal...
  25. Se não me engano já existe Fast Report para FMX
×
×
  • 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.