Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    29.354
  • Registro em

  • Última visita

  • Days Won

    781

Tudo que Daniel Simoes postou

  1. Olá pessoal, Eu e André estamos trabalhando para concluir os ECFs Virtuais de SAT e NFCe Com o ECF Virtual, será possível que uma aplicação adaptada para o ACBrECF consiga comandar um SAT ou NFCe de forma (quase) transparente... Já está no SVN, uma primeira implementação do ECF Virtual para SAT... Modifiquei o ECFTeste (para Lazarus), para que o mesmo possa demonstrar o funcionamento... Apenas a título de curiosidade, um ECF Virtual ligado no Emulador de SAT do governo, conseguiu passar na rotina de "Teste de Velocidade", (que gera um cupom fiscal completo de 10 itens)... em apenas 0,7 segundos !!! Por enquanto apenas o ECFTeste em Lazarus está sendo atualizado... em breve subimos uma implementação para o NFCe... Você pode baixar e instalar o Lazarus livremente... Acesse: http://www.lazarus.freepascal.org/ (use a versão 32 bits) Para usar os ECFVirtual eles devem ser associados a um ACBrECF... Exemplo: 1 - Em um formulário, insira os seguintes componentes: ACBrECF, ACBrECFVirtualSAT, ACBrSAT, ACBrSATExtratoEscPOS 2 - Conecte os componentes... Em ACBrECF1: Modelo := ecfECFVirtual ECFVirtual := ACBrECFVirtualSAT1 Em ACBrECFVirtualSAT1: SAT := ACBrSAT1 ECF := ACBrECF1 Em ACBrSAT: Extrato := ACBrSATExtratoEscPOS 3 - No ACBrSAT1, ajuste corretamente os parâmetros de configuração, de acordo com o seu equipamento SAT ou Emulador 4 - Programe os eventos em ACBrECFVirtualSAT1, para informar dados adicionais (PIS, COFINS, etc) no CFe que será gerado: QuandoAbrirDocumento = procedure(CFe: TCFe) of object; QuandoVenderItem = procedure(Det: TDetCollectionItem) of object; QuandoEfetuarPagamento = procedure(Det: TMPCollectionItem) of object; 5 - Use o ACBrECF1 e proceda como um ECF normal..
  2. O homologador está errado... as regras do DAV mudaram bastante... Não mais é necessário imprimir o item como cancelado... mas todas as alterações, a partir do momento da gravação do numero do DAV no BD, precisam ser registradas em Banco de dados e geradas nos registros do PAF-ECF, (registros D)
  3. Enviei para o SVN, uma implementação inicial do ECF Virtual para o SAT, no qual ainda estou trabalhando... Acredito que com o estudo dela, não será difícil criar um ECF Virtual para o NFCe
  4. Os trabalhos já começaram... O Marcio Martins, do Projeto Fortes Report, acaba de divulgar um novo repositório de fontes no GIT HUB https://github.com/fortesinformatica/fortesreport-ce
  5. Nesse caso.. muda de certificadora... se os caras não sabem ler e interpretar a lei... é melhor procurar o concorrente deles...
  6. é comum os fabricantes de balança usarem o mesmo protocolo... Experimente com os modelos Filizola ou Toledo... Lembre-se de configurar corretamente as configurações da porta serial, de acordo com o equipamento, no componente ACBrBAL
  7. Não há correspondência para as chamadas as APIs do Windows... Seria mais simples se você especificasse as funções que precisa portar... e para que elas se destinam
  8. Ambos usam a mesma base para o envio do email... "synapse" Qual configuração (ou linha de código) você está usando para o ACBrNFe2 ?
  9. Aparentemente você precisa configurar (permitir) o SMTP no Office365... Veja esses links: https://support.office.com/pt-BR/Article/Configura%C3%A7%C3%B5es-para-acesso-POP-e-IMAP-para-contas-do-Office-365-para-empresas-ou-do-Microsoft-Exchange-7fc677eb-2491-4cbc-8153-8e7113525f6c?ui=pt-BR&rs=pt-BR&ad=BR http://technet.microsoft.com/pt-br/library/dn554323%28v=exchg.150%29.aspx
  10. Não se trata de desabilitar... mas sim atribuir a porta corretamente antes de Ativar o componente ACBrECF1.Porta := "COM1"; ACBrECF.Ativar;
  11. Como disse antes... a mensagem, indica dificuldades em abrir a porta Serial indicada... Notei que você usa o "AcharPorta"... isso nunca funciona adequadamente.. o ideal é você especificar a porta que você conhece...
  12. Porta USB ? A mensagem indica problemas em achar a porta Serial... isso poderia ocorrer em portas USB, que emulam Serial... no momento em que o equipamento é desligado, a Porta Serial é removida do sistema Experimente ligar a opção "ACBrECF.ControlePorta"
  13. o ACBrMonitor não contempla o componente ACBrTEFD
  14. Notei que você está usando o protocolo ecfSweda e não ecfSwedaSTX Não há implementação de leitura da CAT52 na antiga (e obsoleta) classe Sweda... ela usará uma implementação genérica (e muito lenta) Ajuste o modelo para ecfSwedaSTX e tente novamente
  15. Obrigado pela notificação... Baixei e fiz um teste com o ACBrSAT... aparentemente tudo OK... Notei que nessa versão, passaram a validar o Total dos Pagamentos com o Valor Total do CFe
  16. Apliquei uma possível correção para o problema de não imprimir corretamente quando houver muitos itens
  17. SIM, mas apenas existe o modelo TACBrECFVirtualNaoFiscal, que é um refactoring da unit ACBrECFNaoFiscal.pas
  18. Atualmente todos os nossos sistemas (como o DJPDV) são desenvolvidos em Lazarus...
  19. SIM... leia mais informações na página do projeto Lazarus http://www.lazarus.freepascal.org/
  20. Não existe migração automática... Muitos componentes do Delphi não existem no Lazarus (e vice-versa) Se você quer usar Linux... não há Delphi para Linux... (apenas o Lazarus seria uma opção) Se você compilar no Linux.. obviamente, o binário não rodará no Windows
  21. Você está usando uma MP4200... esse equipamento não suporta o protocolo "Bematech"... mas sim o protocolo "EscECF"
  22. sim, funciona... em todos os emuladores de ECF... Sobre a DLL, inicie descobrindo o que significa o erro -24
  23. O texto é claro na lei, conforme o Post anterior da Juliana... Acabei de participar de uma homologação com a POLIMIG e o segundo arquivo só continha o EAD... Fala pro homologador ler a lei...
  24. Atualizou os fontes ? Conferiu o nome do Package do Fortes conforme tópico anterior ? Usou o ACBrInstall ?
×
×
  • 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...