Carteiras e Creditos de Bonus de Clientes
O Levy Fleets fornece um sistema flexivel de carteira e bonus que permite que os clientes armazenem creditos para viagens e possibilita que os operadores recompensem clientes com bonus promocionais. Este guia cobre desde a compreensao dos tipos de saldo ate o gerenciamento de transacoes de carteira e creditos de bonus.
Entendendo Carteiras vs. Bonus
O sistema mantem dois tipos de saldo separados para cada cliente:
| Tipo de Saldo | Finalidade | Prioridade de Uso | Expiracao |
|---|---|---|---|
| Saldo da Carteira | Creditos em dinheiro real adicionados pelo cliente ou operador | Segundo | Nunca expira |
| Saldo de Bonus | Creditos promocionais dados pelo operador | Primeiro | Pode ter expiracao |
Prioridade de Pagamento
Quando um cliente paga por uma viagem, o saldo de bonus e consumido primeiro, seguido pelo saldo da carteira, e finalmente o metodo de pagamento do cliente.
Como os Pagamentos Sao Aplicados
Exemplo: Cliente tem R$ 25,00 de bonus, R$ 50,00 de carteira, e a viagem custa R$ 60,00
Bonus Aplicado Primeiro
R$ 25,00 de bonus consumido. Bonus restante: R$ 0,00
Carteira Aplicada Segundo
R$ 35,00 da carteira consumido. Carteira restante: R$ 15,00
Cartao Cobrado
R$ 0,00 cobrado no cartao (viagem totalmente coberta por creditos)
Se a viagem custasse R$ 100,00:
- Bonus: R$ 25,00 consumido, R$ 0,00 restante
- Carteira: R$ 50,00 consumido, R$ 0,00 restante
- Cartao cobrado: R$ 25,00
Requisitos de Saldo Minimo
Para iniciar uma viagem, os clientes devem ter um saldo minimo de R$ 2,50 na carteira, a menos que se qualifiquem para uma isencao de verificacao de carteira (veja Elegibilidade de Viagem abaixo).
Elegibilidade de Viagem e Isencoes de Verificacao de Carteira
Os clientes podem pular a verificacao de saldo da carteira se TODAS as seguintes condicoes forem verdadeiras:
- O cliente tem uma assinatura ativa OU um pacote de viagem ativo com viagens/minutos restantes
- O cliente tem um metodo de pagamento salvo em arquivo
Isso permite que clientes de assinatura e pacotes viajem mesmo com saldo R$ 0 na carteira, ja que suas viagens sao cobertas pelo plano adquirido.
Saldos Negativos
Saldos de carteira podem ficar negativos em certas situacoes:
- Quando operadores cobram uma taxa que excede o saldo atual
- Quando o custo da viagem excede os creditos disponiveis e a cobranca do cartao falha
Notificacoes Automaticas
Quando uma acao de "Cobrar Taxa" faz o saldo cruzar de positivo para negativo, o sistema envia automaticamente uma notificacao push ao cliente informando sobre o saldo negativo.
Acessando Informacoes da Carteira
Na Lista de Clientes
A lista de clientes exibe saldos de carteira e bonus em colunas separadas:
- Carteira: Mostra o valor atual de credito na carteira
- Bonus: Mostra o valor atual de bonus
Na Pagina de Detalhes do Cliente
Navegue ate Painel > Clientes > [Cliente] para ver:
- Cartao de Saldo da Carteira: Saldo atual com botao "Adicionar Credito"
- Cartao de Saldo de Bonus: Valor atual de bonus
- Ver Atividade da Carteira: Link para historico detalhado de transacoes
Pagina de Atividade da Carteira
Acesse o historico detalhado de transacoes em: Painel > Clientes > [Cliente] > Atividade da Carteira
Esta pagina exibe:
- Lista completa de transacoes de credito da carteira
- Data e hora de cada transacao
- Descricao da transacao
- Fonte/metodo do credito
- Valor (creditos mostrados em verde, debitos em vermelho)
- Saldo atual apos cada transacao
Adicionando Creditos na Carteira
Credito Manual (Cliente Individual)
Navegue ate o Cliente
Va para a pagina de detalhes do cliente via Painel > Clientes > [Cliente]
Abra Adicionar Credito
Na secao Carteira, clique em Adicionar Credito (ou o botao "+")
Digite o Valor
Digite o valor do credito que deseja adicionar
Adicione Observacao
Adicione uma observacao opcional explicando o motivo do credito
Confirme
Clique em Adicionar Credito para aplicar os fundos imediatamente
O credito aparece imediatamente em:
- Saldo da carteira do cliente
- Historico de atividade da carteira
- Aplicativo movel do cliente
Motivos Comuns para Creditos Manuais
| Motivo | Valor Tipico | Observacoes |
|---|---|---|
| Compensacao por problema de servico | R$ 25-100 | Documente o problema nas observacoes |
| Reembolso por problema tecnico | Varia | Referencie o ID da viagem |
| Credito de boa vontade | R$ 25-50 | Retencao de cliente |
| Campanha promocional | Varia | Pode usar bonus em vez disso |
| Premio de torneio/evento | Varia | Frequentemente creditos de bonus |
Cobrando Taxas e Reduzindo Saldo
Cobrar Taxa
Use "Cobrar Taxa" para aplicar cobrancas por danos, equipamento perdido, violacoes de estacionamento ou outras penalidades.
Como Cobrar uma Taxa:
Navegue ate o Cliente
Va para a pagina de detalhes do cliente
Abra o Menu Carteira
Clique no menu suspenso Carteira na barra de acoes
Selecione Cobrar Taxa
Selecione Cobrar Taxa no menu suspenso
Digite Valor e Motivo
Digite o valor e adicione uma descricao/motivo
Confirme
Clique em Cobrar Taxa para aplicar
Comportamentos Importantes
- Pode ficar negativo: Diferente de "Reduzir Saldo", Cobrar Taxa permite que a carteira fique abaixo de R$ 0
- Notificacao automatica: Se a cobranca fizer o saldo cruzar de positivo para negativo, o cliente recebe uma notificacao push
- Permissao necessaria: Analistas e Tecnicos de Servico nao podem cobrar taxas
Endpoint da API: POST /api/customers/charge
{
"customerIdentityId": "customer-identity-uuid",
"amount_usd": 25.00,
"description": "Taxa de violacao de estacionamento"
}
Reduzir Saldo (Debito Manual)
Use "Reduzir Saldo" para correcoes, ajustes ou debitos silenciosos que nao devem notificar o cliente.
Como Reduzir Saldo:
- Navegue ate a pagina de detalhes do cliente
- Clique no menu suspenso Carteira na barra de acoes
- Selecione Reduzir Saldo
- Digite o valor
- Adicione um motivo/observacao
- Clique em Reduzir Saldo
Comportamentos Importantes:
- Sem notificacao: O cliente nao e notificado da deducao
- Nao pode ficar negativo: O saldo para em R$ 0 (diferente de Cobrar Taxa)
- Cria registro de transacao: Registrado como tipo
debitcom referenciamanual_reduce_balance
Endpoint da API: POST /api/customers/reduce-balance
{
"customerUuid": "customer-uuid",
"amount_usd": 10.00,
"description": "Correcao por credito duplicado"
}
Cobrar Taxa vs. Reduzir Saldo
| Caracteristica | Cobrar Taxa | Reduzir Saldo |
|---|---|---|
| Pode ficar negativo | Sim | Nao |
| Envia notificacao | Ao cruzar para negativo | Nunca |
| Uso tipico | Penalidades, danos | Correcoes, ajustes |
| Nivel de permissao | Admin+ | Admin+ |
| Tipo de transacao | charge_fee | debit |
Processamento em Massa de Carteira
Para adicionar creditos a varios clientes de uma vez:
Navegue ate Clientes
Va para Painel > Clientes
Abra Processamento em Massa
Clique em Processamento em Massa de Carteira no cabecalho da pagina
Prepare o CSV
Prepare seu arquivo CSV com o formato necessario (veja abaixo)
Envie e Revise
Envie o arquivo CSV e revise a pre-visualizacao mostrando todas as alteracoes
Processe
Clique em Processar para aplicar todos os creditos
Formato CSV para Processamento em Massa:
identifier,identifier_type,amount,note
cust_abc123,id,10.00,Promocao de feriado
user@email.com,email,5.00,Credito de servico
+5511999999999,phone,7.50,Bonus de indicacao
12345,customer_number,15.00,Recompensa de fidelidade
Tipos de Identificador Suportados:
id: UUID interno do clienteemail: Endereco de e-mail do clientephone: Numero de telefone do cliente (inclua codigo do pais)customer_number: Numero do cliente atribuido pelo sistema
Adicionando Creditos de Bonus
Via API
Creditos de bonus sao tipicamente adicionados via endpoint da API de bonus:
Endpoint: POST /api/customers/bonus
Corpo da Requisicao:
{
"customerId": "customer-uuid-here",
"amount": 5.00,
"reason": "Bonus de indicacao"
}
Resposta:
{
"success": true,
"newBalance": 5.00,
"previousBalance": 0.00
}
Via Painel
Na pagina de detalhes do cliente:
- Localize a secao Saldo de Bonus
- Clique em Adicionar Bonus (se disponivel)
- Digite o valor do bonus
- Adicione um motivo/observacao
- Clique em Aplicar Bonus
Bonus vs. Carteira: Quando Usar Cada Um
| Cenario | Usar Carteira | Usar Bonus |
|---|---|---|
| Reembolso por experiencia ruim | Sim | |
| Campanha promocional | Sim | |
| Recompensa de indicacao | Sim | |
| Compensacao por problema tecnico | Sim | |
| Recompensa de fidelidade | Sim | |
| Presente do operador | Qualquer um | Qualquer um |
| Promocao por tempo limitado | Sim |
Tipos de Transacao de Carteira
Transacoes de Credito
Creditos aumentam o saldo da carteira:
| Tipo | Origem | Descricao |
|---|---|---|
manual_credit | Painel | Operador adicionou credito manualmente |
refund | Sistema | Cobranca de viagem foi reembolsada |
promo_credit | Sistema | Codigo promocional resgatado |
referral_credit | Sistema | Bonus de indicacao aplicado |
bulk_credit | Painel | Adicionado via processamento em massa |
stripe_topup | Cliente | Cliente adicionou fundos via cartao |
Transacoes de Debito
Debitos diminuem o saldo da carteira:
| Tipo | Origem | Descricao |
|---|---|---|
ride_payment | Sistema | Carteira usada para pagamento de viagem |
subscription_payment | Sistema | Carteira usada para assinatura |
package_purchase | Sistema | Carteira usada para pacote |
manual_debit | Painel | Operador removeu credito |
expiration | Sistema | Credito de carteira expirado |
Detalhes da Atividade da Carteira
Cada transacao na pagina de atividade da carteira mostra:
Coluna de Data
- Timestamp da transacao
- Exibido no fuso horario do usuario
- Ordenavel por data
Coluna de Descricao
- Descricao legivel da transacao
- Mostra o tipo de transacao (rotulo Credito/Debito)
- Pode incluir contexto adicional
Coluna de Origem
Indica de onde a transacao se originou:
- Manual: Adicionado pelo operador no painel
- Stripe: Cobranca ou reembolso de cartao
- Sistema: Automatizado (promo, indicacao, etc.)
- Viagem: Associado a uma viagem especifica
- Massa: De operacao de processamento em massa
Coluna de Valor
- Verde com +: Credito (dinheiro adicionado)
- Vermelho com -: Debito (dinheiro removido)
- Exibido na moeda do cliente
Coluna de Saldo Apos
- Mostra o saldo atual apos esta transacao
- Util para auditoria e reconciliacao
Sistema de Recarga Automatica
O recurso de recarga automatica reabastece automaticamente a carteira de um cliente quando o saldo cai abaixo de um limite configurado.
Como a Recarga Automatica Funciona
- O saldo da carteira do cliente cai abaixo do limite
- O sistema detecta saldo baixo durante inicio de viagem ou pagamento
- Cobranca automatica e processada no metodo de pagamento padrao do cliente
- A carteira e creditada com o valor de recarga configurado
- O cliente recebe uma notificacao push confirmando a recarga
Requisitos de Configuracao
Requisito Duplo
A recarga automatica requer AMBOS a adesao do cliente E a configuracao da subconta. Se qualquer um estiver desabilitado, nenhuma cobranca automatica ocorrera.
Configuracoes do Cliente:
auto_topup_enabled: O cliente deve habilitar isso nas configuracoes do aplicativo
Configuracoes da Subconta:
auto_topup_enabled: A subconta deve ter o recurso de recarga automatica habilitadoauto_topup_amount_cents: Valor a adicionar (padrao: R$ 75,00 / 7500 centavos)auto_topup_threshold_cents: Ponto de gatilho do saldo (padrao: R$ 25,00 / 2500 centavos)
Configuracao Padrao
| Configuracao | Valor Padrao |
|---|---|
| Valor de Recarga | R$ 75,00 |
| Limite | R$ 25,00 |
Exemplo: Com as configuracoes padrao, quando o saldo de um cliente cai abaixo de R$ 25,00, o sistema automaticamente cobra R$ 75,00 do cartao e credita a carteira.
Gatilhos de Recarga Automatica
A recarga automatica e acionada durante:
- Inicio da viagem (quando o saldo e verificado)
- Processamento de pagamento (quando a carteira e esgotada)
Mecanismos de Seguranca
O sistema inclui multiplas protecoes:
- Bloqueios de Banco de Dados: Previne tentativas de recarga automatica concorrentes de cobrar duas vezes
- Chaves de Idempotencia: Chaves de idempotencia do Stripe previnem cobranças duplicadas mesmo com problemas de rede
- Verificacao de Limite: So aciona quando o saldo esta realmente abaixo do limite
- Modo de Teste: Contas com e-mails @levyelectric.com usam modo de teste do Stripe
Visualizando Transacoes de Recarga Automatica
Transacoes de recarga automatica aparecem na atividade da carteira do cliente com:
- Tipo:
stripe_topupouauto_topup - Descricao: "Recarga automatica" ou "Recarga automatica de carteira"
- Origem: Gerada pelo sistema
Solucao de Problemas de Recarga Automatica
Recarga automatica nao esta funcionando?
- Verifique se o cliente habilitou a recarga automatica nas configuracoes do aplicativo
- Confirme se a subconta tem recarga automatica habilitada
- Verifique se o cliente tem um metodo de pagamento padrao valido
- Verifique se o metodo de pagamento nao foi recusado
- Verifique se ha transacoes de recarga automatica pendentes existentes
Integracao com Metodos de Pagamento
Hierarquia de Pagamento
Quando um cliente faz uma compra:
- Verificar assinaturas ativas com viagens incluidas
- Aplicar saldo de bonus (se disponivel)
- Aplicar saldo da carteira (se disponivel)
- Acionar recarga automatica (se habilitada e saldo abaixo do limite)
- Cobrar metodo de pagamento (pelo valor restante)
Uso Parcial de Carteira
Se uma viagem custa mais do que os creditos disponiveis:
- Creditos sao totalmente consumidos
- Valor restante cobrado no cartao
- Transacao aparece como "Pagamento parcial com carteira"
Integracao com Stripe
Creditos de carteira interagem com pagamentos Stripe:
- Reembolsos: Podem ir para a carteira em vez do cartao
- Cobranças falhas: Nenhum credito de carteira consumido
- Disputas: Podem resultar em debito na carteira
Saldo da Carteira no Aplicativo Movel
Os clientes veem suas informacoes de carteira no aplicativo:
Exibicao de Saldo
- Saldo atual da carteira exibido com destaque
- Saldo de bonus pode ser mostrado separadamente
- Saldo de "credito" combinado em algumas visualizacoes
Adicionando Fundos (Se Habilitado)
- O cliente pode adicionar creditos de carteira via cartao
- Valores minimos/maximos configuraveis
- Credito instantaneo apos cobranca bem-sucedida
Historico de Transacoes
- Os clientes podem ver atividade recente da carteira
- Limitado a creditos e debitos que afetam o saldo
- Mostra data, descricao e valor
Politicas de Carteira da Subconta
Diferentes subcontas podem ter diferentes politicas de carteira:
Configuracoes de Recarga de Carteira
- Habilitado/Desabilitado: Permitir auto-recarga do cliente
- Valor Minimo: Menor recarga permitida
- Valor Maximo: Maior recarga permitida
- Valores Sugeridos: Opcoes de selecao rapida no aplicativo
Limites de Saldo
- Saldo Maximo: Prevenir acumulo excessivo de creditos
- Aviso de Saldo Baixo: Notificar quando estiver acabando
Relatorios e Analises
Metricas de Resumo
O cabecalho da lista de clientes mostra:
- Valor Total da Carteira: Soma de todos os saldos de carteira
- Total de Bonus: Soma de todos os saldos de bonus
Opcoes de Exportacao
Exporte dados de carteira para analise:
- Navegue ate a lista de clientes
- Aplique os filtros desejados
- Clique em Exportar (se disponivel)
- Selecione campos incluindo colunas de carteira e bonus
Auditando Alteracoes na Carteira
Para auditoria financeira:
- Acesse a atividade da carteira individual do cliente
- Revise o historico de transacoes com timestamps
- Faca referencia cruzada com o historico de viagens
- Verifique creditos manuais contra logs de operadores
Referencia da API
Obter Saldo da Carteira do Cliente
Endpoint: GET /api/customers/{id}
Retorna objeto do cliente incluindo:
{
"id": "customer-uuid",
"wallet_balance": 25.00,
"bonus": 10.00
}
Adicionar Credito na Carteira (API)
Endpoint: POST /api/customers/{id}/wallet
Requisicao:
{
"amount": 10.00,
"reason": "Credito de servico",
"type": "credit"
}
Adicionar Credito de Bonus (API)
Endpoint: POST /api/customers/bonus
Requisicao:
{
"customerId": "customer-uuid",
"amount": 5.00,
"reason": "Bonus promocional"
}
Obter Transacoes da Carteira
Endpoint: GET /api/customers/{id}/wallet/transactions
Parametros de Query:
limit: Numero de transacoes (padrao 50)offset: Offset de paginacaotype: Filtrar por credito/debito
Melhores Praticas
Para Operadores
- Documente todos os creditos manuais: Sempre inclua um motivo/observacao
- Use bonus para promocoes: Reserve a carteira para reembolsos/compensacao
- Auditorias regulares: Revise creditos grandes ou incomuns periodicamente
- Politicas consistentes: Aplique creditos similares para problemas similares
- Limite o acesso: Restrinja permissoes de adicao de credito apropriadamente
Para Atendimento ao Cliente
- Verifique o saldo primeiro: Antes de adicionar credito, verifique o saldo atual
- Referencie problemas: Vincule creditos a tickets de suporte ou IDs de viagem
- Explique ao cliente: Diga como os creditos serao aplicados
- Defina expectativas: Creditos se aplicam a proxima viagem automaticamente
Para Equipes Financeiras
- Reconcilie regularmente: Combine creditos de carteira com compensacoes aprovadas
- Monitore operacoes em massa: Revise grandes lotes de creditos
- Rastreie por motivo: Categorize creditos para relatorios
- Consciencia de passivo: Saldos de carteira sao um passivo da empresa
Solucao de Problemas
Credito nao aparece no aplicativo do cliente
- Verifique se o credito foi aplicado (verifique atividade da carteira)
- Peca ao cliente para atualizar o aplicativo ou fechar/reabrir
- Verifique se o credito foi para a conta correta do cliente
- Verifique se o cliente esta logado na conta correta
Saldo da carteira mostrando incorretamente
- Verifique transacoes recentes para debitos inesperados
- Verifique se nao foram aplicados creditos duplicados
- Revise o historico de viagens para deducoes automaticas
- Verifique ajustes gerados pelo sistema
Erros de processamento em massa
- Verifique se o formato CSV corresponde a estrutura esperada
- Verifique se o tipo de identificador esta correto para cada linha
- Certifique-se de que os identificadores de clientes sao validos
- Revise mensagens de erro para falhas especificas
Cliente diz que o credito nao foi aplicado na viagem
- Verifique o detalhamento do pagamento da viagem nos detalhes da viagem
- Verifique se o credito estava na conta antes da viagem comecar
- Confirme a ordem de aplicacao bonus vs. carteira
- Revise se o credito expirou (apenas bonus)
Precisa de Ajuda?
Para duvidas sobre gerenciamento de carteira, entre em contato com support@levyelectric.com.