-
Total de ítens
184 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por brsamn
-
-
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.
-
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.
-
1
-
-
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.
-
Boa tarde.
Ok, obrigado pela resposta.
-
1
-
-
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.
-
Boa tarde.
Não tinha me atentado a isso. Agora deu certo. Muito obrigado, @Daniel Simoes!
-
3
-
-
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.
Atualização para importação XML SigIss e Elotech
em ACBrNFSe
Postado
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.