Ir para conteúdo
  • Cadastre-se

Daniel Simoes

Fundadores
  • Total de ítens

    27.067
  • Registro em

  • Última visita

  • Days Won

    759

Tudo que Daniel Simoes postou

  1. Há vários tópicos sobre isso nessa área... não é um problema do componente... é uma caracteristica do Spool do Windows, que corta a página no tamanho máximo do papel programado no Driver... Você precisa configurar um papel maior, no driver de impressão da sua Impressora
  2. ACBrECF, não depende das DLLs do fabricante para falar com o ECF...
  3. Assinatura digital do seu executável final, é uma tendencia irreversível... Não é caro, e mostra profissionalismo da sua empresa...
  4. Seja bem vindo... Não ficou claro no seu post, se você é programador, e utiliza os componentes do ACBr... Se SIM, qual componente de impressão você utiliza ?
  5. Olá para todos... Acabei de subir para o SVN, uma novo componente, ACBrMTER -- ACBrMTer -- [+] Adicionado novo componente ACBrMTer, que atua como servidor de MicroTerminais TCP/IP, suportando atualmente os protocolos: VT100, StxEtx, PMTG (por: Elias César Vieira e DSA) Alguns Links para estudo: Emulador Wilbor (protocolos VT100 e Stx/Etx) - http://www.gradual.com.br/prod/programas/Emulador Terminal.zip Manual Terminal Wilbor (contém manual protocolo VT100 e Stx/Stx) - http://www.gradual.com.br/prod/manuais/Terminal_Ethernet.pdf Emulador Will Tech (Protocolo VT100) - http://www.willtech.com.br/download/Emulador_2016.rar Manual Terminal WillTech (contem manual protocolo VT100) - http://www.willtech.com.br/download/MANUAL_TC_V1.80_2013.pdf Emulador Gertec (Protocolo PMTG) - http://www.gertec.com/Modulos/Container/PopUpDownload.aspx?codDownload= 541&codIdioma= 1 Manual de Comunicação Protocolo PMTG http://www.gertec.com/Modulos/Container/PopUpDownload.aspx?codDownload= 245&codIdioma= 1 Manual Bematech FIT (VT100 e Stx/Etx) http://www.bematech.com.br/equipamentos/produto/fit-basico Não deixe de ler este tópico:
  6. Seu comentário me cheira inveja... e a falta de tempo é pura desculpa de sua parte... (pois de certo nós, os caras do ACBr, somos todos uns desocupados) ... Vá procurar a sua turma... o ACBr não é para você... que não sabe cooperar e quer apenas exigir... Compre um componente pago e exerça o seu direito de ser chato com o suporte deles... Tópico Fechado
  7. E ainda espera obter ajuda ?? Faça você mesmo um projeto melhor... boa sorte...
  8. Isso tem a ver com a DLL do fabricante e o debug do Delphi... não há o que possamos fazer nos fontes do ACBr, pois nesse momento, o controle da aplicação está com a DLL O problema não ocorre em RunTime (fora da IDE)
  9. Teste melhor esse certificado e senha, em algum outro programa... provavelmente há algo errado nele...
  10. Daniel Simoes

    Utilizar CEST

    A modificação acima foi enviada para o SVN
  11. Daniel Simoes

    Utilizar CEST

    Talvez o mais indicado seja usar o campo "CFe.infCFe.versaoDadosEnt", no momento da gravação do arquivo XML e "CFe.infCFe.versao", na leitura... E verificar se a versão do layout é 0.08 Index: PCNSAT/pcnCFeR.pas =================================================================== --- PCNSAT/pcnCFeR.pas (revision 11767) +++ PCNSAT/pcnCFeR.pas (working copy) @@ -203,7 +203,7 @@ (*I03*)CFe.Det[i].Prod.cEAN := Leitor.rCampo(tcStr, 'cEAN'); (*I04*)CFe.Det[i].Prod.xProd := Leitor.rCampo(tcStr, 'xProd'); (*I05*)CFe.Det[i].Prod.NCM := Leitor.rCampo(tcStr, 'NCM'); - if CFe.ide.dEmi >= EncodeDate(2017,01,01) then + if CFe.infCFe.versao >= 0.08 then (*I05w*)CFe.Det[i].Prod.CEST := Leitor.rCampo(tcStr, 'CEST'); (*I06*)CFe.Det[i].Prod.CFOP := Leitor.rCampo(tcEsp, 'CFOP'); (*I07*)CFe.Det[i].Prod.uCom := Leitor.rCampo(tcStr, 'uCom'); Index: PCNSAT/pcnCFeW.pas =================================================================== --- PCNSAT/pcnCFeW.pas (revision 11767) +++ PCNSAT/pcnCFeW.pas (working copy) @@ -297,7 +297,7 @@ Gerador.wCampo(tcStr, 'I03 ', 'cEAN ', 08, 14, 0, CFe.Det[i].Prod.cEAN, DSC_CEAN); Gerador.wCampo(tcStr, 'I04 ', 'xProd ', 1, 120, 1, CFe.Det[i].Prod.xProd, DSC_XPROD); Gerador.wCampo(tcStr, 'I05 ', 'NCM ', 02, 08, 0, CFe.Det[i].Prod.NCM, DSC_NCM); - if CFe.ide.dEmi >= EncodeDate(2017,01,01) then + if CFe.infCFe.versaoDadosEnt >= 0.08 then Gerador.wCampo(tcStr, 'I05w ', 'CEST ', 02, 07, 0, CFe.Det[i].Prod.CEST, DSC_CEST); Gerador.wCampo(tcEsp, 'I06 ', 'CFOP ', 04, 04, 1, somenteNumeros(CFe.Det[i].Prod.CFOP), DSC_CFOP); Gerador.wCampo(tcStr, 'I07 ', 'uCom ', 01, 06, 1, CFe.Det[i].Prod.uCom, DSC_UCOM);
  12. Se o certificado é A1, use OpenSSL... sempre...
  13. Você anexou o Log do ACBrSAT... e não o Log interno do aparelho SAT No Log do ACBrSAT, fica clara a resposta da DLL: - 09:38:49:924 - -- 09:38:49:921 - numeroSessao: 355093 - Comando: ConsultarStatusOperacional - 09:38:50:751 - NumeroSessao: 355093 - Resposta:355093|10000|Resposta com Sucesso.|||123456789|DHCP|127.127.127.100|22:d9:d0:45:17:02|255.255.000.000|127.127.127.100|127.127.127.100|127.127.127.100|CONECTADO|ALTO|1000.00|10.00|20160420093849|00.00.03|0.06|00000000000000000000000000000000000000000000|00000000000000000000000000000000000000000000|20160420093849|20160420093849|20160416|20180406|0 O ACBrSAT não faz nenhum tratamento no retorno, que poderia modificar o valor do MAC (confira você mesmo, nos fontes)... Ou seja o problema pode estar na DLL... verifique se você tem a DLL correta, do fabricante....
  14. Na verdade ele poderia falar outras palavras... basta atribuir o texto a StrFalar O funcionamento desse componente é extremamente simples... ele quebra o texto em palavras.. e procura por um arquivo WAV com o mesmo nome da palavra em questão... Para criar novas palavras usando a mesma voz, somente seria possível se todas as vozes e as novas palavras, fossem gravadas novamente...
  15. Isso é uma demonstração de como gerar a assinatura de 2 CNPJs, usado no SAT... com criptografia SHA256 e a chave do certificado digital
  16. Não consegui compreender o problema... Qual é exatamente o erro ou problema, que ocorre ao chamar o método de cancelamento ??
  17. Lembro de ter lido um tópico aqui no fórum... que cita algumas pastas do Windows, em que é necessário dar acesso a todos os usuários... para resolver esse problema Se localizar, por favor anexe aqui o Link...
  18. Você pode usar o compartilhamento de Impressora do Windows... e usar na porta: \\Nome_ou_IP_maquina\NomeImpressora Na criação do recurso de compartilhamento, use nomes curtos e sem espaços
  19. Sim... É exatamente isso que eu faço... Lembro de ter postado aqui no fórum, um método para efetuar Merge de INIs
  20. O problema pode ser o fato de você estar tentando carregar as formas de pagamento, bem no meio do cupom... Isso deve ser feito na inicialização do seu sistema
  21. Não, TCP: só funciona em impressora com portas Ethernet... o n° 9100 é a Porta onde o Servidor de Impressão (interno da Impressora), está rodando...
  22. Pode ser algo errado no ECF... aparentemente ele está respondendo o comando " CarregaFormasPagamento", faltando informações... Tente em outro PC... pode ser algo na comunicação serial...
  23. Lembre-se que nem todos ECFs retornam essa informação, no Dados Ultima Reducao Z.. Alias, acho que apenas 1 ou 2 modelos retornam... isso não depende to ACBr... pois é o ECF que não dá a informação... para ter esses dados... use: "DadosReducaoZ, instantes antes de emitir a Redução Z
×
×
  • 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...