Jump to content

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

click.png

Jwest

Membros
  • Posts

    103
  • Joined

  • Last visited

  • Days Won

    1

Jwest last won the day on May 13 2018

Jwest had the most liked content!

1 Follower

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Jwest's Achievements

Collaborator

Collaborator (7/14)

  • First Post
  • Collaborator Rare
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

13

Reputation

4

Community Answers

  1. 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. 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?
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.