-
Total de ítens
178 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por brsamn
-
-
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.
-
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;
-
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.
-
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.
-
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.
-
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.
-
Sim. Ele já veio atualizado com 0.08.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
- 2
-
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.
-
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.
-
2 horas atrás, Juliana Tamizou disse:
Bom dia.
Como você está informando a propriedade CodigoMora? No seu caso o correto seria informa "2".
Att.
Boa tarde.
Passei fixo 2 para o CodigoMora no caso do Sicoob400 e funcionou corretamente.
Obrigado pela ajuda.
- 1
-
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.
-
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.
-
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.
-
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).
-
1 minuto atrás, Felipe Aron disse:
Alguém pode mostrar o XML de envio do pedido de cancelamento via Homologação (ped-eve.xml)?
Quero verificar o que tem de diferente no xml de produção.
Segue o arquivo.
-
18 minutos atrás, Michel Abrão disse:
Bom dia,
Ontem não fizemos nenhum cancelamento e não tenho como lhe afirmar se já estava ou não com o problema.
Consegue verificar por aí e nos orientar?
Obrigado
Bom dia.
Acabei de fazer um cancelamento aqui em HOMOLOGAÇÃO e não tive nenhum problema.
-
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.
-
Porque a 3.10 a gente tem
quasecerteza que funciona.
ACBRMTer - EchoMode Password
em ACBrTCP
Postado
Boa tarde.
Não tinha me atentado a isso. Agora deu certo. Muito obrigado, @Daniel Simoes!