> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Comportamento de overdraft em transações pendentes do Midaz

> Uma transação pendente cria um hold em vez de consumir overdraft, e um hold excessivo é rejeitado com o erro 0018.

<Badge stroke icon="calendar-days" iconType="regular">1º de setembro de 2026</Badge> <Badge stroke icon="file-code" iconType="regular">Correção de documentação</Badge> <Badge color="purple" size="lg" stroke icon="eye" iconType="regular">Ação necessária</Badge>

## Afeta

***

Times que criam, cancelam ou conciliam transações pendentes do Midaz com overdraft habilitado.

## O que mudou

***

O guia de overdraft agora declara corretamente que uma transação `PENDING` cria um hold; ela não consome overdraft. Se o hold exceder Available, o Midaz rejeita a transação com `0018 - Insufficient Funds Error` e não altera Available, OnHold nem `OverdraftUsed`.

Cancelar uma transação pendente libera seu hold. Uma transação pendente criada por uma versão anterior do Midaz pode já ter overdraft, e o Midaz ainda desfaz esse estado legado durante o cancelamento. Esta atualização de documentação registra uma mudança de runtime existente; ela não anuncia um release de runtime separado.

## Impacto

***

**Classificação: Ação necessária.**

## O que você precisa fazer

***

<Steps>
  <Step>Atualize o tratamento, a conciliação e os testes de transações pendentes para esperar um hold em vez de uso de overdraft e tratar o erro `0018`.</Step>
</Steps>

### Prazo

Atualize antes do próximo deploy que criar ou cancelar transações pendentes com overdraft habilitado.
