Ir para conteúdo
  • Cadastre-se

Masoro79

Membros
  • Total de ítens

    38
  • Registro em

  • Última visita

Tudo que Masoro79 postou

  1. O problema que eu vejo é que, se a função enviar tem um retorno do tipo boolean, então ou pode resultar em True ou em False. Porém este comando só te dar condição de tratar execução sucedida. Execução 100% rejeitada ele aborta. No meu caso, eu preciso pegar o retorno mesmo que todo o lote tenha sido rejeitado pra... Identificar as NF-e onde o cStat=204(Duplicidade) pra possibilitar a recuperação do protocolo das mesmas e remontá-las.
  2. Consegui resolver. No evento ACBrTEFDxAguardaResp(... , depois do comando ... if fCancelado then Interromper := True ; //eu adicionei fCancelado:= False; Obrigado.
  3. Estou realizando a pré-homologação do CliSiTef v.12 e, na sequencia 48, pede para cancelar a operação pela aplicação. Acontece que, quando clico no "Cancelar resp" e em seguida em "Não", o MessageBox fica em loop perguntando. ou seja, ele não captura a decisão do usuário. Se eu clico em "Sim" e chamo novamente o "CRT", o MessageBox retorna novamente a exibir automaticamente e fica em loop. Alguém já passou por isso? Obrigado.
  4. complementando... Deve declarar a variável ECFOcupado: Boolean; no escopo Var.
  5. Estive com o mesmo problema. Constatei que as falhas eram devido aos sucessivos pressionamentos do [Enter], que enviava comandos ao ACBrECF enquanto o mesmo estava ocupado. O código abaixo, bloqueia ações do teclado e do mouse enquanto o ABrECF estiver ocupado ou imprimindo. procedure TFRM_FRENTE_LOJA_FISCAL.ACBrECFAguardandoRespostaChange( Sender: TObject); begin If (ACBrECF.AguardandoResposta) or (ACBrECF.AguardaImpressao) then Begin If not(ECFOcupado) then Begin Screen.Cursor:= crHourGlass; ACBrTEFD.BloquearMouseTeclado(True); ECFOcupado:= True; End; End Else Begin If (ECFOcupado) then Begin Screen.Cursor:= crDefault; ACBrTEFD.BloquearMouseTeclado(False); ECFOcupado:= False; End; End; End;
  6. WebRep Classificação geral Este site não tem classificação (número de votos insuficientes) Mark, percebi que você informou o Ultimo NSU errado: ACBrNFe.ConsultaNFeDest(CNPJ, StrToIndicadorNFe(ok,indNFe), StrToIndicadorEmissor(ok,IndEmi), UltNSu); //Esta variável não deveria ser "ultimoNSU" pois, UltNSu está iniciando vazio = ''.
  7. Estou realizando a pré-homologação do CliSiTef,e na seq. 56 do roteiro diz assim: Preparação -Acrescentar o seguinte parâmetro no diretório \SiTef\Config\Sitefcfg.ini: [<empresa>] HabilitaTicketReduzido=1 - Finalizar e inicializar o Sitef apra que a configuração seja assumida -Esta transação poderá ser de qualquer valor -Para esta transação utilizar cartão visa Resultado Esperado . . . . "-A aplicação irá imprimir duas vias, sendo uma delas no modo reduzido" Porém, não vi diferença entre Tikets quando comparo com Tikets impressos antes de habilitar este parâmetro. Poderiam me ajudar quanto a esse comportamento dos tikets? Obrigado.
  8. Oi. Bom dia. Estou tendo problemas após aprovação de TEF. Ao abrir o vinculado, a impressora para de responder e após clicar em repetir ela imprime relatório gerencial. O ECF é Daruma FS700 e eu já emiti vários CDC por ela. Percebi que no evento onComandaECFAbreVinculado do ACBrTED, o valor do parâmetro COO está errado. Na depuração, em etapa anterior, aparece erro "COO não encontrado", clico em OK e a exeecução prossegue. Quando chega no evento onComandaECFAbreVinculado checo os valores dos parâmetros deste deste evento. A variável IndiceECF está correta, o valor também. Mas, o valor de COO está diferente. O COO do cupom fiscal é 000472 e o valor desta variável (COO) é 040532. A venda que fiz foi: Valor: 13,50 FPG: 04 TEF: CliSiTef - Cartão Crédito à vista
  9. Já encontrei o erro. Faltava copiar uma DLL pra pasta de minha AC. Mesmo assim, obrigado.
  10. Bom... Fiz ontem a instalação do pinpad Gertec PPC900. Fiz os testes utilizando um software do próprio fabricante. Tudo funcionando. Seguindo instruções que obtive aqui mesmo no fórum, configurei no arquivo CliSitef.ini a porta onde está o meu pinpad. Copiei tanto este arquivo quanto as DLL's que recebi da Software Express para a pasta onde se encontra o executável de minha AC. Já tenho o SiTef Demo instalado e funcionando. Os testes que faço para cartões digitados, procedem normalmente. No entanto, não obtido sucesso quando escolho operações que utilizam "Cartões Magnéticos" ou de "Chips". Quando confirmo uma destas opeções no menu, nada ocorre. Depurei a função CRT do CliSiTef e vi que na linha abaixo em negrito a execução é abortada, devido à variável sts retornar "-2". Função: Function TACBrTEFDCliSiTef.CRT( Valor : Double; IndiceFPG_ECF : String; DocumentoVinculado : String = ''; Moeda : Integer = 0 ) : Boolean; var Sts : Integer; Restr : AnsiString ; begin VerificarTransacaoPagamento( Valor ); Restr := fRestricoes; if Restr = '' then Restr := '[10]' ; // 10 - Cheques Sts := FazerRequisicao( fOperacaoCRT, 'CRT', Valor, DocumentoVinculado, Restr ) ; if Sts = 10000 then Sts := ContinuarRequisicao( False ) ; { False = NAO Imprimir Comprovantes agora } Result := ( Sts = 0 ) ; //Aqui o Sts é retornado um valor igual à -2 fazendo com que o Result fica falso. if not Result then AvaliaErro( Sts ) else ProcessarRespostaPagamento( IndiceFPG_ECF, Valor ); end; Talvez tenha alguma configuração que eu ainda não fiz. Agradeço a atenção.
  11. Amigos, bom dia. Estou com o mesmo problema do colega da impactus. Porém o problema ocorre tanto com o TefDemo quanto em minha aplicação. Quando mando ativar o gpCliSitef o log retornado é o seguinte: -- 11/07 11:07:37:902 - *** ConfiguraIntSiTefInterativoEx. EnderecoIP: 127.0.0.1 CodigoLoja: 00000000 NumeroTerminal: SE000001 Resultado: 0 ParametrosAdicionais: -- 11/07 11:07:37:904 - CliSiTef Inicializado CliSiTEF -- 11/07 11:07:37:904 - InfoECF: ineEstadoECF -- 11/07 11:07:37:998 - Ret: L ... e nada acontece. Quando opto por pagamento CARTAO DEBITO ou outro que seja magnético, nada ocorre de novo. Se puderem me ajudar, ficarei grato.
  12. Qual das Chaves que eu devo utilizar no evento onGetChave do ACBrAAC?
×
×
  • 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.