> For the complete documentation index, see [llms.txt](https://docs.barte.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.barte.com/api-reference/split-de-transacoes/split-pos-transacao.md).

# 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 pontual não disponível** - pode causar problemas se tentada
  * O split não funciona para repasse no fluxo do tempo
  * 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
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://docs.barte.com/api-reference/split-de-transacoes/split-pos-transacao.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.
