Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

Data: 15/04/2024
# pix
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

# pix
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.

# pix
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".

# pix
Avatar discord do usuario .andregomes

.andregomes

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

# pix
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é?

# pix
Avatar discord do usuario .andregomes

.andregomes

ahh entendi! maravilha consumindo direto perfeito

# pix
Avatar discord do usuario ksevendev

ksevendev

É trabalhoso, mas vale apena o trabalho.

# pix
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

# pix
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.

# pix
Avatar discord do usuario .andregomes

.andregomes

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

# pix
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

# pix
Avatar discord do usuario .andregomes

.andregomes

🥲

# pix
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

# pix
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.

# pix
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.

# pix
Avatar discord do usuario .andregomes

.andregomes

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

# pix
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?

# freelancer
Avatar discord do usuario juliomar

juliomar

A quem possuir software em Delphi e precisar de implementação no TEF Sitef ou PIX usando os componentes ACBr pode me contatar.

# pix
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.' });
}
});