Ir para conteúdo
  • Cadastre-se

Jwest

Membros
  • Total de ítens

    103
  • Registro em

  • Última visita

  • Days Won

    1

Tudo que Jwest postou

  1. Jwest

    DR700 SN/SENHA

    Boa tarde, Preciso adquirir uma impressora para emissão de senhas de atendimento. Encontrei na internet a Daruma DR700 SN/SENHA e vi que essa impressora pode fazer isso. Preciso capturar os codigos das senhas geradas cada vez que um cliente aperta o botão para imprimir uma senha. Como eu poderia fazer isso? Procurei documentação mas não achei nada. Como eu poderia fazer isso? Senão pode, com essa impressora , existe alguma outra recomendada? Att, Luiz
  2. Mas se vc cancelou a transação como é que vc vai reimprimir? Foi cancelada, não há o que reimprimir.
  3. Bom dia, Andei procurando no google mas não achei um forum especifico para duvidas do fortes report. Alguém sabe de um? Luiz
  4. Bom dia, Eu gostaria de cancelar uma transação após ter sido efetuada com sucesso, sem mostrar as janelas de diálogo pedindo para digitar os dados. Eu estou usando o codigo abaixo, mas as janelas sempre abrem, inclusive pedindo a senha do supervisor. É possivel fazer isso "silenciosamente" sem mostrar os diálogos? Outra pergunta, devo passar o NSU como eu capturei de ACBrTEFD1.RespostasPendentes com 9 digitos, ou apenas 6, retirando os 3 zeros iniciais? var sRede,sNSU:string; ddata:TDatetime; fvalor:double; begin sRede:='VISA CREDITO'; sNSU:='000220003'; ddata:=encodedate(2018,05,22); fvalor:=1; ACBrTEFD1.CNC(sRede,sNSU,ddata,fvalor); end;
  5. Boa noite, voce esta usando om demo do acbr?Instalou o seu certificado digital?
  6. Algo assim: Rio := THTTPRIO.Create(Nil); Rio.HTTPWebNode.Password := '1234'; Rio.HTTPWebNode.ClientCertificate.CertName := 'saddsf'; Rio.HTTPWebNode.ClientCertificate.Issuer := 'AC Certisign RFB G5'; Rio.HTTPWebNode.ClientCertificate.SerialNum := '067BE6A732496BA416sdfsad'; Rio.HTTPWebNode.URL :='https://ymbdlb.santander.com.br:443/dl-ticket-services/TicketEndpointService'; // URL do Webservices Rio.HTTPWebNode.CheckContentType; // URL do Webservices Rio.HTTPWebNode.SoapAction := ''; // URL Methode caso houver Rio.HTTPWebNode.Agent := 'Mozilla'; Rio.Port := '443'; Result := ''; Resp := TStringStream.Create(''); try //cria xml de requisição para envio s := Request.Lines.Text; // Pega Soap a ser enviado //faz requsição ao WS Req := TStringStream.Create(s); try recieveID := Rio.HTTPWebNode.Send(Req); // Request Rio.HTTPWebNode.Receive(recieveID, Resp, false); // Response s := Resp.Datastring; //pega ticket de retorno do WS xdoc := LoadXMLdata(s); tv := find_node(xdoc, 'retCode'); if tv = '0' then begin tv := find_node(xdoc, 'ticket'); //gera boleto via WS passando o ticket Result := postGetBoleto(tv, NossoNumeroBoleto); end; except Result:=''; end; finally if assigned(Req) then Req.Free; Resp.Free; Rio.Free; end;
  7. Bom dia, Consegui gerar o boleto via webservice para o Santander com THPPRio. Mas não gerei componente para isso pois não tenho muito conhecimento sobre gerar componentes.
  8. Bom dia, obrigado pelo post. Mas. isso não se refere a emissão de boletos via webservice. Isso é internet banking conforme consta o pdf. Consegui gerar o boleto via webservice para o Santander. Mas não criei um componente pois não tenho muita experiência com isso. Luiz
  9. Boa tard, Italo, Pelo que sei até agora apenas o santander tem esse modelo de envio. Não sei de outros bancos. São dois webservices. Usa-se um deles primeiro para pegar uma chave de segurança e em seguida, usa-se o outro com essa chave para obter o xml do boleto registrado. O xsd e o wsdl do YMB do anexo estão com problema de namespace que não combinam e o schemalocation também está apontando o nome do arquivo errado. Esses são os originais que recebi do banco. Fiz os consertos e agora, depois de muito tentar, consegui consumir usando HTTPRio sem problema. Para usar precisa fazer contato com o Banco e enviar para eles o seu certificado digital para que o banco faça o cadastro do mesmo. Só então eles liberam o acesso. 20170106_Layout de Código de Barras Santander Janeiro 2017v 31.pdf Layout XML Cobrança OnLine April v1.8 (English Version).pdf WSDL V2.0.zip
  10. Resolvido, o correto é ccm no link e o codigo de verificação não pode ter hifen, apenas letras e numeros.
  11. Boa tarde, Consegui consumir o webservice do santander para emitir boleto via XML, usando THPPRIO com delphi xe8. Gerei as units do wsdl e tudo trabalha bem. Mas, meu problema é que com THTTPRIO, toda vez que executo eu tenho que selecionar o certificado. O ACBr não trabalha assim. Uma vez configurado o certificado em tempo de projeto ele não fica perguntando. Preciso consumir o serviço sem que o componente me pergunte pelo certificado em tempo de execução. Resolvi,então, tentar com os componentes ACBr para ver se dava certo. Andei olhando os fontes do ACBr para Envio de NFS-e como base de estudo, mas não cheguei a nenhuma conclusão. Tentei algo assim, mas meu conhecimento dos fontes não é suficiente. Alguem poderia me ajudar com esse codigo para carregar o certificado A1 para usar com TACBrWinHTTPReqResp e enviar o soap? Stream:=TMemoryStream.Create; ACBrWinHTTPReqResp1:=TACBrWinHTTPReqResp.Create; try //Como faço para CarregarCertificado; ACBrWinHTTPReqResp1.MimeType:='application/soap+xml; charset=utf-8'; ACBrWinHTTPReqResp1.Url:='https://ymbdlb.santander.com.br:443/dl-ticket-services/TicketEndpointService'; ACBrWinHTTPReqResp1.SOAPAction:=''; ACBrWinHTTPReqResp1.EncodeDataToUTF8:=true; Stream.Position:=0; Request.lines.SaveToStream(Stream); Stream.Position:=0; ACBrWinHTTPReqResp1.Execute(Stream); resp:=ACBrWinHTTPReqResp1.Data; finally Stream.Free; ACBrWinHTTPReqResp1.Free; end; Esse codigo aqui funciona com THPPRIO, mas sempre pede o certificado em tempo de execução. A unit do wsdl não foi adiciconada aqui, mas quem quiser contribuir, posso compartilhar essa unit. function TfrmPrincipal.enviaPedidoTicket:string; var tickend:TicketEndpoint; pedido:ticketResponse; tickReq:ticketRequest; RIO: THTTPRIO; begin RIO := THTTPRIO.Create(nil); with RIO.HTTPWebNode do begin ClientCertificate.CertName:='XXXXXXXXXXXXXXXXXXXX'; ClientCertificate.Issuer:='AC Certisign RFB G5'; ClientCertificate.SerialNum:='XXXXXXXXXX'; Password:='1234'; UseUTF8InHeader:=true; end; tickend := GetTicketEndpoint(true,'',RIO); tickReq:=ticketRequest.Create; geraArrayTicket(tickReq); //geraXmlTicket(); try pedido := tickend.create(tickReq); result:=''; with pedido do begin if retCode=0 then begin result:=ticket; end; end; except on e:exception do begin showmessage(e.Message); end; end; end;
  12. Italo, Bom dia, Você sabe porque mesmo gerando o link NFS-E para a Nota Carioca e enviando ao cliente, quando o cliente clica no link, continua aparecendo uma tela pedindo o preenchimento de dados para autenticidade, em vez de mostrar a nota diretamente? Luiz
  13. Desculpem, o link correto é https://notacarioca.rio.gov.br/nfse.aspx?ccm=22470&nf=80&cod=FP8K-11QW Meu problema é que o site Nota Carioca continua pedindo dados para Autenticidade, os quais o cliente não tem.
  14. Jwest

    Link NFS-e pedindo dados

    Boa tarde, Criei uma NFS-e de Nota Carioca e gerei um link para o cliente. O link tem a forma https://notacarioca.rio.gov.br/nfse.aspx?inscricao=22470&nf=80&cod=FP8K-11QW A documentação online no site da nota carioca diz: "O sistema de NFS-e da Prefeitura pode enviar um email padrão automático com o link que permite a visualização da NFS-e emitida para todos os tomadores de serviços. Os contribuintes que possuem sistema informatizado e que quiserem enviar, através de seu próprio sistema, um email personalizado para seus clientes com um link de acesso para visualizar/imprimir a NFS-e emitida, podem fazê-lo utilizando a estrutura abaixo: https://notacarioca.rio.gov.br/nfse.aspx?ccm=99999999&nf=999999999&cod=XXXXXXXX ccm = Inscricao do Prestador de Servicos (sem formato) nf = Numero da NFS-e (sem formato). cod = Código de Verificacao da NFS-e (sem traço) Este mesmo link pode ser utilizado diretamente no sistema do próprio contribuinte como uma forma rápida de visualização/impressão da NFS-e, sem necessidade de se logar no sistema." Eu envio o link por e-mail ao Cliente. O Cliente, ao clicar no link para ver a nota, se depara com essa da Nota Carioca, pedindo dados de Verificação de Autenticidade. O objetivo do link não é justamente evitar preenchimento de dados por parte do Cliente? O cliente recebendo apenas o link da nota não tem esses dados para preencher. Porque isso acontece? Tem alguma solução?
  15. O modelo de boleto de proposta da documentação do Santander para uso com webservice e XML é este. Acho que esse modelo não está no ACBr. Alguem teria esse modelo desenhado em Fortes Report? Não tenho muita intimidade com Fortes Report, sempre usei Fast Report. Mas, no meu projeto, preciso usar o Fortes Report.
  16. Pelo que li, o TipoCampo 1003 se refere ao Dono do Cartão Eu estou usando isso em: procedure TfrmPrincipal.ACBrTEFD1DepoisConfirmarTransacoes(RespostasPendentes : TACBrTEFDRespostasPendentes); var I: Integer; begin for I := 0 to RespostasPendentes.Count - 1 do begin with RespostasPendentes[I] do begin Memo1.Lines.Add('Campo 1003: ' + LeInformacao(1003, 0).AsString); //dono do cartao end; end; end; O campo 1003 funciona bem para todas as redes/bandeiras de cartão, retornando o dono do cartão ou teria algum caso que isso não funcionaria? Luiz
  17. Resolvido, problema era na configuração multibandeiras do sitdemo. A skytef fez uma carga de tabelas e configurou o multibandeira remotamente e funcionou. Luiz
  18. Então, não aparece opções nos dialogos do Sitef em nenhum lugar com a palavra Cielo? Assim fica dificil. Fiz os testes do Cielo , mas não aparece nada de descontos.
  19. Eu fiz isso, mas nada de diferente de um pagamento normal aparece nas telas do Sitef. Como saber se o Cielo foi realmente habilitado?
  20. Gefferson, Boa tarde, seria muito pedir para você me mostrar o seu Clisitef.ini e as Configurações das propriedades Restrições e ParametrosAdicionais do seu AcbrTefd para homologação Cielo? Nenhuma configuração parece funcionar pra mim.
  21. Usando o Clisitef.ini não aparece nenhuma tela do Skytef fazendo referencia a Cielo Premia. Na sequencia de 10 de autotendimento diz: Seq.10 - Valor da Transação: R$ 30,00 - Para esta transação utilizar cartão Visa - Nesta transação deverá ser feito o tratamento para que o valor do desconto, que é retornado noTipoCampo =4029, seja exibido com a Finalizadora desconto no cupom fiscal, antes da totalização da venda - A aplicação deverá lançar esse desconto no cupom fiscal (valor inicial –valor do desconto =valor da venda). - Realizar uma transação com cartão de Débito - Selecionar a opção: débito - Selecionar a opção: á vista - Verificar comandos de mensagem retornados. - Exibir mensagem retornada para o operador. - A transação será autorizada - Há impressão de cupom. Auto-Atendimento não tendo cupom fiscal, não sairá desconto no cupom fiscal mas mesmo assim tem que tratar o valor passado pelo cielo premia que é de R$ 30,00. Mas nunca aparece nada sobre Cielo nas telas do SkyTef tendo como base o TefDemo
  22. Preciso fazer a sequencia do Cielo Premia no SkyTef No Clisitef.ini, eu tenho as seguintes configurações: [Geral] EmAmbienteDeHomologacao=1 DataEmAmbienteDeDesenvolvimento=20180419 TransacoesAdicionaisHabilitadas=3323 TransacoesAdicionaisHabilitadas=62 TransacoesAdicionaisHabilitadas=63 TransacoesHabilitadas=16;26;28 TransacoesDesabilitadas=45;47;3145 Em qual propriedade do AcbrTefD eu posso colocar essas configrações para não usar o Clisitef.ini? Em Restrições ou em ParametrosAdicionais? Alguém poderia mostrar como ficaria essas propriedades com os parametros acima? Luiz
  23. Vou ter que implementar isso. O Santander em mandou a documentação para envio online via Xml. Alguém já fez isso e poderia postar a solução?
  24. Não homologuei ainda e o suporte pediu para tentar achar um cartão. Não sei ainda o que vou fazer. O cielo premia também não está funcionando e o suporte pediu tempo pois estão estudando o problema.
×
×
  • 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.