Ir para conteúdo
  • Cadastre-se

joaovmf

Membros
  • Total de ítens

    110
  • Registro em

  • Última visita

Tudo que joaovmf postou

  1. Eu vi isso no fonte, é que no caso, se quiser que a informação vá no xml, essa propriedade é obrigatório, fazendo com que se eu mandar a informação separada (Federal, Estadual), a mesma, ficara duplicada. Em relação ao Fortes, se achar melhor, posso implementar lá também.
  2. Boa tarde, fiz uma modificação no componente e gostaria que a mesma fosse analisada, para que se possível fosse implementada. Criei 2 propriedades novas ImprimeMsgDeOlhoNoImposto - É para ativar ou desativar a mensagem que sai impressa nas Observações do Contribuinte, caso vc assim com eu, manda as informações nas observações. Exemplo: Trib Aprox. Federal, Estadual, etc. ImprimieCPFNaoInformado - É para ativar ou desativar a impressão da mensagem CPF/CNPJ: Consumidor não identificado. Então é isso. Att João Victor ACBrSATExtratoESCPOS.zip
  3. Marcos, é isso mesmo Toptron DD4 USB, para 4 linhas e se trabalhar em cascata até 64 linhas.
  4. Olá Marcos, Desculpe pela demora, é que só consegui investir nisso na sexta-feira, deu tudo certo, não precisei mexer nos códigos fontes. Estava faltando eu colocar um filtro na linha antes do aparelho. Obrigado João Victor
  5. Marcos, obrigado pela resposta. Vou fazer esses testes na proxima quinta, qualquer duvida entre em contato novamente. Obrigado
  6. Marcos, esses fontes estão funcionais? Baixei eles aqui e no exemplo ele não detecta a chamada, aparentemente ele funciona os comandos dos botões, mas quando recebo a ligação ele não faz nada. O modelo que estou testando é o para 4 linhas DD4. Att João Victor
  7. Bom dia, obrigado pela resposta, vc sabe qual layout é esse? Obrigado
  8. Boa tarde, estou com um cliente que faz troca de boleto com o banco bradesco, quando o bradesco libera o arquivo de retorno o componente diz que não é um arquivo de remessa. Alguém ja passou por isso Segue anexo o arquivo de retorno.. TTPGR060100.ret
  9. joaovmf

    Erro SAT Bematech

    Estou usando a stdcall
  10. joaovmf

    Erro SAT Bematech

    Boa tarde pessoal! Estou com um problema relacionado ao SAT Bematech RB-1000 FI, referente à "Access violation at address 6DCE9042 in module 'BemaSAT.dll'. Read of address 00000000". Alguém já viu ou já teve esse problema?
  11. Daniel, obrigado pela resposta, mas, eu percebi que não é no INI o problema e sim quando ele gera o XML. Qual foi a idéia de gerar o XML item a item? Pelo que percebi quando vai enviar a venda para o SAT ele gera o XML novamente. Att João Victor
  12. joaovmf

    AcbrECF001.ini corrompido

    Boa tarde, em alguns casos, quando ha queda de energia o arquivo AcbrECF001.ini (gerado pelo AcbrEcfVirtualSat) esta corrompendo. Sei que o INI é bem pratico para trabalhar, mas existe a possibilidade de trabalharmos com algo mais seguro? (Posso estar falando besteira mas é que ja me aconteceu varias vezes em clientes diferentes). Obrigado João Victor
  13. Boa tarde. Estou tendo um problema em alguns pdvs, quando ele atinge uns 60 itens ele começa a ficar lento. Isso somente quando estou usando o SAT, pode ser o processo de ler e gravar INI? Att João Victor
  14. Blz, vou arrumar e posto aqui para analise.
  15. Bom dia, uso o AcbrECFVirtualSAT que deriva do AcbrEcfVirtual, e quando faço uma sangria ele soma na forma de pagamento dinheiro. Fiz o teste em uma impressora fiscal e isso não acontece, alguém já arrumou isso? Obrigado João Victor
  16. Boa tarde, estou tentando imprimir o Comprovante TEF e ele está imprimindo duplicado. Estou usando 2 formas de pagamento uma Cartão Débito (03) e uma Cartão Crédito (04), estou diferenciando por causa do SAT, no entanto ele está imprimindo as 2 resposta na mesma forma de pagamento exemplo: Debito 1,00 Credito 2,00 Ele abre o primeiro vinculado (Debito 1,00) imprime todas as respostas, fecha o vinculado e imprime as respostas novamente. Espero ter sido claro Obrigado João Victor
  17. Bom dia. Devido a necessidade de trabalhar com um Servidor SAT, fiz algumas alterações no componente AcbrECFVirtualSAT, fazendo com que ele trabalhe com o AcbrMonitorPlus. Nessa alteração foram criados os seguintes parametros: UsarServidorSAT : boolean; (Quando está ativo ele gera os arquivos para o AcbrMonitorPlus) ArquivoTXTEntrada : string; (Arquivo de entrada no AcbrMonitorPlus (c:\acbrmonitorplus\ent\ent.txt) ArquivoTXTSaida : string; (Arquivo de resposta do AcbrMonitorPlus (c:\acbrmonitorplus\sai\ent.txt) TempoEsperaResposta : integer (milisegundos) - Tempo de que ele esperara uma resposta do AcbrMonitorPlus TentativasEspera : integer - Esse funciona em conjunto com o anterior. Estou anexando o arquivo para ele ser analisado. Obrigado João Victor ACBrECFVirtualSAT.zip
  18. Regys o AcbrECF ou outro componente funciona com o AcbrMonitorPlus?
  19. Regis obrigado pela resposta, mas no meu caso não daria certo, pelo que vi no acbrmonitor ele trabalha com um arquivo por vez, e como serão varios caixas mandando pra um mesmo servidor com nomes de arquivos diferentes. O que pensei foi uma mudança no Acbr_SATECFVirutal na parte onde ele manda o comando para o sat. Atualmente // refaz a sequencia for I := 0 to CFe.Det.Count -1 do CFe.Det.Items.nItem := I+1; EnviarDadosVenda; if Resposta.codigoDeRetorno <> 6000 then begin Mudança (Mais ou menos isso) // refaz a sequencia for I := 0 to CFe.Det.Count -1 do CFe.Det.Items.nItem := I+1; if Servidor then begin Cfe.SaveToFile(ArquivoVenda); viTentativa := 1; while (not fileexists(ArquivoRetorno)) and (viTentativa <= TempoEspera) do begin inc(viTentativa); sleep(1000); end; if not FileExists(ArquivoRetorno) then begin Exibir mensagem de erro e retornar end; TratarResposta(ArquivoRetorno, Resposta); end else EnviarDadosVenda; if Resposta.codigoDeRetorno <> 6000 then begin Dessa maneira não precisarei alterar nada no código fonte, pois, hoje graças a vocês foi só eu colocar o AcbrSatECFVirtual e configura-lo. Desculpe se não fui claro anteriormente. Obrigado João Victor
  20. Boa tarde. Li em outro post que o projeto ACBR não tem a intensão de fazer o SAT funcionar com um servidor. Concordo com os argumentos, pois, isso deixaria de funcionar off-line. Mas sempre tem aqueles clientes "chatos" e o concorrente que faz... então gostaria de sugerir uma alteração no componente, fazendo com que ele ao invés de enviar o arquivo para o SAT, envie para uma pasta especifica e tenha um timer que aguarde o retorno, bem parecido com o funcionamento do TEF discado. Obrigado João Victor
  21. Boa tarde, é permitido alterar o layout de impressão do sat? Tenho clientes pedindo para aumentar a quantidade de caracteres da descrição dos produtos, podendo inclusive ser impresso na próxima linha. Obrigado
  22. Bom dia, como faço para setar o Numero de Serie e Numero do ECF no AcbrECFVirtual? Já tentei assim: // TACBrECFVirtualBufferClass(ACBrECF1.ECFVirtual.ECFVirtualClass).NumSerie := vsFabricacao; // TACBrECFVirtualBufferClass(ACBrECF1.ECFVirtual.ECFVirtualClass).NumECF := dmPDV.viCodigoCaixa; ACBrECF1.ECFVirtual.NumSerie := vsFabricacao; AcbrEcf1.ECFVirtual.NumECF := dmPDV.viCodigoCaixa; Obrigado
  23. Boa tarde, primeiramente parabéns pela iniciativa. Gostaria de sugerir que fosse criado 2 opções no componente AcbrECFVirtualSAT: ExigeReduçãoZ = True/False ExigeLeituraX = True/False A nivel de controle essas informações são ótimas, mas os abençoados contadores insistem em dizer ao cliente que o SAT não tem Redução Z e nem Leitura X. Obrigado João Victor
  24. Daniel, infelizmente não consegui resolver o problema, fiz a alteração no demo e mesmo assim o erro continua, vi em alguns foruns que poderia ser algum caracter invalido, mas não achei nada.
  25. Daniel, debugando vi que ele para no processo abaixo: function TWebServices.Envia(ALote: String; const ASincrono: Boolean): Boolean; begin FEnviar.FLote := ALote; FEnviar.FSincrono := ASincrono; if not Enviar.Executar then Enviar.GerarException( Enviar.Msg ); if not ASincrono then begin FRetorno.Recibo := FEnviar.Recibo; if not FRetorno.Executar then >>>>>>>> Ele para nessa linha FRetorno.GerarException( FRetorno.Msg ); end; Result := True; end;
×
×
  • 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.