Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Pagamento capturado porém não liquidado. #11

Open
hiagodotme opened this issue Dec 16, 2021 · 2 comments
Open

Pagamento capturado porém não liquidado. #11

hiagodotme opened this issue Dec 16, 2021 · 2 comments

Comments

@hiagodotme
Copy link

hiagodotme commented Dec 16, 2021

Pessoal, estamos com problemas desde a virada. Vou passar para vocês o que ocorre aqui no GitHub.

Cenário 1:

  • O pagamento é aprovado no SDK, o valor é capturado na conta/fatura do cliente, porém a ordem muda o status para "não pago".

Cenário 2:

  • O pagamento da aprovado na maquininha, porém na SDK da erro. A ordem na MoIP fica com a situação "criada".
    *Motivo: * Existe um processo pós autorização que é o "Criando pagamento", se nesse momento ocorre um erro ou oscilação de rede ele captura o pagamento porém não informa aos servidores da MoIP sobre isso. Aparentemente depois de alguns dias a transação aparece como "Pago" ou então como "Não Pago" (mas acontece em marcar como "não pago" ordens que foram pagas).

Eu estou utilizando a SDK 6.0.1, porém notei agora que no changelog existe a versão 6.0.2 porém a única descrição é "Security improvements". Nessa versão existe alguma correção/tratativa para o problema em questão?

Sobre o caso das ordens que estão afetadas, existem casos bem antigos onde o atendimento não conseguiu nos dar uma resposta. Podem me auxiliar com isso? Antes existia um slack entre a minha empresa e o time da SDK (não o slack antigo que foi descontinuado).

@hiagodotme
Copy link
Author

@andre-bahia notei que na versão nova do SDK as propriedades do MposPaymentResponse ficaram um pouco estranhas... Funcionou, tudo certinho. Porém olhe o objeto antigo, para o novo:

// antigo:

{"type": "DEBIT", "brand": "ELO", "last4": "****", "ownId": "****", "amount": 19300, "first6": "******", "holder": "", "status": "AUTHORIZED", "orderId": "ORD-**********", "createdAt": "Dec 20, 2021 20:14:39", "paymentId": "PAY-********", "installment": 1}

// novo

{"init": "AUTHORIZED", "charge": "", "values": "****", "valueOf": 1, "MoipMpos": "****", "MposError": "DEBIT", "MposAction": "MAESTRO", "getMessage": "Dec 20, 2021 20:32:11", "BuildConfig": 4000, "isPinpadConnected": "****", "searchPairedPinpads": "****", "MoipMpos$Environment": "****"}

Eu subo isso para o meu banco de dados para poder analisar ou enviar para vocês quando temos algum problema. Está correto, é isso mesmo?

Grato!

@hiagodotme
Copy link
Author

@andre-bahia outra coisa, vocês estão cacheando o AccessToken agora? Nesse versão 7?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

1 participant