Histórico de mensagens sobre dados em assinaturas

EXIBINDO CONVERSAS RECENTES:

Texto: dados
Canal: assinaturas
Avatar discord do usuario hiagosilvas

hiagosilvas

Ver Respostas

Mayron, eu controlo a assinatura diretamente pelo meu backoffice também. O que eu fiz foi basicamente na assinatura criar um dt_vencimento e um dt_bloqueio.

Para cartão eu crio o token com o reuse: true na API deles e armazeno essa informação.

Dito isso, eu tenho a seguinte regra:

Caso boleto, eu emito o boleto em D-3 sobre a data de vencimento. Então o cliente tem 3 dias pós emissão para pagar. E o bloqueio eu coloco em dt_vencimento + INTERVAL 7 DAY, ou seja meu sistema só irá bloquear de fato sete dias após o último vencimento.

Caso cartão eu solicito a captura do valor no dia do vencimento às 4h da manhã, caso não consiga cobrar deixo um botão para o cliente tentar mais duas vezes. Após isso ele é obrigado a cadastrar novamente o cartão de crédito.

Sobre os webhooks, sempre que obtenho um status de sucesso eu calculo a nova data de vencimento e a nova data de bloqueio no banco de dados. Apenas para boleto existe um negócio bem interessante que é o status identified que basicamente significa que foi identificado o pagamento, porém ele ainda não foi liquidado de fato em sua conta. Como existe o risco do cliente entrar no atendimento do banco dele e cancelar esse pagamento a tratativa que faço sempre é: caso o status seja identified coloca o dt_bloqueio para daqui 3 dias úteis. Porém como a Efí geralmente deposita no próximo dia útil o webhook com a identificação do pagamento já virá no próximo dia útil e a rotina para recalcular as novas datas entrará em ação.

Dessa forma ficou bacana, pois consigo criar planos com flexibilidade. Adicionar valores novos ou variáveis que foram contratados durante o mês e caso precise de fazer qualquer migração não precisaria necessariamente usar uma API de assinaturas do novo fornecedor (visto que pode levar um tempo para seguir a lógica de um possível novo fornecedor). A lógica fica toda na minha aplicação e o PSP faz apenas a parte dele que é gerir o fluxo de cobrança na forma de pagamento que eu escolher

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @joaovicto! Tudo bem?
Esta falha é gerada quando o cliente não tem o Ramo de Atividade cadastrado na conta.
Segue o link de como realizar o cadastro: https://sejaefi.com.br/central-de-ajuda/dados-cadastrais/inserir-ramo-de-atividade

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @uesleisales_9646. Bom dia! Tudo bem?
Provavelmente este erro está ocorrendo porque a sua conta não possuí um ramo de atividade cadastrado. Veja como cadastrar e tente novamente, por favor.

Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

mas neste caso nao teria como fazer isso por debaixo dos panos, pq teria que armazenar dados do cartao do user, correto?
vc teria uma saida para essa situacao?

Avatar discord do usuario andrealencar_14844

andrealencar_14844

Ver Respostas

Galera sou novo aqui, o Seja Efí tem alguma saída de dados via webhooks ?

queria enviar para a MAKE nome do cliente, telefone e o boleto dele, para dentro da make enviar esses dados na minha api de mensagem no WhatsApp, alguém sabe me dizer isso ?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @gmayrinkal! Tudo bem?

A simulação de cobranças de cartão em ambiente de Homologação funciona com base na análise imediata de acordo com o último dígito do número do cartão de crédito utilizado:

Cartão com final 1 retorna: "reason":"Dados do cartão inválidos."
Cartão com final 2 retorna: "reason":"Transação não autorizada por motivos de segurança."
Cartão com final 3 retorna: "reason":"Transação não autorizada, tente novamente mais tarde."
Demais finais têm transação aprovada.

Você conferiu o número final do cartão?

Avatar discord do usuario fabioselau

fabioselau

caros, assinatura só possui boleto? n tem Bolix? quando crio só retorna dados do boleto, quando visualiza o link ou pdf só possui dados do boleto

Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

Meu objeto de configuracao contem mais ou menos os seguinte dados:

js
options {
sandbox: true,
client_id: 'Client_Id_a34467b0898cbbf...',
client_secret: 'Client_Secret_1a7450d8d5c0b...',
pix_cert: '0�\n' +
'm\x02\x01\x030�\n' + ...
}
Vale salientar que o método abaixo esta funcionando normal
js
const signature = await this.gn.createSubscription(
paramsSignature,
bodySubscriptionSignature,
);
porem o metodo paySubscription é que está gerando o erro:
js
this.gerencianet.paySubscription(params, body);

Avatar discord do usuario clovisdaniel

clovisdaniel

Obs: todos os dados são falsos, claro.

Avatar discord do usuario marcio.pensadorweb

marcio.pensadorweb

e muitas com dados errado

Avatar discord do usuario marcio.pensadorweb

marcio.pensadorweb

porq presiofazer varios tipos de validações algumas com dados correto

Avatar discord do usuario marcio.pensadorweb

marcio.pensadorweb

Ver Respostas

Coloquei no Jason que vI os dados da assinatura.
Mas dá erro dizendo disconhecer está chave

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Boa tarde, @guilherme.lopes!

Como o Rubens mencionou, atualmente não é possível fazer assinaturas por Pix, somente boleto e cartão de crédito. Após configurar a frequência das cobranças elas serão geradas automaticamente e a API notificará via URL de notificação para o seu servidor e, caso tenha e-mail cadastrado, notificará o cliente por e-mail contendo o boleto para pagamento. No caso de cartão é feita a cobrança automaticamente no momento de criação da cobrança.

Essa informação consta na seção de definição de pagamento de assinatura na nossa documentação, onde você pode obter mais detalhes: https://dev.efipay.com.br/docs/api-cobrancas/assinatura#2-defina-a-forma-de-pagamento-da-assinatura-e-os-dados-do-cliente

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

@giovanicassiano. vou iniciar um atendimento privado pra pegar alguns dados.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @giovanicassiano.! Como vai?
A simulação de cobranças de cartão em ambiente de Homologação funciona com base na análise imediata de acordo com o último dígito do número do cartão de crédito utilizado:
- Cartão com final 1 retorna: "reason":"Dados do cartão inválidos."
- Cartão com final 2 retorna: "reason":"Transação não autorizada por motivos de segurança."
- Cartão com final 3 retorna: "reason":"Transação não autorizada, tente novamente mais tarde."
- Demais finais têm transação aprovada.

Avatar discord do usuario crane94

crane94

Ver Respostas

Ahh verdade, amigo. Eu tinha clonado uns dados de produção, e ai ele n tava achando o plano. Eu acho que foi isso mesmo. Vou fazer uns testes, e te retorno aqui. Mt obrigado pela ajuda, Igor!

Avatar discord do usuario carlosdombosco

carlosdombosco

Eu já fiz isso com carnês e tá funcionando perfeito porquê gerei 12 boletos, daí pego o charge_id + o vencimento e consigo trabalhar com esses dados e gerencio tudo tranquilo

Avatar discord do usuario yasmin_efi

yasmin_efi

Você pode criar um link para obter os dados do cartão, com as informações da assinatura e armazenar esses dados para gerá-la via API depois!