Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.556
  • Registro em

  • Última visita

  • Days Won

    766

Tudo que Daniel Simoes postou

  1. A versão MT faz referencia a Multi Thread
  2. Não pois o DANFE precisa refletir o conteúdo do XML
  3. As mudanças fiscais são constantes... Os fontes do ACBr sofrem atualizações diárias.... Mas talvez seja importante você ter uma copia do Trunk2 para fazer merge com o SVN do ACBr.... E rodar seus testes unitários após o merge com as atualizações do ACBr...
  4. É com muita satisfação, que estamos criando um novo serviço, para nossos usuários do ACBr Pro (SAC na modalidade de assinatura Anual). Esta inovação é orgulhosamente mantida por nossos consultores, para trazer conteúdos novos todas as semanas para os Pros. Queremos fazer a diferença no dia-a-dia desta comunidade, com conteúdos que abordam desde nossos componentes, até assuntos gerais em desenvolvimento e automação comercial. O que é o Papo Pro ACBr ? O Papo Pro ACBr é um serviço de Consultoria por Voz, que ocorrerá das 10:00hs as 11:00hs, toda terça a quinta-feira, e prestado pelos nossos Consultores / Desenvolvedores do ACBr, através do Discord A quem se destina ? Esse serviço e exclusivo à nossos assinantes ACBr Pro, ou seja, aqueles já acessam o Discord no Grupo ACBr Pro. Como funciona, esse serviço de Consultoria ? De terça-feira até quinta-feira, abriremos um horário diário para consultoria por voz, através do Discord, no Canal de Voz #Papo Pro ACBr . Cada dia, um assunto em específico será abordado... As perguntas devem ser focadas no assunto do dia, pois os consultores escolhidos para o atendimento, estarão focados no assunto do dia... Basta clicar no Canal de Voz, para ingressar na reunião, começar a receber o áudio, e ver os participantes... Para Falar.. libere o seu microfone... O Discord tem um ótimo software para captura de voz, e supressão de ruídos.. alias, esse é o ponto forte do Discord, e motivo principal para ele ser o "queridinho" dos Gamers, que jogam em grupos on-line... Caso queira sair da Sala.. basta usar o botão de desconexão... Se desejar, você pode compartilhar a sua câmera... Se você precisar compartilhar sua Tela, isso é possível.. basta clicar no botão para iniciar o compartilhamento... Após isso, o Discord perguntará qual Tela ou Aplicativo, você quer compartilhar... Escolha o Programa ou Tela que deseja compartilhar e clique no botão "Ao Vivo"... Vários usuários poderão compartilhar a tela ao mesmo tempo, observe que ao lado do nome do usuário, aparecerá em vermelho o texto "AO VIVO" Para assistir a tela compartilhada, basta clicar no nome do usuário, e em seguida em "Assistir à Transmissão" Como posso fazer minhas perguntas ? Você sempre poderá fazer suas perguntas durante a reunião, por voz.. mas além de um novo canal de Voz, criamos 4 novos canais de texto, que são exclusivos para o endereçamento de perguntas para as reuniões que ocorrerão de terça a quinta-feira... Dessa forma, recomendamos a todos usuários do ACBr Pro, que escrevam as suas perguntas, antes da reunião, para que nossos consultores já possam se preparar para uma melhor resposta... As perguntas serão respondidas por ordem de chegada... Como posso saber qual assunto será abordado ? Criamos um novo calendário no nosso fórum.. Basta acessar nosso Calendário, e ver os apontamentos da Cor Verde Posso sugerir assuntos ? Claro que SIM.. Contamos com a sua sugestão para definirmos as próximas agendas... Por favor use o canal #duvidas-gerais, do Grupo ACBr Pro, para sugerir o assunto do seu interesse... Porque não tem reunião segunda-feira ? Segunda, nossos consultores já realizam uma importante reunião de alinhamento do Sprint... E se não der tempo de responder tudo em uma hora ? Teremos reuniões diárias.. podemos continuar no próximo dia... Também podemos continuar a reunião, conforme a disponibilidade de nossos consultores / desenvolvedores Assista o vídeo:
  5. Daniel Simoes

    Boletos

    until
    Assunto: ACBrBoleto Consultores: @José M. S. Junior e @Juliana Tamizou Conecte-se no Discord,e entre no canal de voz, #Papo Pro ACBr, das 10:00 as 11:00
  6. Daniel Simoes

    ACBrLib e ACBrMonitor

    until
    Assunto: ACBrLib e ACBrMonitor Consultores: @Rafael Dias e @José M. S. Junior Conecte-se no Discord,e entre no canal de voz, #Papo Pro ACBr, das 10:00 as 11:00
  7. Daniel Simoes

    SAT/MFe

    until
    Assunto: SAT/MFe Consultores: @José M. S. Junior e @antonio.carlos Conecte-se no Discord,e entre no canal de voz, #ACBr Papo Pro, das 10:00 as 11:00
  8. Daniel Simoes

    NFe/NFCe

    until
    Primeira edição do Papo Pro ACBr... Assunto: NFe/NFCe Consultores: @Italo Giurizzato Junior e @EMBarbosa Conecte-se no Discord,e entre no canal de voz, #Papo Pro ACBr, das 10:00 as 11:00
  9. Instale na pasta padrão do Lazarus... Nunca instale componentes de terceiros, dentro da pasta do Lazarus https://www.lazarus-ide.org/
  10. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  11. Bem simples.. Renomeie a pasta onde o Lazarus está instalado C:\Lazarus -> c:\lazarus.old Instale o novo Lazarus Vá em Tools - CleanUp + Build All Pronto... você terá o novo Lazarus, com todos os componentes instalados anteriormente, já na IDE Isso ocorre, porque o Lazarus "memoriza" os componentes instalados, salvando-os na pasta do Usuário do Sistema
  12. Você recebe no evento, o número da via... procedure TFormPrincipal.ACBrTEFD1ComandaECFImprimeVia( TipoRelatorio: TACBrTEFDTipoRelatorio; Via: Integer; // <----------- AQUI ---------- ImagemComprovante: TStringList; var RetornoECF: Integer); begin AdicionarLinhaLog( 'ACBrTEFD1ComandaECFImprimeVia: '+IntToStr(Via) ); AdicionarLinhaImpressao( ImagemComprovante.Text ); RetornoECF := 1 ; end;
  13. no componente ACBrTEFD ACBrTEFD.Resp.ImagemComprovante1aVia.Text - Estabelecimento ACBrTEFD.Resp.ImagemComprovante2aVia.Text - Cliente
  14. Até onde sei, o Lazarus não tem Bug com isso... Usamos ele para a construção do ACBrMonitorPLUS e outros programas Verifique se seus componentes estão em diferentes Conteiners (Panels, GroupBox, etc)... observe que você precisa definir o TabOrder dos conteiners no Form
  15. experimente ainda ACBrPosPrinter.EspacoEntreLinhas := 40;
  16. Verifique se a Impressora está com o Firmware atualizado Verifique se em ACBrPosPrinter o modelo está configurado como: ppEscDiebold Verifique se a Impressora Diebold está configurada com os padrões de fábrica...
  17. Verifique se a impressora está com o Firmware atualizado... Verifique se você configurou o Modelo em ACBrPosPrinter para ppEscPosEpson... Verifique se você configurou em ACBrSATExtratoESCPOS para a impressão de QRCode lateral
  18. Sugiro tentar as seguintes ações.. - rode o windows update e instale todas as atualizações disponíveis - rode a última versão do instalador do Certificado, fornecido pelo fabricante do mesmo
  19. A versão do SAT não tem relação com o QRCode de impressão... para um novo problema, por favor crie um novo tópico...
  20. Obrigado pelos testes... Commit [r21255]
  21. @HelioNeto, Eu creio que essa modificação, poderia causar problemas em rotinas que manipulam o Header, antes de chamar TACBrWinReqResp.Execute... Por favor tente com a Unit modificada em anexo... Observe que ela limpa o Header em TDFeHttpWinHttp.ConfigConnection; Note ainda, que o mesmo já é feito em: TDFeHttpOpenSSL.ConfigConnection ACBrDFeHttpWinApi.pas
  22. Veja no Log interno do SAT, se ele realmente está com Sw.Básico que suporta a 0.08 talvz seja necessário atualizar o Sw.Básico do SAT
  23. Olá pessoal... Como vocês sabem, em uma menu Administrativo do TEF (ADM), é possível efetuar várias operações, inclusive um Cancelamento de Pagamento TEF realizado anteriormente.. Nessa situação, a Aplicação Comercial pode necessitar ser informada de que houve um Cancelamento e identificar corretamente a transação TEF que foi Cancelada. Isso pode ser útil para refletir esse status de Cancelamento em sua base de dados local, ou até mesmo providenciar outros estornos e devoluções... Mas como podemos detectar no Log de retorno de uma transação Administrativa (ADM), se houve ou não um Cancelamento ou uma simples reimpressão ? A resposta abaixo, se refere ao TEF PayGo Web, usando o componente ACBrTEFD. O componente ACBrTEFD, mapeia os retornos do Log do TEF, para propriedades internas do Objeto TACBrTEFResp, isso é feito no método TACBrTEFResp.ConteudoToProperty, que é sobreposto em cada Classe de TEF... Para ver o mapeamento que o ACBrTEFD realiza com os Logs da PayGoWeb, veja na Unit ACBrTEFPayGoComum.pas, a procedure ConteudoToPropertyPayGoWeb(AACBrTEFResp: TACBrTEFResp); Analisando o Log de um ADM, onde ocorreu o Cancelamento... temos as seguintes respostas: PWINFO_TOTAMNT=000000000300 -> Resp.ValorTotal PWINFO_TRNORIGDATE=291020 -> Resp.DataHoraTransacaoCancelada PWINFO_TRNORIGNSU=000092672 -> Resp.NSUTransacaoCancelada PWINFO_TRNORIGREQNUM=0000216525 PWINFO_TRNORIGTIME=101830 -> Resp.DataHoraTransacaoCancelada PWINFO_RCPTMERCH= *** PAYGO - AMBIENTE SANDBOX *** \x0D\x0A Via Estabelecimento...... -> Resp.ImagemComprovante1aVia.Text Ou seja, se o Cancelamento ocorreu com sucesso, teremos a impressão de um comprovante desse cancelamento, e os dados da transação Cancelada... então podemos analisar a resposta com o IF abaixo: if (ACBrTEFD.Resp.NSUTransacaoCancelada <> EmptyStr) and (Trim(ACBrTEFD.Resp.ImagemComprovante1aVia.Text) <> EmptyStr) then // HouveCancelamento Um bom local para fazer esse tipo de Verificação é no evento "OnDepoisConfirmarTransacoes"
      • 5
      • Curtir
×
×
  • 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.