# Produtos de balança no PDV

## Prompt

Preciso que adicione no cadastro de produtos um toggle chamado **Usado na Balança**.

Para produtos de balança, o PDV sempre deve pedir o peso em um dialog e o valor do produto deve ser calculado de acordo com o peso inserido.

Quando o produto for usado na balança, devem ser aceitas somente unidades de massa: `KG`, `G` e `MG`.

## Aprovacao da alteracao no banco

Foi aprovada a inclusão do campo `usado_balanca` em `logic_produtos` e o cadastro das unidades `G` e `MG`.

## Resposta

Implementação concluída no cadastro de produtos, na validação do servidor e nas duas variações do PDV.

- Adicionado o toggle **Usado na Balança**.
- Produtos marcados aceitam somente unidades `KG`, `G` ou `MG`.
- O PDV sempre solicita o peso, mesmo quando o modo de quantidade aplicada está ativo.
- O diálogo mostra a unidade configurada e o valor calculado antes da confirmação.
- Produtos de balança podem ter o peso alterado no carrinho sem usar os controles comuns de quantidade.
- Criada e aplicada a migração `2026_07_17_add_usado_balanca_to_logic_produtos.sql`.
- As unidades `G` e `MG` foram cadastradas para as contas existentes sem duplicidade.

Verificações executadas:

- Sintaxe PHP válida.
- Verificação de tipos do frontend concluída sem erros.
- Formatação dos arquivos alterados validada com Prettier.
- Migração executada novamente para confirmar que é idempotente.

O build do frontend aguarda confirmação, conforme a regra do projeto.
