Ir para conteúdo
  • Cadastre-se

daniboy

Membros
  • Total de ítens

    79
  • Registro em

  • Última visita

Tudo que daniboy postou

  1. Obrigado pela dica, Daniel Eu estava fazendo isso até então. \\SERVERSAT\mp-4200th é o nome do meu compartilhamento, e tenho recebido o erro "Access Denied" quando tento ativa-la através do programa de exemplo da ACbrPosPrinter. Para garantir, cadastrei o usuário "Todos" e lhe dei todas as permissões possíveis na guia segurança. e mesmo assim o erro persiste. Por isso fui atraído pelo post acima.
  2. Entendi. Então no meu caso cujo a impressora só possui a interface USB eu não conseguiria utilizar o AcbrPosPrinter de uma outra máquina na rede. confere?
  3. Daniel, Boa Tarde! Aproveitando o post. Estou com o mesmo problema de impressão remota. Poderia ser 'TCP:192.168.0.10:COM4' ? Se não, como identificar esse número 9100?
  4. Bom dia, Régys! Estou trabalhando com o S@T de produção. Já consegui fazer a importação do xml de envio e o meu similar ao "AcbrMonitor" esta funcionando perfeitamente. Logo mais irei fazer alguns testes de stress, mas até agora a leitura do xml, gravação no s@t e resposta tem demorado em média 1,2s. Considerando que deixo minha aplicação aguardando 10s pela resposta, tenho uma boa folga para 5 terminais Estou a disposição dúvidas
  5. Régys, Estranhamente, estou recebendo o erro "Assinatura do Aplicativo Comercial não é válida" durante a gravação da venda. Código de Ativação, Assinatura e os demais parâmetros do AcBrSat.Config estão idênticos a aplicação original, mas ele nega a assinatura... Tem alguma dica? Já conseguiu gravar a venda importando o arquivo?
  6. Exatamente, Régys Minha intenção é fazer o trabalho que o ACbrMonitor faz... Estou ciente desse gargalo de muitos terminais produtores para apenas 1 servidor consumidor. Eu não conheço o funcionamento do DataSnap. Vou pesquisar antes de continuar meu projeto. Muito obrigado
  7. 1) Gerar o .xml com os dados da venda em um computador. 2) Salvar esse xml em uma pasta de outro computador 3) Outro sistema coleta esse xml e o carrega pro component AcbrSat 4) Que por sua vez deve utilizar a função EnviarDadosVenda para persistir o .xml no S@T. Mais ou menos um sistema "produtor-consumidor" para xml de venda. Tenho vários checkouts e apenas uma máquina responsável por gravar o sat e emitir a nota. Ficou mais claro?
  8. Pessoal, um dúvida. A função ACBrSAT.CFe.LoadFromFile pode carregar um xml de envio e posteriormente gravar os dados dessa venda?
  9. Lukas, boa tarde! 1) O que vc quer dizer com "versão antiga" da impressora? 2) No meu caso, depois que coloquei aquela informação no atalho, todos meus cupons estão sendo gravados com sucesso no sat 3) AS vezes as impressoras não soltam o cupom no ato da venda... Orientei as funcionárias a desligarem-a da tomada, aguardar uns 10 segundos e voltar a ligar. Isso tem resolvido a maioria dos travamentos. Mas ainda estou procurando entender pq ela "engasga" as vezes...
  10. Pessoal, boa tarde! Depois de muito pesquisar e bater cabeça, encontrei um novo ponto que deve ser levado muito a sério. parece ridículo, mas comigo esta sendo crucial. Comecei a observar que quando eu abria o programa pelo atalho do desktop meu programa não localizava a dll apresentado o famigerado erro de "Arquivo não encontrado BemaSat.dll" e que quando eu abria pelo executável da pasta de instalação as coisas funcionavam normalmente. Portanto, acessem as propriedades do atalho, escolham a aba "Atalho" e preencham o campo "Iniciar em:" com o path da pasta de instalação de seu aplicativo. ISSO FOI DETERMINANTE para minha aplicação funcionar.
  11. Daniel, consegui alguns avanços no sentido de fazer o S@T Bematech funcionar mesmo com os 2 drivers instalados. Vou colar aqui uma lista de dicas para quem ainda tiver problemas: (créditos para o Aquinti) 1- Só deve haver uma unica DLL do SAT da bematech na maquina, ou na pasta System32 ou na pasta da aplicação, se ficar com as duas juntas o problema é certo. (o mesmo para o arquivo bemasat.xml) 2- Usar sempre a DLL 32bits, a x64 não tem seu funcionamento adequado. No entanto eu sempre renomeio ela para BemaSat.dll para ficar com o mesmo nome do XML. 3- Outro fato importante é configurar o BemaSAT.xml para localizar a porta automaticamente, pois direcionar a porta pelo XML apresenta problemas sempre. 4-Deixar a tag path sempre para "C:\". Percebo que ao utilizar uma outra pasta (dentro da raiz do executável, por exemplo) causa uma espécie de "sem permissão de escrita" por parte da Dll e consequentemente anula todo o processo. 5- Adicionar pedmissão no firewall do windows e antivirus para sua aplicação e dll do SAT; 6- Nunca faça download da DLL avulsa no site da Bematech. Instale o ActvationSoftware e use tanto a dll quanto o xml da pasta de instalação. Com o tempo, algumas dessas observações podem cair por terra a medida que explicações mais aprofundadas venham surgindo... Mas por hora é tudo o que estamos nos certificando.
  12. Marcelo, Boa tarde! O governo vive alteração a classificação tributária dos produtos. Talvez se vc conseguir consultar a situação desse NCM pode responder sua própria pergunta com relação a "esperteza" da SEFAZ. Eu sei também que existem empresas que provem o serviço de "atualização automática" dos NCMs.
  13. Acredita que apenas a desinstalação dos drivers da impressora seriam suficientes para normalizar a comunicação com o S@T? Posso proceder esse teste agora no meu cliente e retornar o resultado aqui.
  14. Permita-me perguntar: Como vc chegou nessa conclusão do conflito de drivers? É 100% de certeza? A Bematech esta sabendo dessa sua descoberta? Existe alguma forma de interfaciar um equipamento atraves da porta USB sem instalar o driver de tal equipamento?
  15. Ótima noticia, Daniel! O componente ACBrPosPrinter faz a impressão gravando diretamente na porta, certo? Se eu não estou enganado a instalação atual da MP-4200 TH é divida em duas partas: 1) Instalação da porta virtual 2) Instalação dos drivers de spool do windows certo? Será que se instalássemos apenas a porta virtual funcionaria?
  16. Sérgio, bom dia! Sua informação não está correta. Segundo o manual a tag PATH serve apenas para apontar onde a BemaSAT.dll salvará seus logs. Um arquivo no formato "bemaSATlog_dd-mm-yyyy.xml" será encontrado nesse path. Meu problema com a abertura da porta de comunicação esta intermitente. Hora funciona, hora não encontra mais a Dll, mesmo a dita cuja estando sempre na mesma pasta que o executável. Windows7 32bits
  17. Obrigado, Sérgio! Eu já havia baixado esse PDF, vou utilizar a impressão de venda do ACBr e os outros romaneios eu utilizarei esses comandos
  18. Daniel, me perdoe te irritar com esse erro básico. A gente foca tanto no desenvolvimento e não lê outros tópicos. Muito obrigado mais uma vez!!! amanhã eu irei trocar o trunk e reporto aqui minha experiência par auxiliar os demais que entrarem pelo mesmo cano que eu.
  19. esse é o trunk svn://svn.code.sf.net/p/acbr/code Devo estar no trunk errado pois não possuo esse componente na paleta ACBr
  20. Senhores, Estou utilizando o componente ACBrSatExtratoEscPos em conjunto com o ACBrSAT, porém, notem que a impressão esta desconfigurada. Andei lendo os fontes e vi que o componente se utiliza de comandos ESC/Pos para realizar a impressão, de qualquer forma printei as propriedades de impressão da MP-4200TH instalada. Existem alguma coisa que eu posso fazer?
  21. Régis, Boa noite! Sei que tópico é meio antigo, mas estou com uma dúvida cruel: Produzir relatórios pelo FastReport ou utilizar os comandos ESC/Bema granvando-os diretamente na porta da impressora? Percebi que o componente ACBrSatExtratoEscPos utiliza esse comandos, porém a praticidade do Fast é enorme...
  22. Sérgio, felizmente consegui progredir!!! Falei com a contadora e ela pediu para deixar as configurações de ICMS assim: Imposto.ICMS.orig := oeNacional; Imposto.ICMS.CST := cst40; Imposto.ICMS.CSOSN := csosn900; Imposto.ICMS.pICMS := 0; Imposto.ICMS.vICMS := 0; Agora ele gerou a chave de ICMS corretamente <ICMS> <ICMSSN900> <Orig>0</Orig> <CSOSN>900</CSOSN> <pICMS>0.00</pICMS> </ICMSSN900> </ICMS> Agora sim!!! consegui gerar e enviar os cupons.
  23. Sérgio, é esse o log que tenho. Repare que mesmo eu indicando o ICMS para o ACBrSAT, o miolo da tag <ICMS> no xml não é preenchido PS1: Trabalho com uma empresa associada ao simples nacional, já tentei declarar de todo jeito e nunca sai com essa tag preenchida. PS2: Já tentei alterar o xml na mão e envia-lo depois. Quando faço isso ele alega erro no CNPJ PS3: Estou com os fontes do SATTeste aqui e me basiei nele para chegar nesse código SAT.log
  24. Régis, obrigado pela atenção. Na verdade eu tinha recortado um trecho do código (delphi). Segue um pedaço maior For i := Low(Venda.ItensVenda) to High(Venda.ItensVenda) do begin with Det.Add do begin nItem := i+1; Prod.cProd := IntToStr(Venda.ItensVenda.Produto.Id); Prod.cEAN := '';//Venda.ItensVenda.Produto.CodigoBarra; Prod.xProd := Venda.ItensVenda.Produto.Familia.Descricao; prod.NCM := '61042900'; Prod.CFOP := '5102'; Prod.uCom := 'UN'; Prod.qCom := Venda.ItensVenda.Qtd; Prod.vUnCom := Venda.ItensVenda.Valor; Prod.vDesc := Venda.ItensVenda.Valor * (Venda.ItensVenda.Produto.Desconto/100); Prod.indRegra := irArredondamento; Prod.EhCombustivel := False; Imposto.vItem12741 := Venda.ItensVenda.Total * 0.12; //ICMS Imposto.ICMS.orig := oeNacional; Imposto.ICMS.CST := cst40; Imposto.ICMS.pICMS := 0; Imposto.ICMS.vICMS := 0; //PIS Imposto.PIS.CST := pis49; // Imposto.PISST.qBCProd := 0; // Imposto.PISST.vAliqProd := 0; // Imposto.PIS.vBC := 0; // Imposto.PIS.pPIS := 0.0065; //COFINS Imposto.COFINS.CST := cof49; // Imposto.COFINSST.qBCProd := 0; // Imposto.COFINSST.vAliqProd := 0; // Imposto.COFINS.vBC := 0; // Imposto.COFINS.pCOFINS := 0.0065; //infAdProd := 'Informacoes adicionais'; end; end;
  25. Estou enfrentando o erro: 6010/1999-"Erro de validação de conteúdo" Extrai os Logs para aprofundar o erro e recebo essa linha: 20151006165635|AC-SAT|erro|Nenhum grupo encontrado: ICMS00, ICMS40, ICMSSN102, ICMSSN900 20151006165635|AC-SAT|erro|Dados de venda inválidos Apesar de estar estipulando a alíquota ICMS dentro do código ACBr.Imposto.ICMS.orig := oeNacional; ACBr.Imposto.ICMS.CST := cst40; ACBr.Imposto.ICMS.pICMS := 0; ACBr.Imposto.ICMS.vICMS := 0; percebo que o xml gerado não é preenchido pelo ACBrSAT. - 20:36:32:685 - ACBrSAT.Inicializado - 20:36:32:686 - -- 20:36:32:686 - numeroSessao: 321051 - Comando: EnviarDadosVenda( <CFe> <infCFe versaoDadosEnt="0.06"> <ide> <CNPJ>00000000000000</CNPJ> <signAC>ASSINATURA</signAC> <numeroCaixa>001</numeroCaixa> </ide> <emit> <CNPJ>00000000000000</CNPJ> <IE>209348289117</IE> <indRatISSQN>N</indRatISSQN> </emit> <dest> <CPF>00000000000</CPF> <xNome>CLIENTE</xNome> </dest> <det nItem="1"> <prod> <cProd>131612</cProd> <xProd>CALCA MALHA PANTALONA</xProd> <NCM>61042900</NCM> <CFOP>5102</CFOP> <uCom>UN</uCom> <qCom>1.0000</qCom> <vUnCom>98.00</vUnCom> <indRegra>A</indRegra> <vDesc>29.40</vDesc> </prod> <imposto> <vItem12741>8.23</vItem12741> <ICMS> </ICMS> <PIS> <PISSN> <CST>49</CST> </PISSN> </PIS> <COFINS> <COFINSSN> <CST>49</CST> </COFINSSN> </COFINS> </imposto> </det> <total> <vCFeLei12741>30.75</vCFeLei12741> </total> <pgto> <MP> <cMP>01</cMP> <vMP>68.60</vMP> </MP> </pgto> </infCFe> </CFe> ) - 20:36:33:631 - NumeroSessao: 321051 - Resposta:321051|06010|1999|Erro de validação do conteúdo||
×
×
  • 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.