Histórico de mensagens sobre idEnvio em pix

EXIBINDO CONVERSAS RECENTES:

Texto: idEnvio
Canal: pix
Avatar discord do usuario guilherme7656

guilherme7656

pergunta: para fazer envio de pix com PUT /v2/gn/pix/:idEnvio,
em Homologação, a chave do favorecido tem que ser o quê ? eu tentei chaves pix reais mas nao funciona. Eu tenho a minha chave pessoal da EFI, mas ela ja foi utilizada como chave do pagador. Devo criar uma nova chave em algum lugar ?

Avatar discord do usuario manbomb

manbomb

Ver Respostas

entendi a parte da chave do pagador. o idEnvio e o txid me confundiram um pouco. eu posso gerar uma string aleatoria é isso?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

idEnvio é um ID único que você precisa criar. É o primo envio do txid para recebimento.
Chave do pagador é sua própria chave da Efí, mas minha recomendação é criar uma chave só para isso, para facilitar diferenciar no webhook.

Avatar discord do usuario manbomb

manbomb

Ver Respostas

o que é o parâmetro idEnvio?
e a chave do pagador, no caso seria a minha própria chave da Efí?

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Ver Respostas

mas como eu vou passar esse parametro, se o gerencianet nao vai reconhecer o idEnvio que eu vou enviar?

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Outra dúvida, aqui não tenho o envio, só to enxergando requisitar envio de pix, e nele requer passar o parametro idEnvio

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @alissonmaciel_32335. Tudo bem?
O idEnvio é o identificador da transação que deve ser gerado por sua aplicação. Ele deve atender a seguinte regex ^[a-zA-Z0-9]{1,35}$

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

$params = [
"idEnvio" => "0S000000000000000000000000000000000"
];

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Como eu consigo o idEnvio?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

idEnvio não tem relação com o /cob... idEnvio é de envio de Pix, /cob é de recebimento via Pix.

Avatar discord do usuario wenioferraz

wenioferraz

Ver Respostas

não estou conseguindo identificar como cadastrar idEnvio junto do /v2/cob (post)

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Bom dia, @alessandrodev! A estratégia adotada depende muito das suas regras de negócio, por exemplo, você pode ter um webhook exclusivo para tratar recebimentos e outro exclusivo para tratar envios, se você utilizar o Split ainda pode ter um exclusivo para ele.

Caso prefira organizar todos em um único ponto, você teria o payload padrão de recebimento (endToEndId, txid, chave, valor, horario e infoPagador).

Se for um recebimento com split você terá tudo isso acrescido do gnExtras contendo pagador e split.

Para devolução é preciso que o recebimento já tenha existido, você pode adotar uma conferência interna do txid ou verificar a existência da propriedade devolucoes.

Já o envio de Pix terá as propriedades tipo e status e não terá o txid (virá em gnExtras o identificador do envio -> idEnvio).

Mais informações sobre o recebimento de callbacks na documentação: https://dev.efipay.com.br/docs/api-pix/webhooks/#recebendo-callbacks

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @juniormelo271101! Como vai?
Conforme passamos no # 983407070340599858 para o Rafael, o nome do parametro na SDK é idEnvio, você está passando como id;

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @julionegromonte. Uma opção seria utilizar o endpont de envio de Pix PUT /v2/gn/pix/:idEnvio. Assim você poderia fazer as automação para a divisão em seu sistema.
https://dev.gerencianet.com.br/docs/api-pix-endpoints#requisitar-envio-de-pix

Avatar discord do usuario rafaelcrd

rafaelcrd

Boa tarde, removeram o "idEnvio" da resposta do pix send list /v2/gn/pix/enviados/ ?

Avatar discord do usuario wesleyalmont

wesleyalmont

Ver Respostas

Pessoal estou tentando utilizar o pacote da gerencianet no flutter para realizar uma transação pix

mas estou tendo o seguinte erro

I/flutter ( 8582): Exception: Erro ao realizar requisição.
I/flutter ( 8582): code: 404
I/flutter ( 8582): message: Recurso não encontrado



a função que estou utilizando é a seguinte

dynamic pixSend(Gerencianet gn) async {
dynamic params = {"idEnvio": 1};

dynamic body = {
'valor': '',
'pagador': {'chave': ''},
'favorecido': {'chave': ''}
};
return await gn.call("pixSend", body: body, params: params);
}

alguém sabe me dizer se o "pixSend"ainda existe ou teve o nome da chamada alterado?

Avatar discord do usuario joao_efi

joao_efi

Boa tarde @wesleyalmont tudo certo?
Basta criar as cobranças seguindo as seguintes regras:

Para o Envio de Pix, endpoint PUT /v2/gn/pix/:idEnvio :

Se o valor do Pix está entre R$ 0.01 à R$ 10.00:
Pix é confirmado, informação virá via Webhook.
Se o valor do Pix está entre R$ 10.01 à R$ 20.00:
Pix é rejeitado, informação virá via Webhook.
Se o valor do Pix é acima de R$ 20.00:
Pix é rejeitado já na requisição, informação não virá via Webhook.

Para COB e COBV:

Se o valor da cobrança está entre R$ 0.01 à R$ 10.00:
A cobrança é confirmada, informação virá via Webhook.
Se o valor da cobrança é maior que R$ 10.00:
A cobrança permanece ativa, sem confirmação. Como não há webhook nesses casos, nada é feito.

Avatar discord do usuario wsaturnio

wsaturnio

Ver Respostas

estou justamente nesta parte e já me deparei com algum erro de lógica aqui:

if(isset($dadosrecebidos['pix'][0]['gnExtras']['tarifa'])){
//FAÇA VERIFICAÇÃO DE PIX COM TARIFA
}else if(isset($dadosrecebidos['pix'][0]['gnExtras']['idEnvio'])){
//FAÇA VERIFICAÇÃO ENVIO DE PIX
}else if(isset($dadosrecebidos['pix'][0]['devolucoes'])){
//FAÇA VERIFICAÇÃO DE DEVOLUÇÃO
}else{
//FAÇA VERIFICAÇÃO RECEBIMENTO
$dadosUpdate = array(
"endToEndId" => $dadosrecebidos['pix'][0]['endToEndId'],
"payment_status" => 'finished',
"on_off" => 1
);