====== Geração de SMA na Entrada da Produção (PRX040504) ======
Faz a gravação da **entrada da produção** gerar automaticamente uma SMA para o material produzido. Não há botão: o usuário informa a ordem de produção, a quantidade e o local de estoque, confirma a gravação, e a SMA nasce junto com o movimento de estoque da entrada, vinculada a ele.
**//PRX040504 → Configurações... → grupo Geração de SMA//**
===== ⚙️ Configuração =====
^ Campo ^ O que faz ^
| **Gerar SMA na Entrada da Produção** | Liga e desliga o recurso. Enquanto estiver desmarcado, os quatro campos de fórmula ficam bloqueados. |
| **Geração** | Fórmula que decide se aquela entrada gera SMA. Em branco, gera sempre. |
| **Tipo de Movimento** | Código do tipo da SMA: **2** Requisição, **3** Devolução Fornecedor, **4** Retorno de Material, **8** Transferência. Em branco, assume **Requisição**. |
| **Quantidade** | Quantidade da SMA. Em branco, vale a quantidade produzida informada na tela. |
| **Etapa Específica** | Código da etapa em que a SMA nasce. |
===== 🔄 Como Funciona =====
Ao confirmar a gravação, o sistema grava o movimento de estoque da entrada e **em seguida** gera a SMA — nessa ordem, para que ela fique vinculada ao movimento. A SMA é do **material produzido** (o item da ordem), amarrada à ordem apontada.
O **local de estoque informado na tela** é a referência das pontas da SMA — e não o local do cadastro do item:
^ Tipo de movimento ^ Local informado na tela ^ Outra ponta ^
| Retorno de Material | Destino | — |
| Transferência | Origem | Destino é o local de produção |
| Requisição, Devolução Fornecedor | Origem | — |
A SMA é gerada dentro da **mesma transação** da entrada da produção. Falhando a geração — por crítica da própria SMA, como local obrigatório não informado ou saldo insuficiente na origem —, a entrada da produção inteira é desfeita, movimento de estoque incluído.
Quando a fórmula **Geração** não retorna verdadeiro, ou quando a quantidade apurada fica zero ou negativa, a SMA simplesmente não é gerada e a entrada da produção é gravada normalmente, sem mensagem na tela.
===== 🔙 Cancelamento do Movimento de Produção =====
Ao cancelar o movimento de estoque da produção pela [[:enduser:erp:suprimentos:estoque:consultas:movimentos_de_materiais:cancelamento|consulta de movimentos]], o sistema procura as SMAs **ativas** geradas por aqueles movimentos e as critica **antes** de alterar qualquer coisa:
* Passando a crítica, o movimento é cancelado, a SMA é cancelada junto e a ordem de produção é reaberta com estorno da quantidade — tudo na mesma transação;
* Não passando, **nada acontece**: nem o movimento é cancelado, nem a SMA.
A regra existe para não deixar SMA ativa sem o movimento que a originou. Na prática: SMA que já foi atendida ou encerrada impede o cancelamento do movimento, e é preciso tratá-la antes.
===== ⚠️ O Que Impede a Entrada da Produção =====
Críticas da própria ordem, anteriores à SMA:
^ Mensagem ^
| Ordem de produção não encontrada! |
| Ordem de Produção cancelada! |
| Ordem de Produção já produzida! |
| Ordem de Produção sem saldo a produzir! |
===== 📌 Relações =====
* [[:enduser:erp:suprimentos:estoque:movimentacoesalmoxarifado:sma:gerenciador|Gerenciador de SMA]];
* [[smaretorno|SMA no replanejamento da ordem de produção]];
* [[smaporrequisicao|SMA por requisição]];
* [[smatransferencia|SMA de transferência]].