> For the complete documentation index, see [llms.txt](https://docs.wave.pt/wave-trade-x/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wave.pt/wave-trade-x/avancadas/pedidos-de-pagamento-via-mbway.md).

# Pedidos de Pagamento Via MBWAY

Esta funcionalidade irá permitir pagamentos da conta corrente via MBWay.

A seguir, apresenta‑se o processo de envio do pedido de pagamento no Wave Trade X:

* Para ativar a funcionalidade do MBWAY, será necessário ativar a variável ao terminal "Permitir lançar pagamentos de conta-corrente por MBWay?", esta variável terá que estar a "true".

<figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2FLzp1MSWjCT7LisA9snTd%2Fportaltradex.png?alt=media&amp;token=051f3299-15ee-458f-89b4-887cb04ee120" alt=""><figcaption></figcaption></figure>

* Na secção da Conta Corrente, cada linha contará com um botão de seleção dedicado ao MB WAY, acompanhado do respetivo ícone, indicando que o pedido será realizado por esta via.

<figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2FKlhHvq4VKo2eSfONSZPj%2Ftradex1.png?alt=media&amp;token=f87ccdc9-ecbf-4cbf-af4f-df75ee41903c" alt=""><figcaption></figcaption></figure>

* Depois da seleção das linhas , podemos enviar o pedido de pagamento, carregando no icon superior direto do MBWAY, que abrira um pop-up.

<figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2FoKe4owFRXZfyPBmWRzhp%2Ftradex2.png?alt=media&amp;token=3ca6d944-eb5f-4144-9c0f-31409ad3f239" alt=""><figcaption></figcaption></figure>

* Este pop‑up permite inserir o número de telemóvel e visualizar o montante total a pagar. Para submeter o pedido, basta carregar no botão “Enviar pedido de pagamento”. Momento em que a transação é disparada via euPago numa única operação que engloba o valor total das linhas selecionadas.

<figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2FAZN8rySvtq8CbiI6Ehrx%2Ftradex3.png?alt=media&amp;token=e46d105c-528b-40a6-836d-a6a475a93dc1" alt=""><figcaption></figcaption></figure>

* Antes do envio à euPago, a aplicação gera internamente um identificador único denominado  de BrokerPaymentId, que é incluído no pedido enviado à API da euPago,  juntamente com o número de telemóvel, a moeda e o valor total a pagar. Mesmo que a transação reúna várias linhas, todas partilham o mesmo BrokerPaymentId na tabela PaymentsRequests, garantindo que sejam tratadas como uma única operação agregada. Apenas após a confirmação de sucesso por parte da euPago é criado o registo na tabela PaymentsRequests, contendo o BrokerPaymentId, a referência de transação devolvida pela euPago (PaymentReference) e os restantes dados da transação.
* Em caso de sucesso, o pedido poderá ser consultado no backoffice da euPago através do identificador correspondente ao BrokerPaymentId, garantindo rastreabilidade de cada pagamento. Note-se que o estado da transação no backoffice da euPago será, por padrão, apresentado como 'Pendente'.

<figure><img src="https://2604970429-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlwGyVBVyBdZOzOkKRFs8%2Fuploads%2F6N5Yi0L581eba0xHKvUX%2Ftradex4.png?alt=media&amp;token=31c92d77-fc59-4909-a61c-1932071d0def" alt=""><figcaption></figcaption></figure>
