Ir para conteúdo
  • Cadastre-se

brsamn

Membros
  • Total de ítens

    178
  • Registro em

  • Última visita

Tudo que brsamn postou

  1. Boa tarde. Não tinha me atentado a isso. Agora deu certo. Muito obrigado, @Daniel Simoes!
  2. Boa tarde Baixei e recompilei o pacote, mas continua da mesma forma. Os procedimentos SetEchoMode e SetPasswordChar (que foram alterados) são chamados apenas na criação. No momento em que a variável é alterada no evento OnRecebeDados, nada é feito pra mudar o PasswordChar, que sempre fica #0.
  3. No demo ocorre o mesmo, quando altero a variável EchoMode o que digito não é mostrado no Microterminal procedure TForm1.ACBrMTer1RecebeDados(const IP, Recebido: String; var EchoMode: TACBrMTerEchoMode); begin EchoMode:= mdePassword; mOutput.Lines.Add('IP: ' + IP + ' - Recebido: ' + TranslateUnprintable( Recebido ) ); if (PageControl2.ActivePageIndex = 1) then AvaliarRespostaTerminal(IP, Recebido); end;
  4. Analisando aqui percebi que, mesmo alterando o EchoMode do evento, em TACBrMTer.DoRecebeDados na unit ACBrMTer, na parte destacada no comentário (na antepenúltima linha) ele chega com a propriedade PasswordChar como #0, que é o char do mdeNormal. procedure TACBrMTer.DoRecebeDados(const aIP: String; const DadosRecebidos: AnsiString); var wEchoMode: TACBrMTerEchoMode; wConexao: TACBrMTerConexao; DadosEcho: String; begin if (Length(DadosRecebidos) < 1) then Exit; wConexao := fConexoes.Conexao[aIP]; if not Assigned(wConexao) then Exit; GravaLog( 'Terminal: ' + aIP + ' - RecebeResposta: ' +IntToStr(Length(DadosRecebidos)) + ' bytes -> '+ DadosRecebidos, True); wEchoMode := EchoMode; if Assigned(fOnRecebeDados) then begin GravaLog( ' OnRecebeDados'); OnRecebeDados(aIP, DadosRecebidos, wEchoMode); GravaLog( ' EchoMode: '+GetEnumName(TypeInfo(TACBrMTerEchoMode), Integer(wEchoMode))); end; DadosEcho := fMTer.LimparConteudoParaEnviarEcho(DadosRecebidos); case wEchoMode of mdeNormal : fMTer.ComandoEco(wConexao.Comandos, DadosEcho); mdePassword: fMTer.ComandoEco(wConexao.Comandos, StringOfChar(PasswordChar, Length(DadosEcho))); // <----- Aqui end; end; Acredito que talvez seja necessário chamar o SetEchoMode nesse momento, passando como parâmetro o wEchoMode. O que acha? Obrigado.
  5. Bom dia. Eu havia visto essa sugestão em outro post mais antigo e tentei implementar, mas por algum motivo após alterar o EchoMode no evento, quando digito no Microterminal nada é exibido, embora a informação seja passada corretamente. Estou analisando aqui pra ver se encontro o motivo. Obrigado.
  6. brsamn

    ACBRMTer - EchoMode Password

    Boa tarde. Tenho múltiplos microterminais em uso e quero colocar o * para os campos de senha. Quando passo o EchoMode de password pro Microterminal que está na etapa de senha, isso é refletido em todos os outros microterminais, não importando em que etapa do lançamento eles estão. Alguém tem alguma sugestão de tratamento pra isso? Obrigado.
  7. Boa tarde. Analisei aqui mas não localizei nada no log referente a versão dos dados, nem dizendo que é 0.07 ou 0.08.
  8. Boa tarde. Tenho um cliente com um SAT da Tanca, atualizado para a versão 0.08. O meu sistema está compilado com a versão mais recente do ACBr e informado o 0.08 em Config.infCFe_versaoDadosEnt. Quando tento fazer a emissão do CFe me é retornado o erro Versão do leiaute do arquivo de entrada do SAT não é válida de acordo com a Tabela de Vigência de Leiaute. Li alguns outros tópicos aqui no fórum relatando este mesmo problema e que a solução seria usar um comando CFeConsultaGestao para baixar os dados do leiaute, mas que mesmo com esse comando ainda poderia ocorrer o erro, que, em outro caso que li, foi necessário trocar o SAT. Sobre esse CFeConsultaGestao não compreendi se eu tenho que faze-lo (não achei nada no ACBr a respeito disso) ou se isso é um comando que é rodado no momento da atualização. Alguém já passou por esse mesmo erro e pode me ajudar? Obrigado.
  9. Boa tarde Estou com o mesmo problema em um SAT da Tanca. Esse CFeConsultaGestao é executado no momento da atualização do software do SAT, porque no meu log eu não encontrei. Obrigado.
  10. Bom dia. Alterei os fontes pra adicionar o novo Provedor SigCorp. Criei um arquivo para ele, baseado em outro que usa a versão 2. Tive alguns erros que fui solucionando, mas acabei parando nesse: Server was unable to process request. ---> Object reference not set to an instance of an object. Sigo tentando aqui, mas gostaria de saber se já viram esse erro. Obrigado.
  11. Boa Tarde A cidade de Avaré/SP utilizava o Provedor Fiorilli para emissão de NFSe, porém no próximo mês será alterada para a Empresa SIGCORP. Procurei nas pastas de exemplos se existia, aparentemente não. Eles enviaram os links de homologação e produção e fiz ajustes no atual arquivo da Fiorilli para testar, porém sem sucesso.Estou anexando o manual com os Links que eles enviaram juntamente como arquivo que editei para testar, se possível gostaria de um auxílio neste teste. Obrigado. Manual Webservice ABRASF Avaré.pdf Fiorilli.INI
  12. Bom dia. Diretamente eu acredito que não exista como. O que fiz quando solicitado (logo no início da obrigação) foi uma espécie de servidor pra receber as solicitações dos terminais e fazer a emissão do CFe, mas não recomendo isso mais aos nossos clientes, sempre digo para terem um SAT por terminal. O projeto que fiz está quase abandonado, apenas um cliente segue usando. Obrigado.
  13. Bom dia. Fizemos a desinstalação e reinstalação do driver do SAT (Elgin), atualizamos o software do SAT (embora acredito que não tinha o que atualizar) e verificamos a DLL (que já era a última versão disponível). Após fazer isso o problema parou. Sinceramente não sei se o que fizemos teve a ver com a resolução do problema (ou se resolveu ele se resolveu sozinho), mas fica a dica pra se alguém passar por isso tentar fazer o mesmo que fizemos. Obrigado.
  14. brsamn

    SAT emitindo o cupom anterior

    Boa tarde. A partir de hoje (12/11/2018) em um dos meus clientes começou a ocorrer um problema na emissão dos SAT. Sempre que ele manda emitir um cupom, o cupom impresso é o anterior. Analisando o ACBrSAT.Log percebi algo bem estranho. A partir de hoje começou a dar um erro de "ERRO: Sessao retornada pelo SAT [nnnnnn], diferente da enviada [nnnnnn]." O número da sessão retornada é sempre o número da enviada no cupom anterior, e assim sucessivamente. Li algumas dicas para habilitar a opção "ValidarNumeroSessaoResposta" do componente do SAT, após fazer isso e tentar fazer a emissão obtive a seguinte mensagem de erro: "SAT em processamento. Tente novamente.". Verifiquei o log e ele apresentou o mesmo erro de "ERRO: Sessao retornada pelo SAT [nnnnnn], diferente da enviada [nnnnnn].", mas mesmo assim gerou o cupom. Ainda sobre o log, os dados sempre são enviados corretamente, são enviados os da venda que realmente quero emitir. Alguém já passou por isso? Obrigado.
  15. Bom dia. Quando tenho um produto que tem Redução de ICMS para operações internas, se eu vendo ele para fora do estado existe algum cálculo que posso fazer para saber a redução para esse outro estado. Ou não existe uma regra? Qual seria a orientação para estes casos? Por exemplo: tenho um produto em SP que tem a carga tributária definida em 12% (logo a redução seria de 66,66%), se eu vendo ele de SP pro Paraná (onde a alíquota interestadual já é 12%) teria redução de Base? Obrigado.
  16. Boa tarde. Passei fixo 2 para o CodigoMora no caso do Sicoob400 e funcionou corretamente. Obrigado pela ajuda.
  17. Bom dia. Mesmo quando eu passo o % mensal, a mensagem no boleto fica errada, embora na remessa o valor fique correto. No meu sistema informo 0,2% de juros ao dia e no momento que passo o valor para ValorMoraJuros (no caso do Sicoob 400), multiplico ele por 30 para chegar ao valor no mês (6%). Existe alguma outra configuração que devo fazer? Obrigado.
  18. Bom dia. Vi o tópico e me surgiu uma dúvida: sempre informei, para todos os bancos, o valor (em reais) por dia no Campo ValorMoraJuros. Agora devo informar o %? E isso para todos os bancos ou apenas para o SICOOB CNAB 400? Obrigado.
  19. Boa tarde. No caso do CNAB 400 o correto não é obrigatoriamente aparecer o % de juros no campo (Taxa Mora Mês - Pos 161 a 166)? Da maneira proposta ele está apenas multiplicando o valor do juros mora diário, não? Exemplo: Boleto de 21,50 com 0,2% de juros ao dia (0,043 centavos por dia) O que ele deveria mostrar no campo: 060000 (6% ao mês - 0,2 ao dia * 30 dias * 10000) O que ele mostra assim: 000430 (0,043 centavos ao dia * 10000) Está correto meu raciocínio? Obrigado.
  20. Amigos, acabei de cancelar uma NFe com um cliente aqui. Ele me ligou falando que estava com erro, já achei que era o mesmo de vocês, mas era só o relógio dele que estava uns 15 minutos adiantado. (?), aí estava dando erro de "A data do evento não pode ser maior que a data do processamento).
  21. Bom dia. Acabei de fazer um cancelamento aqui em HOMOLOGAÇÃO e não tive nenhum problema.
  22. Bom dia. Fiz um cancelamento junto com um cliente ontem no período da tarde (16:00, aproximadamente) e tudo correu bem. O problema começou hoje apenas? Obrigado.
×
×
  • 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.