Ir para conteúdo
  • Cadastre-se

wrmedeiros

Membros
  • Total de ítens

    225
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que wrmedeiros postou

  1. Bom dia senhores. Para gerar o CAT-52 no meu sistema estou usando o seguinte método: ACBrImpressora.PafMF_MFD_Cotepe1704(Inicio, Fim, IncludeTrailingBackslash(Diretorio) + NomeArquivo); Um dos clientes usa um software para validar o arquivo, e o mesmo avisou que o arquivo gerado não tem todos os registros exigidos pelo CAT-52 (E05,E07,E08,E09,E11,E12 e E13). Enviei um e-mail para a Sweda, e eles recomendaram utilizar o método ECF_GeraRegistrosCAT52MFD Abri o arquivo ACBrECF.pas, e na função PafMF_MFD_Cotepe1704 tenho o seguinte código: Self.ArquivoMFD_DLL(CooInicial, CooFinal, PathArquivo, [docTodos], finMFD, tpcCOO); No arquivo ACBrECFSwedaSTX.pas: procedure TACBrECFSwedaSTX.ArquivoMFD_DLL(ContInicial, ContFinal: Integer; ... Resp := xECF_ReproduzirMemoriaFiscalMFD(Tipo , CooIni, CooFim, NomeArquivo, ''); Procurei em todo o ACBrECFSwedaSTX.pas e não encontrei a chamada para a função "ECF_GeraRegistrosCAT52MFD" da CONVECF.DLL Pelo que observei, o método ArquivoMFD_DLL é o mesmo utilizado pelo "Arq. MFD" do Menu Fiscal. Como devo proceder? Welkson Renny Natal/RN
  2. OK. Obrigado pelo retorno.
  3. RESOLVIDO. Procedure TACBrECFSwedaSTX.AbreGaveta ; var OldTimeout:Integer; begin OldTimeout := Timeout; Timeout := 10; EnviaComando( '11' ) ; Timeout := OldTimeout; end; Se quiser fazer algum ajuste no código...
  4. Nos meus testes percebi o seguinte... o erro ocorre ANTES de chegar no Sleep. Se você deixar o breakpoint na linha Sleep(200) o erro aparece antes do Delphi parar (ou seja, é algo no EnviaComando ('11'). Tentei debugar o EnviaComando, mas é bem mais complexo. Continuo fazendo testes... Obrigado pelas dicas.
  5. Daniel, Vi ontem no log do SVN que você incluiu um Sleep no método AbreGaveta da ecfSwedaSTX. Fiz update no meu repositório, recompilei, testei, mas a mensagem de "Impressora SwedaSTX não está respondendo" ainda persiste no ECFTESTE. Por enquanto, criei um flag para desativar o "AbreGaveta" no ambiente de desenvolvimento; Obrigado pela ajuda.
  6. Daniel, obrigado pelo retorno. Fiz o mesmo teste usando o demo da Sweda (sweda\Connect_C\Exemplos\Delphi\), percebi o seguinte... ao clicar em "Gaveta", "Aciona gaveta" a mesma demora cerca de 5 segundos para mostrar o retorno (achei demorado... como é um comando assíncrono, pensei que não passaria de 1s). O comando retorna "sucesso"... mas essa "demora" do hardware pode está ocasionando algum timeout no ACBr, não acha? Abraço,
  7. Senhores, boa tarde! No meu laboratório de desenvolvimento não tenho Gaveta, mas o sistema emite o ACBrECF1.AbreGaveta durante a abertura do dia, e isso não gera erro algum (Daruma, Urano, etc). Hoje estava fazendo testes com ecfSwedaSTX, e a abertura diária do meu sistema gerou um erro "Impressora SwedaSTX não responde". Analisando o código descobri que o erro era no método AbreGaveta. Decidi fazer o teste pelo ECFTESTE (pasta Exemplos do ACBr). Conectei a ECF, testei várias funcionalidades (Variáveis -> Ler Todas as Variáveis, etc), tudo funcionando belezinha... fui então no menu "Dispositivos -> Gaveta -> Abre Gaveta", e o sistema mostrou o mesmo erro: "Impressora SwedaSTX não responde". Analisei o código do ACBr, mas não consegui resolver.
  8. Senhores, Qual o procedimento para gerar CAT-52 apartir do ACBrECF? O arquivo é o mesmo que é gerado via ECFTeste na opção: * Menu Fiscal; * Marca opção "Efetuar geração de arquivo"; * Marca opção "Gerar arquivo no formato ato COTEPE 17/04" ? Seria a aba "RFD"? Busquei no fórum mas não encontrei.
  9. Outra informação pessoal... Removi o VSPE e instalei o com0com 64 bits... está funcionando perfeitamente =)
  10. Pessoal, Cometi um erro primário, não informei no tópico a arquitetura do meu sistema opercional =) Meu sistema é Windows 7 64 bits... e o emulador Sweda nem instala nesse SO... tive que instalar em um XP, pegar uma cópia da pasta e rodar na marra no W7 x64... funcionou bem com ecfSweda como comentei nas mensagens anteriores, a bronca foi com o STX. Ontem decidi testar o emulador no Windows XP x86 e ACBr com ecfSwedaSTX e para minha surpresa tudo funcionou perfeitamente. Em resumo: a bronca do ecfSwedaSTX do ACBr ou emulador é com Windows 7 64 bits. Por mim, tópico encerrado. Obrigado a todos pelas dicas.
  11. @lampada Eu pensei nisso também, mas logo depois cheguei a conclusão que não é o VSPE o problema... pois se eu alterar SOMENTE o modelo da impressora de ecfSwedaSTX para ecfSweda TUDO funciona normalmente (mesmo emulador de ECF e serial)... sem falar que uso o VSPE com Bematech e Epson sem problema algum. @DanielSimoes Está como MFD.
  12. Só mais uma observação, atualizei o SVN hoje... estou com a última revisão.
  13. Senhores, Qual o procedimento para usar o Connect SIM 2.0 (emulador Sweda) com ecfSwedaSTX? Configurei a velocidade 115200 com paridade 2 (como está no manual)... as vezes conecta, recebe 1 ou 2 comandos e perde a comunicação. Já tentei com os parâmetros default (paridade 1), mesmo problema... testei também com outras velocidades, mas o erro persiste. Se eu alterar o modelo para ecfSweda funciona normalmente. Pensei em usar ecfSweda, mas pelo que vi esse modelo é para ECFs NÃO-MFD.
  14. Obrigado Daniel. Estou tentando contato com o cliente para fazer esse teste. Assim que finalizar os testes posto aqui o resultado. Abraços, Welkson
  15. Erro de Timeout. Fiz testes com 9600 e 115200. Com a versão antiga do sistema (DLL) consigo comunicar. Bem estranho...
  16. Boa tarde senhores. Alguém sabe informar se a TPF 2001 funciona com ACBr? Fiz testes com Fiscnet mas não consigo detectar a ECF. (SVN atualizado a cerca de 1 semana).
  17. Validar pelo PVA: http://www.receita.fazenda.gov.br/Sped/ ... aforma.htm Lembrando que é necessário REMOVER a assinatura do arquivo (EAD). Quando remover o EAD lembre de deixar uma linha em branco.
  18. @endrigo Pode ser isso mesmo. Nos meus testes estou usando 115200.
  19. @endrigo Me permita sugerir mais uma coisa: você testou se esses mesmos comandos funcionam no demo do DarumaFramework? (com a DLL atual) Veja que no Demo tem uma opção MENU FISCAL com todas as opções. Alguns erros que percebi ontem nos meus testes: * em alguns momentos não atentei a data e informei um período que não tinha movimento algum na ECF - a DLL retorna um erro estranho (-160 eu acho, não lembro); * quando especifiquei a data final = data atual a DLL também me retornou um erro "estranho"; Esses mesmos testes acima também geravam erro pelo demo do DarumaFramework/Delphi.
  20. @endrigo Tem razão, apontam para a mesma função, a diferença são os parâmetros. @Regys No método ArquivoMFD_DLL (tanto COO como DATA) a mensagem da exceção está errada. raise Exception.Create( ACBrStr( 'Erro na execução de rGerarEspelhoMFD_ECF_Daruma.'+sLineBreak+ correto seria: raise Exception.Create( ACBrStr( 'Erro na execução de rGerarRelatorio_ECF_Daruma.'+sLineBreak+
  21. @endrigo, pelo que vi não. Veja: ACBrECF1.PafMF_LMFC_Cotepe1704(edtDtInicial.Date, edtDtFinal.Date, PathArquivo) <-- LMFC ACBrECF1.PafMF_MFD_Cotepe1704(edtDtInicial.Date, edtDtFinal.Date, PathArquivo) <-- Arq. MFD
  22. Endrigo, você testou usando o ACBrECFTeste? (\ACBR\EXEMPLOS\ACBrECF\Delphi) A única opção que estava falhando comigo era o "Arq. MFD", e após a DLL que Alexandre da Daruma me enviou está funcionanto perfeitamente.
  23. Regys, Com a última versão da DLL que está no site da Daruma algumas opções do Menu Fiscal realmente falham (no meu caso o arquivo era gerado, mas no fim do método o ACBr LIBERAVA a DLL, e tentava reativar o ACBr com ACBr.Ativar, nesse momento surgia o erro de conexão a serial / como se a DLl ainda estivesse ocupando a porta = e realmente estava =). Entrei em contato com o Alexandre da Daruma hoje a tarde, o mesmo solicitou a auditoria da DLL, e comprovou o problema. Foi feito a correção e me enviaram uma DLL para "testes" via Skype e está funcionando perfeitamente. No meu caso o erro ocorria no Arq. MFD por Data ou COO. Versão enviada pelo Alexandre: 5.12.8.0 (FUNCIONA) Versão do site que gera erro no Arq. MFD: 5.11.18 Se o Alexandre não liberar amanhã a versão oficial é só avisar que eu publico essa de teste pra vocês.
×
×
  • 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.