Ir para conteúdo
  • Cadastre-se

Hetosoft Sistemas

Membros Pro
  • Total de ítens

    494
  • Registro em

  • Última visita

Tudo que Hetosoft Sistemas postou

  1. Boa tarde. Existe hoje, implementado no ACBr alguma função para a coleta de dados genéricos no PinPad pelo SiTEF? Lendo a documentação da Software Express (print em anexo), me parece que a função LeDigitoPinPad permite a coleta de dados "genéricos" de até 10 dígitos. Porém na sessão de inicialização da DLL (LoadDLLFunctions) não a encontrei. Seria possível a implementação dessa função? PS: Já uso a função "ObtemDadoPinPadDiretoEx" para coleta de CPF, CNPJ e Celular. Porém preciso coletar dados aleatórios, como por exemplo a senha do convenio do cliente.
  2. Segue agora o exemplo usando o TEFDemo. Vejam na primeira imagem, que a mensagem lá em cima está aparecendo Caixa Livre porque Pressionei o ESC pra cancelar, e o ESC novamente pra deixar o Status Livre, porém o log continua adicionando linhas sem parar com a mesma instrução. Pela horário mostrado na imagem vocês poderão ver que eu tentei desistir da transação às 17:36, porém o log continuara "esperando algo acontecer" até as 17:38. Log gerado pelo ACBrTEDemoNF CliSiTef.log
  3. Perdão pelo Log que anexei. Era um log antigo do mês 11. Segue o de hoje. Não tem o ProximoComando = 52 CliSiTef.log
  4. Vou tratar o '52' especificamente aqui pra ver. Mas no teste que eu fiz, eu coloquei um ShowMessage na primeira linha de código do Evento, já que com PIX não dá pra debugar. E a mensagem não apareceu, já quando eu seleciono cartão e aperto ESC pra desistir da transação o ShowMessage aparece. Mas vou tratar o '52' especificamente.
  5. Sim, entendi Daniel. Porém o evento AguardaResp não é disparado em momento algum quando uso Carteira Digital. No Cartão sim, mas no QrCode não. Pelo menos aqui pra mim não cai nenhuma vez no AguardaResp quando uso o PIX
  6. -- 12/11 10:54:24:276 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 3 TipoCampo = -1 Buffer = Solicite a leitura do QR Code no pinpad utilizando o Smartphone Tam.Min = 0 Tam.Max = 0 -- 12/11 10:54:24:296 - CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: Solicite a leitura do QR Code no pinpad utilizando o Smartphone -- 12/11 10:54:24:318 - CliSiTef DoExibeMsg: Oper: opmExibirMsgCliente Mensagem: Solicite a leitura do QR Code no pinpad utilizando o Smartphone -- 12/11 10:54:24:335 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 12/11 10:54:24:907 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 0 Buffer = 672 Tam.Min = 0 Tam.Max = 0 -- 12/11 10:54:24:916 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 12/11 10:54:24:942 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 106 Buffer = 00600012 Tam.Min = 0 Tam.Max = 0 -- 12/11 10:54:24:953 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 12/11 10:54:24:978 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 107 Buffer = PicPay Tam.Min = 0 Tam.Max = 0 -- 12/11 10:54:24:988 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 12/11 10:54:25:014 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 0 TipoCampo = 131 Buffer = 00271 Tam.Min = 0 Tam.Max = 0 -- 12/11 10:54:25:026 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 12/11 10:54:25:052 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 3 TipoCampo = -1 Buffer = Aguarde, em processamento... Tam.Min = 0 Tam.Max = 0 -- 12/11 10:54:25:064 - CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: Aguarde, em processamento... -- 12/11 10:54:25:079 - CliSiTef DoExibeMsg: Oper: opmExibirMsgCliente Mensagem: Aguarde, em processamento... -- 12/11 10:54:25:095 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 12/11 10:54:25:144 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 3 TipoCampo = -1 Buffer = Aguarde, em processamento...(35) Tam.Min = 0 Tam.Max = 0 -- 12/11 10:54:25:154 - CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: Aguarde, em processamento...(35) -- 12/11 10:54:25:168 - CliSiTef DoExibeMsg: Oper: opmExibirMsgCliente Mensagem: Aguarde, em processamento...(35) -- 12/11 10:54:25:179 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 12/11 10:54:26:228 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 3 TipoCampo = -1 Buffer = Aguarde, em processamento...(34) Tam.Min = 0 Tam.Max = 0 -- 12/11 10:54:26:237 - CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: Aguarde, em processamento...(34) -- 12/11 10:54:26:249 - CliSiTef DoExibeMsg: Oper: opmExibirMsgCliente Mensagem: Aguarde, em processamento...(34) Daí pra frente fica as linhas de baixo até o timeout -- 12/11 10:54:25:179 - ContinuaFuncaoSiTefInterativo, Chamando: Continua = 0 Buffer = -- 12/11 10:54:26:228 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 3 TipoCampo = -1 Buffer = Aguarde, em processamento...(34) Tam.Min = 0 Tam.Max = 0 -- 12/11 10:54:26:237 - CliSiTef DoExibeMsg: Oper: opmExibirMsgOperador Mensagem: Aguarde, em processamento...(34) -- 12/11 10:54:26:249 - CliSiTef DoExibeMsg: Oper: opmExibirMsgCliente Mensagem: Aguarde, em processamento...(34)
  7. Pois é, eu realmente vi, e pensei que aconteceria isso. Mas não aconteceu. É difícil testar porque o QrCode em Debug autoriza direto aí não dá tempo pra saber o que esta acontecendo O que vocês disseram sobre o que acontece com o cartão corrobora com o que eu disse no post da criação do tópico: "como acontece com o cartão". Mas deve ser algo na DLL mesmo porque o evento que acontece no cartao nao acontece com o PIX. Obrigado pela ajuda, se alguém souber de algo a mais, por favor postem aí. PS: Ninguem precisou implementar uma chamada para desistencia da chamada do QrCode?
  8. O que eles me passaram foi o seguinte: Para os casos de desistência da transação, o procedimento que o PDV deverá realizar é enviar na função “ContinuaFuncaoSiTefInterativo” no parâmetro “Continua” o valor -1.
  9. Tem algum especialista no ambiente do Sitef na equipe?
  10. Isso. Essa parte. Uso Sitef. E já está implementado o pagamento PIX no meu sistema desde o ano passado. A minha duvida é, se depois que mostra o QRCode e fica esperando o pagamento, tem como enviar um comando de cancelar (não cancelar uma transação já efetuada, mas cancelar essa "espera") para liberar a aplicação e liberar o PinPad.
  11. Bom dia. Existe a possibilidade de cancelar uma solicitação de transação PIX antes do timeout? Por exemplo, a opção PIX é chamada mas aí o cliente percebe que o celular descarregou e não vai ter como fazer o pagamento. Mexendo aqui eu percebi que quando é PIX o evento ACBrTED.AguardaResp não é disparado, como acontece com o cartão? É isso mesmo?
  12. Bom dia. ACBr Atualizado, minha pasta Schemas atualizada, minhas Dlls atualizadas. Estou testando a implementação da tag xPag em ambiente de homologação. A NF-e é validada mas ao enviar retorna a seguinte rejeição. Erro: 215 - Rejeicao: Falha no schema XMLcvc-complex-type.2.4.a: Invalid content was found starting with element 'xPag'. One of '{"http://www.portalfiscal.inf.br/nfe":vPag}' is expected. Ideias?
  13. Qual o post que mostra como utilizar esse modelo de impressão? Não achei, só achei post de dúvidas criados pelo Jamil
  14. Exatamente. Essa é a questão. Na minha máquina eu recebi essa resposta <docZip schema="procNFe_v4.00.xsd" O arquivo que eu anexei está com horario de 18:40 porque deletei a pasta inteira porque nao estava achando o arquivo e refiz o processo pra achar mais facilmente. Mas eu já tinha conseguido o XML antes mesmo de testar no cliente. A nota NÃO ESTAVA MANIFESTADA, esse é o ponto que eu quero frisar. Essa é uma nota apenas de exemplo, testei com várias.
  15. Agora está manifestada porque o cliente precisava baixar. Mas quando eu estava testando não estava. O horario da manifestação é 18:05:00 de ontem. Estávamos tratando disso ontem no Discord. Não estava manifestada naquele momento.
  16. Bom dia. Sei que muitos dirão que não é possível fazer o download do XML Completo sem efetuar algum evento de manifestação. Porém, consigo através do método DistribuicaoDFePorChaveNFe(AcUFAutor, ACNPJCPF, AchNFE) e sempre dá certo no meu Computador. Após implementar a funcionalidade e testar 100% liberei e .exe para o cliente, porém no cliente só retorna o Resumo da NFE. Alguma forma de baixar sem manifestação há, isso não pode ser negado. Pelo site arquivei voce coloca um CNPJ lá e consegue baixar qualquer nota com o certificado, mesmo as não manifestada. Pensamentos? Em anexo estão os XML de envio e retorno, meus o do cliente. Cliente 20210316163603-con-dist-dfe Cliente.xml Cliente 20210316163604-dist-dfe Cliente.xml Local 20210316175740-con-dist-dfe Local.xml Local 20210316175740-dist-dfe Local.xml
  17. Existe a possibilidade de colocar CPF em ACBrTEFD1.TEFCliSiTef.CNPJEstabelecimento := CPF ? tenho um cliente que esta cadastrado como CPF na operadora quando eu coloco cpf o tef nem abre e nem da erro e si eu colocar um CNPJ neste caso coloquei qualquer um, da o Erro normal abaixo. obrigado pela atenção desde já
  18. Sitef TEF DEDICADO - CLISITEF as transacoes fica todas confirmadas, mais com essas mensagem aparecendo em algumas vendas // Modified by hetos 12/11/2020 11:41:49 if TpMostrarQRCodeTela = 1 then DalAcBrTEF.ACBrTEFD1.TEFCliSiTef.OperacaoCRT := 122; // Modified by hetos 12/11/2020 10:55:57 DalAcBrTEF.ACBrTEFD1.TEFCliSiTef.Restricoes := ''; if (varUsarTEFDMostrarQRCode) then DalAcBrTEF.ACBrTEFD1.TEFCliSiTef.Restricoes := '{DevolveStringQRCode=1}[10;11;12;13;14]'; // Ação StatusTransacao := DalAcBrTEF.ACBrTEFD1.CRT(ValorPag, '02', Trim(NumeroDocumento.ToString)); // Modified by hetos 12/11/2020 10:55:51 DalAcBrTEF.ACBrTEFD1.TEFCliSiTef.Restricoes := ''; if (varUsarTEFDMostrarQRCode) then pnlQRCode.Visible := False; if StatusTransacao then begin TpTEFAut := 1; Inc(DalAcBrTEF.IndiceTransacaoTef); DalAcBrTEF.varTEFTransacaoEfetuada := DalAcBrTEF.varTEFTransacaoEfetuada + 1;
  19. Pode ser uma coincidência mais depois da ultima atualizaçao, começou a aparecer essa tela constantemente. alguém ja passou por isso. obrigado pela atenção, desde ja. ---------------------- Transação TEF efetuda Favor reimprimir ultimo cupom ---------------------
  20. desculpa que vacilo , que falta de atenção. obrigadooooo
  21. carga balança Filizola aquirvo Nutricional Não esta gerando o arquivo NUTRI.TXT desde de ja , agradeço a atençao. Porque na funcao procedure TACBrCargaBal.PreencherFilizola(stlArquivo, stlSetor, stlNutricional, stlReceita: TStringList); Nutricional.Descricao ESTA VAZIA if (Produtos[i].Nutricional.Descricao <> '') then begin stlNutricional.Add(LFIll(Produtos[i].Codigo,6) + RFill(Produtos[i].Nutricional.Descricao,35) + LFIll(Produtos[i].Nutricional.ValorEnergetico,5) + Nao gerar o arquivo // Gerar arquivo de Nutricionais se houverem dados e o arquivo for separado if Nutricional.Count > 0 then begin NomeArquivo := IncludeTrailingPathDelimiter(ADiretorio) + GetNomeArquivoNutricional; Nutricional.SaveToFile(NomeArquivo); FArquivosGerados.Add(NomeArquivo) ; end; E ESTOU PREECHENDO InformacaoExtra.Receita := cdsProdutos.FieldByName('BAL_RECEITA').AsString; // Receita if cdsProdutos.FieldByName('BAL_QUANT').AsFloat > 0 then begin Nutricional.Codigo := Codigo; Nutricional.Qtd := cdsProdutos.FieldByName('BAL_QUANT').AsInteger; Nutricional.PartInteira := cdsProdutos.FieldByName('BAL_PARTEINTEIRA').AsInteger; Nutricional.ValorEnergetico := cdsProdutos.FieldByName('BAL_VALORENERGETICO').AsInteger; Nutricional.Carboidrato := cdsProdutos.FieldByName('BAL_CARBOIDRATO').AsFloat; Nutricional.Proteina := cdsProdutos.FieldByName('BAL_PROTEINA').AsFloat; Nutricional.GorduraTotal := cdsProdutos.FieldByName('BAL_GORDURA_TOTAL').AsFloat; Nutricional.GorduraSaturada := cdsProdutos.FieldByName('BAL_GORDURA_SATURADA').AsFloat; Nutricional.GorduraTrans := cdsProdutos.FieldByName('BAL_GORDURA_TRANS').AsFloat; Nutricional.Fibra := cdsProdutos.FieldByName('BAL_FIBRA').AsFloat; Nutricional.Sodio := cdsProdutos.FieldByName('BAL_SODIO').AsFloat; Da Balança toledo INFNUTRI.TXT esta tudo ok
×
×
  • 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.