Ir para conteúdo
  • Cadastre-se

brsamn

Membros
  • Total de ítens

    184
  • Registro em

  • Última visita

Tudo que brsamn postou

  1. Bom dia, amigos. Talvez a pergunta seja um pouco simples, mas realmente estou confuso aqui. Como eu faço pra usar a classe? Eu crio ela (como?), alimento normalmente o componente (ACBRNFSe) e chamo o GerarXML da classe, pra gerar o xml no padrão Elotech? Estou testando para cidade de Carlópolis/PR. Obrigado.
  2. Bom dia Estou recebendo esta mensagem, no ambiente de homologação. Uso Windows 7 e ele está completamente atualizado. Alguém também segue recebendo a mensagem? Obrigado.
  3. brsamn

    Liberar ACBrSAT

    Bom dia. Os testes que fiz aqui e no cliente onde ocorreu o problema, foram usados a mesma marca de SAT, a Control-ID. Em outro cliente foi feito o mesmo teste com um SAT de uma marca diferente (Linker) e o problema não aconteceu. Tentarei fazer mais testes com outras marcas, mas fica aí o aviso, caso alguém passe pelo mesmo problema. Obrigado.
  4. brsamn

    Liberar ACBrSAT

    Boa tarde. Tenho duas aplicações rodando na mesma máquina: uma de frente de caixa, que que no caso funciona mais para consulta de informações, cadastros, etc, e outra exclusiva para uso em restaurantes. Nas duas existe a possibilidade de emitir o CFe. Ocorre que quando emito o CFe em um dos dois aplicativos, eu não consigo emitir do outro enquanto não fechar o que emitiu o CFe primeiro. Antes de emitir faço a consulta se o codigoDeRetorno = 8000, e o código de retorno no segundo aplicativo sempre é 0. Qual é a melhor opção de liberação da dll(não entendi se é ela que fica presa)? Eu Inicializo (ACBrSAT.Inicializado := not ACBrSAT.Inicializado) o ACBrSAT quando abro a tela de impressão e Desiniciliazo (if ACBrSat.Inicializado then ACBrSat.DesInicializar) quando fecho. Recomendam alguma coisa a mais, ou algo diferente? Obrigado.
  5. Boa tarde. Ok, obrigado pela resposta.
  6. Boa tarde Estou fazendo alguns testes em boletos, tentando fazer com que seja impresso o % do desconto em Instruções, ao invés do valor. Deixei o TipoDesconto como tdPercentualAteDataInformada mas mesmo assim ele continua imprimindo o valor. Li que alguns bancos aceitam apenas o desconto em valor, mas não achei nada específico. Poderiam me ajudar a entender? Obrigado.
  7. Boa tarde. Não tinha me atentado a isso. Agora deu certo. Muito obrigado, @Daniel Simoes!
  8. 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.
  9. 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;
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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
  18. 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.
  19. 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.
  20. 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.
  21. 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.
  22. Boa tarde. Passei fixo 2 para o CodigoMora no caso do Sicoob400 e funcionou corretamente. Obrigado pela ajuda.
  23. 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.
  24. 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.
×
×
  • 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.