Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.760
  • Registro em

  • Última visita

  • Days Won

    767

Tudo que Daniel Simoes postou

  1. Seu fonte está muito diferente da versão do SVN... Você atualizou o ACBr antes de proceder com essas modificações ?
  2. No geral, esses equipamentos já possuem um programa que baixa tudo que foi coletado, e gera um TXT... É bem simples de integrar, lendo esse TXT...
  3. Se deseja sugerir melhorias ou correções, por favor anexe as Units alteradas (zipadas) para a analise...
  4. Você pode tirar todas as suas dúvidas lendo a documentação do SEFAZ http://www.fazenda.sp.gov.br/sat/sistema_retaguarda/Guia_SH_v1.0.1-B-AD.pdf
  5. Atualize seus fontes.. o ECFTeste foi atualizado para demonstrar o funcionamento dos ECFs Virtuais... também há outros demos..
  6. Experimente modificar em pcnCFeW.pas, linha 201: if trim(CFe.Emit.IM) <> '' then Gerador.wCampo(tcStr, 'C13', 'IM ', 01, 15, 1, CFe.Emit.IM, DSC_IM); método completo: procedure TCFeW.GerarEmit; begin Gerador.wGrupo('emit', 'C01'); Gerador.wCampoCNPJCPF('C02', 'C02', CFe.Emit.CNPJCPF, 1058); if not FApenasTagsAplicacao then begin Gerador.wCampo(tcStr, 'C03', 'xNome ', 01, 60, 0, ACBrStrToAnsi(CFe.Emit.xNome), DSC_XNOME); Gerador.wCampo(tcStr, 'C04', 'xFant ', 01, 60, 0, ACBrStrToAnsi(CFe.Emit.xFant), DSC_XNOME); end; (**)GerarEmitEnderEmit; Gerador.wCampo(tcStr, 'C12', 'IE ', 12, 12, 1, SomenteNumeros(CFe.Emit.IE), DSC_IE); if trim(CFe.Emit.IM) <> '' then Gerador.wCampo(tcStr, 'C13', 'IM ', 01, 15, 1, CFe.Emit.IM, DSC_IM); if not FApenasTagsAplicacao then Gerador.wCampo(tcInt, 'C14', 'cRegTrib', 01, 01, 1, RegTribToStr(CFe.Emit.cRegTrib), DSC_REGTRIB); Gerador.wCampo(tcInt, 'C15', 'cRegTribISSQN', 01, 02, 1, RegTribISSQNToStr(CFe.Emit.cRegTribISSQN), DSC_REGISSQN); Gerador.wCampo(tcStr, 'C16', 'indRatISSQN', 01, 01, 1, indRatISSQNToStr(CFe.Emit.indRatISSQN), DSC_RATISSQN); Gerador.wGrupo('/emit'); end;
  7. Isso é uma característica de alguns ECFs... eles não efetuam a subtotalização se não houver desconto ou acréscimo... O ACBrECF controla o estado estPagamento, usando flags internos... Porém se você enviar pagamentos, o subtotal será impresso, e na sequencia o pagamento...
  8. Provavelmente há algum problema nessa porta Serial... Verifique no Gerenciador de dispositivos do Windows
  9. Edite o arquivo ACBrECF001.INI... Leia e estude os fontes... o ACBr é OpenSource....
  10. Não Fiscal ??? nesse caso você nunca deveria usar o modelo "ecfBematech" e sim o modelo "ecfNaoFiscal"
  11. O ACBrECF não usa as DLLs dos fabricantes para a comunicação com o ECF.;.. Isso somente é necessário para download da MFD... Não é uma boa ideia sempre atribuir as características da porta serial Ex: "Baud"... o ACBrECF usa os valores default para cada ECF... Use o ECFTeste, e tente comunicação com o equipamento... em caso de problemas, experimente outras velocidades na porta serial...
  12. Há um TimeOut definido no sistema operacional, para erros Socket... A aplicação não é encerrada mesmo depois de um Tempo ? Consegue reproduzir os problemas nos demos do ACBrMail ?
  13. Você está falando de uma impressora Fiscal, certo ? Todo ECF precisa passar por um processo de inicialização...
  14. - Edite o ACBrECF001.INI, e remova a chave de aviso legal... - Provavelmente o Avanço de papel é comandado pela própria impressora... Veja no LOG gerado pelo ACBrECF se está um um "LF" line-feed após o comando... - insira um Sleep(500) após a abertura da gaveta... é comum a impressora ficar indisponível após a abertura da gaveta...
  15. É exatamente a mesma impressora ? Você está enviando o comando antes de Ativar ??
  16. Não é permitido... a não ser que seu cliente possua algum CNAE da lista dos permitidos... Veja esse tópico:
  17. O ECF já foi inicializado por uma interventora ?
  18. Eu não vou implementar pool de fila... acho isso uma estratégia que só trará problemas a longo prazo... - O PDV nunca poderá trabalhar sem Rede - Não é trivial montar um bom servidor de fila... - Os SATs não são equipamentos caros.. e não há custo com certificado... Em todo caso... separe as tarefas... primeiro compatibilize como SAT... já é um ponto ganho... depois, numa nova versão, crie o servidor de SATs
  19. Parece ser algo no Delphi, que não consegue abrir essa porta... Eu uso Lazarus, e funciona normalmente...
  20. Humm.. lembrei de algo... Tente ligar a propriedade ACBrECF.ControlePorta
  21. Forneça informações detalhadas de como você procedeu...
  22. O erro: Indica problemas de comunicação com a porta Serial... o ACBrECF não está conseguindo escrever nela... seria como se ela não existisse mais... Por favor informe características dessa Porta Serial e Cabo.
  23. Não da pra analizar uma imagem... Compacte e anexe no fórum
  24. Isso não é um problema normal... Provavelmente o problema é no virtualizamos de portas Sem o Log não da pra analisar
×
×
  • 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...