Clipper On Line • Ver Tópico - PIX

PIX

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

 

PIX

Mensagempor paiva » 02 Fev 2022 11:32

BOM dia

exibir o CRCode no video e verificar se caiu no banco

sabem de algum api preço etc ?

que possa ser integrada com o meu sistema

Ob
paiva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 154
Data de registro: 04 Ago 2005 10:28
Curtiu: 0 vez
Mens.Curtidas: 4 vezes

PIX

Mensagempor paiva » 04 Fev 2022 11:54

BOM dia

API que faz o pix já existe

DUVIDA: como usar uma API ? no sistema ? uma noção para eu entender...

ja usei tef de terceiros uso o acbr atualmente

gero um txt e passo para o acbr e fico esperando um retorno

com API seria +_ A MESMA COISA ?

AO INVEZ DE PASSAR txt chamaria uma funçao da api passando paramentros ?

é +_ isso ?

Paiva
paiva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 154
Data de registro: 04 Ago 2005 10:28
Curtiu: 0 vez
Mens.Curtidas: 4 vezes

PIX

Mensagempor lucimauro » 05 Fev 2022 17:28

Mas se voce usa Tef nele já não tem a opção PIX?
Eu também estou precisando fazer essa integração com PIX mas sem usar TEF
lucimauro
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 390
Data de registro: 21 Set 2004 21:02
Cidade/Estado: Sobral-CE
Curtiu: 3 vezes
Mens.Curtidas: 12 vezes

PIX

Mensagempor paiva » 06 Fev 2022 11:35

BOM dia
NAO uso TEF atualmente

queria ver o PIX independente do TEF
mesmo porque a solucao que EU usava de tef ela NAO faz o pix rs

a tecnosped tem uma api que faz o pix

cobra de NOS 346,xx por até 1.500 Pix /mes

ai se pode colocar em Quantos clientes quiser

só que nao tenho ideia de como usar API .

seria tipo integracao por TXT ? chamaria uma função (passando parametros) e depois ficaria em loop aguardando retorno ?

rs
paiva
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 154
Data de registro: 04 Ago 2005 10:28
Curtiu: 0 vez
Mens.Curtidas: 4 vezes

PIX

Mensagempor Itamar M. Lins Jr. » 06 Fev 2022 12:03

Olá!
Até onde sei QRCODE de PIX vc mesmo imprime e cola no caixa.
Agora checar se caiu na CONTA são outros 500... Não tem como, acredito eu.
Nem as bandeiras de cartões tem acesso a CONTA do cliente.
Screenshot_20220206_120421.png

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6006
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 241 vezes
Mens.Curtidas: 356 vezes

PIX

Mensagempor Itamar M. Lins Jr. » 06 Fev 2022 12:25

Olá!
Veja ai.
Tem como desenvolver 100% no Harbour usando a \contrib\hbzebra. EU NÃO SEI FAZER ISSO.
https://www.bcb.gov.br/content/estabilidadefinanceira/spb_docs/ManualBRCode.pdf


Via VBA e EXCEL tem exemplos na internet e

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6006
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 241 vezes
Mens.Curtidas: 356 vezes

PIX

Mensagempor Wanderlei » 09 Fev 2022 08:53

Bom dia Pessoal,
Fiz a integração com o meu sistema usando a Shipay.

https://www.shipay.com.br/parceiro-pdv/
Wanderlei Cardoso
Analista / Programador
XHarbour + GtWvW + FiveWin + HwGui + Firebird
Skype: cwanderlei
cwanderlei@yahoo.com.br
(62)98171-3059 - whatsapp

Imagem
Avatar de usuário

Wanderlei
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 173
Data de registro: 25 Jan 2008 12:19
Cidade/Estado: Goiânia - GO
Curtiu: 8 vezes
Mens.Curtidas: 4 vezes

PIX

Mensagempor cleitonLC » 13 Fev 2022 01:12

Pra gerar qrcode pix com logo no padrão do BACEN eu desenvolvi um api em python que pode ser utilizada em localhost e consumida localmente ou pode ser instalada em um servidor para ser consumida de qualquer lugar, segue o link do github https://github.com/cleitonleonel/pix-code.git
cleitonLC
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 23
Data de registro: 17 Ago 2021 14:38
Cidade/Estado: Cariacica/ES
Curtiu: 13 vezes
Mens.Curtidas: 4 vezes

PIX

Mensagempor cleitonLC » 12 Mai 2022 03:00

Itamar M. Lins Jr. escreveu:Olá!
Veja ai.
Tem como desenvolver 100% no Harbour usando a \contrib\hbzebra. EU NÃO SEI FAZER ISSO.
https://www.bcb.gov.br/content/estabilidadefinanceira/spb_docs/ManualBRCode.pdf


Via VBA e EXCEL tem exemplos na internet e

Saudações,
Itamar M. Lins Jr.


Tentei fazer algo aqui, pelo menos gera o brcode e imprime o qrcode no terminal linux...

#include "hbextcdp.ch"

hb_cdpselect("UTF8EX")

/*
Para testar a chave use o site:
https://www.gerarpix.com.br/
*/

Private cString

cString := ""
nResult := 0

brcode_generator()

//cCommand := 'qrencode -m 2 -l H -t utf8 "https://superuser.com"'
cCommand := 'curl qrcode.show -d' + '"' + cString + '"'
cStdOut := Space(1024)
cStdErr := Space(1024)

nResult := hb_processRun( cCommand, , @cStdOut, @cStdErr )

? cStdOut

//setcolor("n/w,n/w,n/w")
//qout(cStdOut)

function brcode_generator()
   Local nPIX_AMOUNT := 1.00 // Valor do PIX
   Local cPIX_KEY := "cleiton.leonel@gmail.com"  // chave pix
   Local cPIX_RECEIVER := "Cleiton Leonel Creton"        // Nome do Proprietario do PIX
   Local cPIX_CITY := "Cariacica"      // Nome da Cidade do proprietario do PIX
   Local cPIX_ZIPCODE := ""
   Local cPIX_DESCRIPTION := "Doacao Livre / QRCODE - HARBOUR PIX"
   Local cPIX_IDENTIFICATION := Nil
   
   
   cString += get_value('00', '01')
   cString += get_value('01', '11')
   cString += get_account_information(cPIX_KEY, cPIX_DESCRIPTION)
   cString += get_value('52', '0000')
   cString += get_value('53', '986')
   cString += get_value('54', alltrim(str(nPIX_AMOUNT)))
   cString += get_value('58', 'BR')
   cString += get_value('59', cPIX_RECEIVER)
   cString += get_value('60', cPIX_CITY)
   //cString += get_value('61', '')
   cString += get_additional_data_field(cPIX_IDENTIFICATION)
   cString += "6304"
   cString += hb_numtohex(hb_crcct(cString, 0xFFFF, 0x11021))
   //? cString
   
return cString
   

function get_value(identify, value)
return trim(identify + strzero(len(alltrim(value)), 2) + value)

function get_account_information(key, description)
   Local base_pix := get_value('00', 'br.gov.bcb.pix')
   Local info_string := ''
   
   info_string += get_value('01', key)
   info_string += get_value('02', description)
   
return get_value('26', base_pix + info_string)

function get_additional_data_field(identification)
    if identification != Nil
        return get_value('62', get_value('05', identification))
    else
        return get_value('62', get_value('05', '***'))
    endif

return

cleitonLC
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 23
Data de registro: 17 Ago 2021 14:38
Cidade/Estado: Cariacica/ES
Curtiu: 13 vezes
Mens.Curtidas: 4 vezes

PIX

Mensagempor JoséQuintas » 12 Mai 2022 09:17

QRCode é apenas um código de barras livre, pra qualquer texto.

METHOD DrawBarcodeQRCode( nX, nY, nLineWidth, cCode, nFlags )

   LOCAL nLineHeight, hZebra

   hZebra := hb_Zebra_Create_QRCode( cCode, nFlags )
   nLineHeight := nLineWidth
   IF hb_Zebra_GetError( hZebra ) == 0
      hb_Zebra_Draw( hZebra, { | x, y, w, h | HPDF_Page_Rectangle( ::oPDFPage, x, y, w, h ) }, nX, nY, nLineWidth, -nLineHeight )
      HPDF_Page_Fill( ::oPDFPage )
      hb_Zebra_Destroy( hZebra )
   ENDIF

   RETURN NIL


https://github.com/JoseQuintas/sefazclass/blob/master/source/ze_sefazdadfe.prg

Pra fazer na tela, é só trocar o codeblock.
O Alexandre Simões chegou a postar isso, mas não lembro se com código fonte.
Se não me engano, usando HWGUI.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 18906
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1013 vezes

PIX

Mensagempor JoséQuintas » 12 Mai 2022 09:31

http://www.pctoledo.com.br/forum/viewtopic.php?f=46&t=24783&p=144703&hilit=qrcode#p144703

Mostrou em HWGUI, e citou que copiou da HMG usando Bostaurus.

Aqui uma pequena adaptação que fiz da Bostaurus, na mesma época, se não me engano de fonte da OOHG.

https://github.com/JoseQuintas/libjpa/tree/master/bostaurus
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 18906
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 14 vezes
Mens.Curtidas: 1013 vezes

PIX

Mensagempor janio » 26 Mai 2022 07:41

https://github.com/JoseQuintas/libjpa/tree/master/bostaurus


link quebrado
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar de usuário

janio
Colaborador

Colaborador
 
Mensagens: 1879
Data de registro: 06 Jul 2004 07:43
Cidade/Estado: UBAJARA - CE
Curtiu: 8 vezes
Mens.Curtidas: 67 vezes

PIX

Mensagempor Mario Mesquita » 26 Mai 2022 11:17

Bom dia a todos.

Nessa pasta Zebra tem uns exemplos e uso o gerador de QR Code dele. Tem uma pequena falha, que tive que contorar com outros geradores mas em um determinado momento descobri o que era e contornei pra voltar a usa-la.

Tb usei uma lib sugerida aqui, QrCodeLib.dll, funciona tb.

A linha de comando pra gerar no Zebra é assim:

hBitMap := HMG_CreateBarCode( QR_Txt,"QRCODE",3,100,.T.,QR_Tal,{0,0,0},{255,255,255},.F.,.F.,.F.)


O tal erro tem a ver com o tamanho da string. Nesse caso, tá certo mas em outros deu problema e só resolveu ajustando o tamanho.

Saudações,
Mario.
Avatar de usuário

Mario Mesquita
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 509
Data de registro: 08 Dez 2009 12:47
Cidade/Estado: Rio de Janeiro
Curtiu: 37 vezes
Mens.Curtidas: 10 vezes




Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro