Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.064
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Realmente a analise do equipamento está errada... Na especificação do SAT, o campo entrega.xCpl é descrito como não obrigatório (Ocorrência = 0-1) AC G04 xCpl Complemento E G01 C 0-1 1-60
  2. O método "Ativar" irá fazer a conexão com o equipamento... Usei o Demo do ACBrTCPServer apenas para simular a presença de um equipamento...
  3. Sua analise está correta... pois os acentos retornados por "RetEventoNFe.XML", estão em UNICODE (ou ANSI) dependendo da versão do seu Delphi... o método ConvertesXMLtoUTF8, irá converter esses acentos para UTF8 e anexar o cabeçalho...
  4. Sua Unit está muito defasada em relação aos fontes originais... e afetam áreas da geração do XML que não estão relacionadas a este problema... Por favor reavalie melhor sua sugestão de modificação... Quais linhas devem ser realmente modificadas ? Porque essas modificações são necessárias ?
  5. O MonitorPLUS não foi projetado para ser um Servidor SAT... Isso deve funcionar, assim como você mesmo pode comprovar... mas não podemos dar a plena garantia de funcionamento dessa modalidade de uso... Se não me engano, você pode informar o nome da impressora no comando de Impressão...
  6. Poste um passo a passo de como reproduzir o problema, usando o Demo do ACBrNFe
  7. Cara... pensa bem... não tem como o componente imprimir, sem a sua aplicação comandar...
  8. Isso porque os "motores" de impressão são completamente diferentes... As opções do MonitorPLUS estão confusas (o preview só deve estar habilitado com o Fortes)... pois com EscPos você NUNCA terá um Preview antes...
  9. Existe um projeto de exemplo de comunicação TCP com o Monitor, em Pascal (Lazarus), na pasta de Exemplos do ACBrMonitor Dependerá muito de como você trata os dados recebidos... usar um TStringList para salvar o arquivo, não funcionará... você pode usar uma classe derivada de TStream por exemplo...
  10. Acho que o ideal é instalar em cada máquina... e nunca compartilhar pastas (isso é um prato cheio para vírus... e expõem o BD para os usuários da rede) Você pode ter um módulo "atualizador", que cuidaria de baixar uma versão nova...
  11. A ideia não é transformar todos os espaços duplos em simples ?? De uma olhada nos fontes do método indicado, na ACBrUtil.pas
  12. Eu alterei apenas o WebSevice se SP para testar... Nao tem erro, localize a sessão correta, e altere a chave desejada... exemplo: NFe_SP_H observe: NFe é o tipo do documento, SP é a UF, H = homologação
  13. Não compreendi muito bem o problema... você diz, que mesmo após a conversão, a Descrição ainda mantém um espaço duplo ? Se SIM... essa linha poderia ser substituída por: aTexto := RemoverEspacosDuplos(aTexto);
  14. Se você configurar ImprimeChaveEmUmaLinha = rNao deve funcionar mesmo para TM-T81
  15. Provavelmente há alguma coisa errada na sua configuração... acabei de testar uma modificação na URL e tudo funcionou a contento... Lembre-se que você deve reiniciar o Monitor após modifica o .INI
  16. Obrigado pela contribuição... já enviei para o SVN
  17. O Log indica certa instabilidade na Porta Serial... (erros ao tentar acessá-la) Se você já trocou de porta serial, desconfie do cabo.. O Erro no inicio do seu Post... pode significar que você está chamando "CarregaTotalizadoresNaoTributados" em um momento que o ECF não está pronto para responder a ele (parece ter um cupom aberto)
  18. Qual o problema com o código original ? ChaveEmUmaLinha := (ImprimeChaveEmUmaLinha = rSim) or ((ImprimeChaveEmUmaLinha = rAuto) and Suporta128c); Suporta128c já é boolean
  19. Porque você modificou essa linha abaixo ? (esse IF parece interpretar errado) ChaveEmUmaLinha := (ImprimeChaveEmUmaLinha = rSim) or ((ImprimeChaveEmUmaLinha = rAuto) and (Suporta128c = False));
  20. Enviei modificações para o SVN, que devem resolver o problema.. favor atualizar e testar
  21. Você não deve anexar a Unit "OpenSSLExt" aos seus projetos... pois ela é utilizada apenas para o Lazarus.. (verifique as clausulas "uses" do seu projeto) veja também, esse post:
  22. O código 128c irá reduzir a metade dos caracteres... ou seja, uma chave de 44 caracteres, será convertida em 22 bytes no 128c Por favor forneça um manual com as informações técnicas desse equipamento...
  23. Acho que talvez seja mais simples restaurar as configurações Default... (resetar o emulador)
  24. Talvez seja necessário configurar onde se encontra o Arquivo ACBrNFeServicos.ini em: DFe -> Geral -> "Arquivo com endereço dos WebServices" -> NF-e
  25. Esse comportamento não deve modificado nos fontes... ( a não ser que exista um motivo real ) Os fontes do Trunk usavam um método que tentava calcular se estava ou não em horário de verão... E se o governo não usasse as regras padrões (o que é muito comum) isso não funcionaria... O método atual, usa uma função da biblioteca "Synapse" synautil.TimeZone, que lê o Flag de horário de verão do PC Se você não corrigir o relógio do PC, vários outros problemas ocorrerã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.