# Ajuste: primeiro produto em endereço vazio

## Objetivo

Permitir que o endpoint `POST /item/{transferable}/adjustment` inclua um produto em um endereço que ainda não possui itens.

## Decisão

Manter o endpoint e as validações existentes. O ajuste deve localizar o item pelo produto e OP; se ele não existir e a quantidade final for positiva, deve criar o item, registrar a integração e aplicar a movimentação de ajuste.

## Fluxo

1. Validar setor e permissões de movimentação do endereço.
2. Procurar o item correspondente ao produto e à OP.
3. Quando ele não existir, criar o item com saldo inicial zero e a integração da OP.
4. Registrar o acréscimo pelo mecanismo de transação já utilizado pelo ajuste.

## Proteções e testes

As regras para OP inválida, endereço sem permissão e ajuste negativo sem item continuam inalteradas. Um teste de API deve reproduzir a inclusão do primeiro produto em endereço vazio e verificar o item e a integração criados.
