Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 15/04/2024
Canal: pix
Avatar discord do usuario .andregomes

.andregomes

quando uma pessoa fizer uma compra de carne no açougue do seu zé, e pagar no pix no caixa, o dinheiro vai cair na conta do seu zé?

Avatar discord do usuario .andregomes

.andregomes

humm... por exemço, a aqui na sotware house temos 3 clientes (exemplo)

Padaria do Dito
Restaurante da Maria
Açougue do seu Zé

Avatar discord do usuario ksevendev

ksevendev

Por exemplo esse é um sistema que estou desenvolvendo, onde o mesmo faz todo tratativo (separação e organização por cliente) das faturas e transições e a efí apenas trata o lado financeiro de fato.
imagem enviada na mensagem pelo usuario ksevendev

Avatar discord do usuario ksevendev

ksevendev

Não, o cliente não tem que ter necessariamente uma conta na efí.
Os pagamentos/cobrança será criada por intermédio da conta do beneficiária, o sistema integrado que deve fazer a separação de cada cobrança por cliente.

Avatar discord do usuario ksevendev

ksevendev

Isso é tratado no banco de dados... E registrando o histórico no mesmo fazendo o relacionamento entre a tabela de clientes e "fatura".

Avatar discord do usuario .andregomes

.andregomes

tipo, ai cada cliente que temos aqui, vai ter que criar uma conta na Efí bank?

Avatar discord do usuario .andregomes

.andregomes

Ver Respostas

e depois eu vou conseguir também separar a cobrança destinada para cada cliente meu né?

Avatar discord do usuario .andregomes

.andregomes

ahh entendi! maravilha consumindo direto perfeito

Avatar discord do usuario ksevendev

ksevendev

É trabalhoso, mas vale apena o trabalho.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @.andregomes!
Neste caso, você pode consumir diretamente os endpoints.
1- Faz a autenticação na API: https://dev.efipay.com.br/docs/api-pix/credenciais/#obter-autorização
2-Cria a cobrança Pix imediada: https://dev.efipay.com.br/docs/api-pix/cobrancas-imediatas#criar-cobrança-imediata-com-txid
3-Obtêm o QR Code da cobrança gerada: https://dev.efipay.com.br/docs/api-pix/payload-locations#gerar-qrcode-de-um-location

Avatar discord do usuario ksevendev

ksevendev

Ver Respostas

Acredito que atenda porém se nenhum das SDK atenda terá que criar as funções na mão para consumir os endpoints.

Avatar discord do usuario .andregomes

.andregomes

por sinal, muito boa a documentação e qualidade dos videos, parabens!

Avatar discord do usuario .andregomes

.andregomes

eu estou vendo os videos da efi, e lendo a documentação aqui, eu só queria saber se atenderia no nosso ambiente atual

Avatar discord do usuario .andregomes

.andregomes

🥲

Avatar discord do usuario .andregomes

.andregomes

Ver Respostas

humm... mas a nossa aplicação está no .net framework 4.7.2, não estamos no core ainda

Avatar discord do usuario ksevendev

ksevendev

Ver Respostas

Se for usar um SDK, normalmente é usado o .Net Core.

Ps.: se eu tiver errado em base da Efí me corrijam.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @walysonpatric. Parece que o problema está relacionado ao seu ambiente, onde aparentemente não está encontrando o caminho para o certificado.

Avatar discord do usuario .andregomes

.andregomes

o nosso sistema é feito em windows forms com a linguagem visual basic, é possivel integrar nesse ambiente?

Avatar discord do usuario .andregomes

.andregomes

bom dia pessoal, sou novo por aqui, trabalho em uma empresa de sistema de pdv, os nossos clientes pedem para mostrar o qrcode na tela, qual modulo da api seria o melhor pra gente integrar aqui?

Avatar discord do usuario walysonpatric

walysonpatric

Ver Respostas

Coloquei assim mas só funciona no localhost a confirmação de PIX (http://localhost:8000/cob/a7689c1ff5b64eeca8695e2e58c30007), no site da vercel da página não encontrada.

Já coloquei as variáveis no site e estou usando o certificado p12, o pem da erro até no localhost.

Teria que colocar algum comando no arquivo next.config.js ou vercel.json?

// Rota para consultar cobrança por txid
router.get('/cob/:txid', async (req, res) => {
const txid = req.params.txid;

try {
const reqGN = await GNRequest({
clientID: process.env.GN_CLIENT_ID,
clientSecret: process.env.GN_CLIENT_SECRET
});

// Consultar a cobrança usando o txid
const response = await reqGN.get(https://pix.api.efipay.com.br/v2/cob/${txid});

// Verificar se há um objeto PIX na resposta
if (response.status === 200 && response.data.pix) {

// Enviar o código de ativação junto com a resposta
return res.status(200).json({ message: 'PIX confirmado com sucesso.' });
} else {
// O PIX não foi pago ou não encontrado
return res.status(400).json({ error: 'PIX não encontrado ou não foi pago.' });
}
} catch (error) {
console.error('Erro ao consultar a cobrança:', error.message);
return res.status(500).json({ error: 'Erro ao consultar a cobrança.' });
}
});