Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.751
  • Registro em

  • Última visita

  • Days Won

    767

Tudo que Daniel Simoes postou

  1. Isso só funcionaria em tempo de execução... ou seja, mesmo com o IF, o código não seria compilado em uma versão do Fast onde a propriedade não existe... Acho que a solução usando a RTTI, proposta pelo BigWings, ficou bem bacana
  2. Qual é a sua configuração de TimeOut ?
  3. ACBrTEFAPI1.DiretorioTrabalho -> Lugar onde o ACBrTEFAPI, cria os arquivos de controle e Backup do componente ACBrTEFAPI TACBrTEFAPIClassPayGoWeb(ACBrTEFAPI1.TEF).DiretorioTrabalho -> Lugar onde a DLL da PayGoWeb cria os Logs e Tabelas de trabalho
  4. Desculpe pela Demora na Resposta... Pelo que pesquisei, realmente o comando </ZERA>, que é traduzido para ESC @, poderia afetar uma Impressão que ainda está em andamento... Ele Limpa o Buffer da Impressora, e isso poderia ocasionar problemas no caso de relatórios muito extensos... Poderia por favor fazer um Teste, substituindo o </zera> que foi adicionado no final do relatório, pelo comando de "Fonte Normal" </fn> ?
  5. Se você usa o novo componente, ACBrTEFAPI, use o método abaixo: function CancelarTransacao( const NSU, // AResp.NSU PWINFO_AUTEXTREF CodigoAutorizacaoTransacao: string; // AResp.CodigoAutorizacaoTransacao PWINFO_AUTHCODE DataHoraTransacao: TDateTime; // AResp.DataHoraTransacaoLocal PWINFO_DATETIME Valor: Double; // AResp.ValorTotal PWINFO_TOTAMNT const CodigoFinalizacao: string = ''; // Parâmetro Opcional, AResp.Finalizacao PWINFO_AUTLOCREF const Rede: string = ''): Boolean; // Parâmetro Opcional, AResp.Rede PWINFO_AUTHSYST
  6. mas tem como fazer algum IFDEF para o FAST ? Pois creio que o Dev poderia (em teoria) ter um Fast antigo, em Delphi's recentes, correto ?
  7. Se estiver usando OpenSSL, verifique se copiou as DLLs atuais e corretas, do OpenSSL, para a mesma pasta de sua aplicação http://svn.code.sf.net/p/acbr/code/trunk2/DLLs/OpenSSL/1.1.1.10/X86/
  8. @Juliomar Marchetti, a RTTI sempre existiu no D7... É através dela que a IDE, manipula os formulários, com o Object Inspector... Atualmente existem classes mais simples, e de alto nível... mas veja o exemplo abaixo, que é 100% funcional no D7 Uses TypInfo procedure TForm1.Button1Click(Sender: TObject); var i: Integer; c: TComponent; propInfo: PPropInfo; begin for i:=0 to Self.ComponentCount-1 do begin c := Self.components[i]; // Look for the property propInfo := getPropInfo(c,'caption'); if assigned(propinfo) then //If found SetPropValue(c, 'caption', 'TESTE'); end; end;
  9. mas com o ?wsdl ele manda as instruções do WebService... (experimente abrir no navegador)
  10. Geralmente as balanças que ficam no CheckOut, são ligadas ao PDV, para transmitir diretamente o Peso ao aplicativo.. Por esse motivo, elas nunca precisam de impressoras de etiquetas
  11. @BigWings, para ficar compatível com as versões antigas.. Será que poderíamos usar a RTTI, para verificar se a propriedade existe, e ligar ela por RTTI ?
  12. Realmente faz sentido... estranho nunca terem reportado isso antes... No SVN.. Commit [r23049]
  13. isso é um exception controlado, que só ocorre em Debug.. basta ignorar
  14. Deixa só eu verificar se o Zera poderia interromper as impressões, em alguns equipamentos... pode ser mais seguro, envia apenas um Fonte Normal </fn>
  15. Se partirmos da premissa, que o </zera> deveria estar no inicio de todo relatório, o problema não ocorreria... Eu não vejo (muitos) problemas em adicionar um </zera> no final do relatório... Poderíamos ter algum efeito colateral, em alguns equipamentos, pois a impressora poderia ainda estar imprimindo, quando o comando Zera fosse executado, e isso abortar a impressão... Mas o mesmo problema poderia ocorrer em todos os demais relatórios Fisciais, em EscPos, como a DANFCe
  16. @jamil, a Sintaxe dessa linha, não parece correta... 16/09/21 17:43:37:255 - MAIL_AddAddress( [email protected];[email protected],Or[195][167]amento / Cota[195][167][195][163]o )
  17. Verifique se você está enviando o comando de impressão de Logotipo, e não há logotipo programado na impressora...
  18. Você precisa programar esse evento, no lado da sua aplicação... Veja o Demo do ACBr...
  19. Eu realmente já vi relatos semelhantes... @Rafael Dias, consegue me ajudar nessa validação...
  20. Acho que essa questão da sobreposição de linhas é algum ajuste na propriedade EspacoEntreLinhas, experimente valores de 20 a 40... Zero usa o default da impressora
  21. Experimente usar a Synapse, (pasta Terceiros do ACBr) http://www.ararat.cz/synapse/doku.php/public:howto:whysynapse http://www.ararat.cz/synapse/doku.php/public:howto:httpgetpage para conexão segura, apenas adicione a Unit: ssl_openssl http://www.ararat.cz/synapse/doku.php/public:howto:sslplugin
  22. Experimente definir algo em "Linhas Pular".. creio que se deixar 0 ele usará algum valor padrão... Nota: a Tag </corte_total> comanda o pulo de linhas entre cupons
  23. o erro indica que você ainda está tentando conexão por SSL3
  24. </pular_linhas> A Tag acima, irá pular o número de linhas que estiver configurado, em LinhasEntreCupons... para pular apenas uma linha, use </lf> No tópico abaixo, você pode conferir exemplos e uma explicação melhor, sobre as tags suportadas, pelo ACBrPosPrinter
×
×
  • 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.

The popup will be closed in 10 segundos...