Histórico

EXIBINDO CONVERSAS RECENTES:

Data: 15/04/2024
# pix
Avatar discord do usuario ksevendev

ksevendev

Ver no Discord

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

Ver no Discord

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

Ver no Discord

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

Ver no Discord

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

# pix
Avatar discord do usuario .andregomes

.andregomes

Ver RespostasVer no Discord

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

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver RespostasVer no Discord

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 RespostasVer no Discord

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

Ver no Discord

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

# pix
Avatar discord do usuario .andregomes

.andregomes

Ver no Discord

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

Ver RespostasVer no Discord

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 RespostasVer no Discord

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 RespostasVer no Discord

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

Ver no Discord

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

# pix
Avatar discord do usuario .andregomes

.andregomes

Ver no Discord

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

Ver no Discord

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 RespostasVer no Discord

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