Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    29.387
  • Registro em

  • Última visita

  • Days Won

    782

Tudo que Daniel Simoes postou

  1. parece ser algo nos seus fontes... aqui está tudo normal...
  2. na verdade agora.. o modelo antigo, está instanciando a classe nova... a única diferença, é que no modelo antigo, havia busca por Endereço...
  3. parece que vc mesmo já respondeu as suas perguntas... Vc já salva no BD.. nesse caso, cabe a sua aplicação, saber se a venda foi ou não enviada para o SAT, e cancelá-la se necessário...
  4. nesse caso informe o passo a passo de como reproduzir o problema...
  5. Pense bem... se você não conseguir controlar isso... o próprio operador poderá fraudar o lojista, quando quiser... basta ele derrubar o sistema e pegar o dinheiro recebido Você precisa gravar a venda, conforme ela vai ocorrendo...
  6. Modificações recentes, aplicadas na classe "TDFeSSL" permitem gerar o código do SAT, com OpenSSL (A1) ou MS CryptoAPI (A1/A3)
  7. Faça testes como o Demo do ACBrNFe... compare os fontes do Demo com os seus...
  8. Somente se o seu sistema permitir isso... ou seja, vc teria que ser corresponsável pela sonegação do lojista...
  9. Notei que o objeto de Inutilização não traduz de UTF8 para a String nativa da IDE... por isso o Delphi tem problema... (ele usa UNICODE e não UTF8) Tente assim: Uses ACBrUtil; .... XMLStr := DecodeToString(XMLInu, True); // Converte de UTF8 para a String nativa da IDE // NFe.InutNFe.LerXMLFromString(XMLStr);
  10. parece haver erros no seu XML...
  11. Nesse caso vc não está usando o ACBrMonitorPLUS, correto ?
  12. Repare que já existe uma pasta "Testes", com vários teste cases para DUNIT e FPCUnit
  13. Erro na abertura de Porta é uma mensagem que vem da DLL, e não do ACBr Primeiro faça o SAT funcionar com os aplicativos fornecidos pelo fabricante... Depois veja quais DLLs esse SAT usa, e copie-as para a pasta do .EXE
  14. Qual é o comando que você envia ? (ENT.TXT)
  15. Estude o demo do ACBrMail...
  16. Anexe os XMLs com problema..
  17. Mas isso é o correto ? Dependerá do usuário uma nova conexão ?
  18. Você precisa configurar isso no Driver de Spool da Impressora... Cada fabricante tem uma maneira... geralmente isso é corrigido, criando um novo tipo de folha, com o tamanho bem superior ao A4... Sugiro entrar em contato com o suporte do fabricante
  19. O projeto é escrito em Lazarus... você terá que convertê-lo para Delphi ou usar o Lazarus
  20. Não temos relatos de bug semelhante ao seu... centenas de programadores usam a integração TXT sem problema algum... Ou seja, muito provavelmente não há nada de errado na rotina de leitura de TXT do ACBrMonitorPLUS... infelizmente não tenho como lhe ajudar... Uma alternativa é você usar a comunicação por TCP/IP
  21. 2.2 - Permaneça no assunto - Quando tiver uma dúvida diferente do assunto no tópico, poste em novo tópico. Não use algo equivalente a "aproveitando o gancho... [dúvida não relacionada com o tópico aqui]". Favor leia as regras do fórum.
  22. Verifique se não é a falta das DLLs que o NFe depende... Veja esse tópico:
  23. Já que o serviço antigo "morreu"... apliquei alguns ajustes para instanciar o novo modelo...
  24. Analisando os fontes...achei o código bastante interessante, e muito bem implementado...parabéns Sou meio "avesso" ao uso de Interfaces... mas o uso me parece correto... Algumas observações: - Falta o cabeçalho do ACBr nos fontes - Falta chamar ACBr.inc no inicio dos fontes - Faltam diretivas de compilação para modo CONSOLE... não temos TTimer em modo CONSOLE... (veja como foi implementado em ACBrLCB.pas) - O método "SetModelo", parece errado, e pode causar MemoryLeak (ele não libera o modelo anterior) - Seria melhor ter um método para o disparo de Exceptions... algo como "DoException"... e dentro desse método, você pode chamar "FOnError", isso economizaria várias linhas de código... - Em "OnTimer", se ocorrer um Exception, o monitoramento irá parar... Isso é intencional ? - É mais indicado usar o nome do Protocolo do que do equipamento (TopTron)... (ou pelo menos o nome do Equipamento que foi o primeiro a introduzir este protocolo)
  25. tirando a linha de gravação no Memo (que não parece fazer parte da sua aplicação)... o resto parece correto
×
×
  • 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...