Ir para conteúdo
  • Cadastre-se

Jwest

Membros
  • Total de ítens

    103
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Jwest

  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.

    Em 05/06/2018 at 15:01, felipe de souza disse:

    Boa tarde ALA!

    Estou tendo este problema com o cartão visa, mas quando eu mando a função "FinalizaTransacaoSiTefInterativo" com o valor "0" aparentemente ele faz tudo certo, mas quando eu tento reimprimir o ultimo cupom ele consta como

    se não tivesse sido feito, diferentemente se eu retirar o cartão do pinpad, que ai consigo reimprimir sem problema. Você chegou a ter este problema de reimpressão?

     

  3. 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;

     

  4. 12 horas atrás, amadeujunior18 disse:

    Teria como colocar o exemplo de uso com o THTTPRIO (Uso do Certificado)

    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;

     

  5. Em 11/05/2018 at 16:06, Marceloal disse:

    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

    • Curtir 1
  6. 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

    • Curtir 1
  7.  

    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;

     

    • Curtir 1
  8. 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.

    image.png.45cb56d3222c07ed9c777528cc5ee4a5.png 

    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?

     

  9. 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.

     

    BoletoProposta.png

  10. 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
     

  11. 2 horas atrás, Gefferson Ferraz disse:
    
    [PinPadCompartilhado]
    Porta=4
    [geral]
    TransacoesAdicionaisHabilitadas=3323

    A propriedade ParametrosAdicionais do componente estão vazias.

    Veja a pag. 79 do manual da dll... GDrive Manual

    Eu fiz isso, mas nada de diferente de um pagamento normal aparece nas telas do Sitef.

    Como saber se o Cielo foi realmente habilitado?

  12. 1 hora atrás, Gefferson Ferraz disse:

    5 posiçõs, pelo proprio demo do acbr, ele cria um form para solicitar o cvv. Quando o form está com lendo o cvv eu altero o max_length do edit para 5.

     

    Quando fiz a homologação, no fim do procedimento achamos um cartao HSBC sem chip,..., mas naquele ponto o teste de cvv já havia sido aprovado rs

    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.

  13. 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

     

  14. 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

×
×
  • 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.