> For the complete documentation index, see [llms.txt](https://ftcoders.first-tech.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ftcoders.first-tech.com/first-tech-ttp-sdk-pt/envio-do-comprovante-de-pagamento.md).

# Envio do Comprovante de Pagamento

**Objetivo**\
Estabelecer os requisitos mínimos para o envio de comprovantes de pagamento aos clientes após a finalização de uma transação. Esta etapa deve permitir o compartilhamento rápido, seguro e claro por diferentes canais, garantindo rastreabilidade e facilidade de uso.

**Diretrizes**

* É recomendado que o comprovante inclua um identificador único da transação (hash ou ID do pedido) para rastreamento interno.
* Os canais de envio devem seguir as melhores práticas de segurança (ex.: domínios verificados para envio por e-mail).
* Este fluxo deve oferecer suporte à auditoria para fins fiscais e validação em atendimentos ao cliente.

***

<figure><img src="/files/qbfbZOv3cJ7NKIHmjDcH" alt=""><figcaption></figcaption></figure>

## **Acesso ao Envio de Comprovante**

### 01 - Botão “Enviar comprovante”

Deve estar disponível imediatamente após a aprovação da transação, antes da finalização da compra. Ao ser tocado, deve abrir o modal de seleção do método de envio.

{% hint style="success" %}
**Obrigatório:**\
O envio do comprovante não deve bloquear a finalização da compra.
{% endhint %}

{% hint style="info" %}
**Recomendado:**\
Incluir um ícone de compartilhamento ao lado do rótulo do botão para reforçar a clareza visual.
{% endhint %}

***

## **Modal de Seleção do Método de Envio**

### 02 - Opções de envio

Devem ser listadas com ícones e rótulos claros, incluindo no mínimo:

* QR Code
* E-mail
* Número de telefone (SMS/WhatsApp)

{% hint style="success" %}
**Obrigatório:**\
O modal deve ser fácil de navegar e ser fechado automaticamente após o envio bem-sucedido.
{% endhint %}

{% hint style="info" %}
**Recomendado:**\
Priorizar os canais mais utilizados com base no histórico do usuário.
{% endhint %}

***

## **Fluxo de Envio por Telefone**

### 03 - Campo “Número de telefone”

Deve permitir entrada formatada (ex.: (11) 91234-5678) e validar o padrão numérico.

### 04 - Botão “Enviar”

Deve permanecer desabilitado até que um número válido seja inserido. Após o envio, exibir uma confirmação (ex.: “Comprovante enviado com sucesso”).

{% hint style="success" %}
**Obrigatório:**\
O envio por telefone deve ser processado por um serviço de mensagens verificado, com rastreabilidade auditável.
{% endhint %}

{% hint style="info" %}
**Recomendado:**\
Permitir que o usuário salve o número para transações futuras (mediante consentimento).
{% endhint %}

***

## **Visualização do Comprovante**

### 05 - **Seção “Pedido”**

Deve incluir:

* Nome da loja
* CNPJ
* Data e hora
* Número do pedido
* Método de pagamento

### 06 - **Seção “Produtos”**

Lista detalhada com:

* Nome dos produtos
* Preços unitários
* Subtotal
* Desconto
* Valor total

### 07 - **Seção “Atendimento ao cliente”**

Informações de contato para suporte pós-venda, incluindo e-mail e WhatsApp.

### 08 - **Botão “Início”**

Deve retornar à tela inicial com a sessão limpa.

{% hint style="success" %}
**Obrigatório:**\
O comprovante deve ser gerado localmente e, opcionalmente, disponibilizado por link ou arquivo para download.
{% endhint %}

{% hint style="info" %}
**Recomendado:**\
Permitir o download em PDF ou o acesso offline.
{% endhint %}

***

## **Mensagens Obrigatórias**

* **Se o número for inválido:**

> Por favor, insira um número de telefone válido para enviar o comprovante.

* **Após envio bem-sucedido:**

> Comprovante enviado com sucesso!

* **Se o envio falhar:**

> Falha ao enviar o comprovante. Verifique sua conexão ou tente novamente.

***

## **Comportamentos Esperados**

* O envio do comprovante deve ser não bloqueante (a interface deve permanecer responsiva).
* O comprovante deve refletir com precisão os detalhes da transação concluída.
* Todos os dados sensíveis devem ser criptografados e estar em conformidade com as políticas de privacidade.
* A tela do comprovante deve permanecer totalmente legível em dispositivos com telas pequenas.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ftcoders.first-tech.com/first-tech-ttp-sdk-pt/envio-do-comprovante-de-pagamento.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
