Skip to main content
Descontos reduzem o valor da fatura. Alocações dividem o valor entre múltiplas entidades. Ambos são configurados por fatura ou por contrato.

Descontos

Um desconto reduz o valor de uma fatura. Pode ser pontual (aplicado a uma fatura específica) ou recorrente (definido no contrato e repetido a cada ciclo).

Tipo de desconto

Um valor fixo abatido do total.Exemplo: desconto de R$ 500 em uma fatura de R$ 3.000 → total final R$ 2.500.

Onde o desconto incide

Um desconto pode ser direcionado a três níveis de uma fatura:
NívelO que abate
Fatura inteiraDistribui o desconto sobre todos os itens da fatura
Grupo de itensAbate apenas os itens de um grupo — por exemplo, tudo que pertence a um plano
Item específicoAbate um único item de linha

Manual ou automático

A origem de um desconto pode ser manual ou gerada pela própria Aira:
OrigemComo surge
ManualAplicado pela sua equipe a uma fatura específica
Recorrente do contratoDefinido no contrato e materializado a cada ciclo, dentro de uma janela de datas
ProrrataGerado automaticamente quando o contrato inicia ou encerra no meio de um ciclo, abatendo os dias não cobrados
Um desconto nunca abate mais do que o valor disponível: um desconto de R$ 1.000 em uma fatura de R$ 500 reduz apenas R$ 500. Quando o valor é distribuído entre vários itens, o arredondamento é tratado para que a soma das partes bata exatamente com o desconto total.
Desconto não é crédito. Desconto reduz o valor de uma fatura específica. Crédito é um saldo pré-pago, em moeda alternativa, que abate o uso antes de ele virar fatura. São mecanismos separados.

Gerenciar descontos via API

Os descontos pontuais de uma fatura podem ser criados, listados, atualizados e removidos pela API. As requisições são autenticadas por chave de API (header X-API-KEY).
MétodoEndpointAçãoPermissão
POST/v1/invoices/{invoiceId}/discountsCriar um descontoinvoices:write
GET/v1/invoices/{invoiceId}/discountsListar os descontos da faturainvoices:read
PUT/v1/invoices/{invoiceId}/discounts/{discountId}Atualizar um descontoinvoices:write
DELETE/v1/invoices/{invoiceId}/discounts/{discountId}Remover um descontoinvoices:write

Campos do desconto

CampoValoresDescrição
targetinvoice, line_item_group, line_itemOnde o desconto incide (ver Onde o desconto incide)
targetIdempotencyKeystringChave do alvo. Para a fatura inteira, use a idempotencyKey da fatura; para um grupo ou item, a idempotencyKey dele — ambas disponíveis em GET /v1/invoices/{invoiceId}
methodfixed, percentageValor fixo (em centavos) ou percentual (em basis points: 10000 = 100%)
amountnúmeroCentavos quando fixed; basis points (0–10000) quando percentage
descriptionstringTexto exibido na fatura

Exemplo: desconto de R$ 50 na fatura inteira

Descontos criados pela API são sempre da origem manual_discount — não é possível criar pela API um desconto de sistema (recorrente do contrato ou prorrata). Ao atualizar um desconto, a origem (reason) original é preservada.

Alocações

Alocações definem como o valor da fatura é distribuído entre destinatários:
O padrão — toda a fatura é direcionada a um único destinatário. É o comportamento padrão quando nenhuma configuração de alocação é feita.

Próximos passos