# Split Pós-Transação

## **Visão Geral**

A API de Split permite dividir valores de transações pós-venda entre múltiplos sellers - ideal para maquininhas (POS) que precisam distribuir valores após a aprovação da transação.

### **💡 Guia de Implementação**

**Fluxo recomendado**

```flow
A [Venda] --> B [Transação Aprovada]

B --> C[Receber UUID da Charge]

C --> D[Aguardar Confirmação via webhook/consulta]

D --> E[Criar Split PÓS-transação]

E --> F[Monitorar Status]

F --> G{Status?}

G -->|PROCESSING| F

G -->|COMPLETED| H[✅ Split Programado]

G -->|ERROR| I[❌ Tratar Erro]

H --> J[Valores aparecerão no<br/>statement na data de execução]
```

### ⚠️ Limitações Importantes

* **Split Pós-Transação**
  * Só funciona **APÓS** transação aprovada e processada
  * Não é possível fazer split no momento da compra
  * Aguarde confirmação da transação antes de criar o split

* **Impacto Financeiro**
  * Valores splitados **não aparecem** no statement/balance até execução
  * **Antecipação não disponível** - pode causar problemas se tentada
  * Cálculos financeiros devem considerar essa diferença

### **Validações automáticas**

Antes de criar um split, o sistema verifica:

* &#x20;**Sellers existem** e estão ativos
* &#x20;**Valores são válidos** (positivos, máx. 2 decimais)
* &#x20;**Soma não excede** o valor da charge
* &#x20;**Porcentagens** não passam de 100%
* &#x20;**UUID válido** (formato v4)
* &#x20;**Máximo 10 sellers** por split

### **❓ Troubleshooting**

#### **Problemas Comuns**

* UUID não encontrado
  * &#x20;Confirme se a transação foi **APROVADA na maquininha**
  * &#x20;Aguarde alguns segundos após aprovação antes do split
  * &#x20;Verifique se está usando o seller correto na URL
  * &#x20;Use o UUID completo (36 caracteres)

* &#x20;Token inativo
  * &#x20;Verifique se o token está correto
  * &#x20;Confirme se é o token do seller principal
  * &#x20;Token pode ter expirado - gere um novo

* &#x20;Valor total excedido
  * &#x20;Some todos os valores fixos e porcentagens
  * &#x20;Considere taxas já aplicadas na transação
  * &#x20;Verifique se a charge não foi parcialmente splitada

* &#x20;Split ainda processando
  * &#x20;Normal levar alguns segundos
  * &#x20;Consulte o status periodicamente
  * &#x20;Se > 1 minuto, contate suporte

* &#x20;Não vejo valores no balance
  * &#x20;**NORMAL** - valores só aparecem na data de execução
  * &#x20;Não tente antecipar - pode causar problemas
  * &#x20;Aguarde a data programada de liquidação


---

# Agent Instructions: 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:

```
GET https://docs.barte.com/api-reference/split-de-transacoes/split-pos-transacao.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
