Produção do Dia (FABORDPRODIA1) — Documentação Complementar

O caminho simplificado para lançar produção já ocorrida: informar o que saiu e o que foi consumido, e deixar o servidor percorrer o ciclo completo da Ordem de Produção numa chamada

1. Introdução

A Produção do Dia é a forma simplificada de lançar produção que já aconteceu. Em vez de percorrer criação, programação, apontamento e encerramento passo a passo, você informa apenas o que foi produzido e o que foi consumido, e o servidor gera a Ordem de Produção completa — programada, firmada, apontada, com nota fiscal emitida e fechada.

O que se ganha é velocidade; o que se abre mão é custo de máquina e de mão de obra: este fluxo não aponta nem um nem outro. A Ordem de Produção sai com o custo dos insumos e nada mais.

Esta página percorre, numa chamada, o que as outras quatro descrevem em detalhe. Vale lê-las quando algo recusar: a mensagem que chega aqui costuma vir de uma delas. Comece pela página central do módulo, e tenha à mão a de Fórmula de Fabricação — a elegibilidade da Fórmula é o que mais impede este fluxo de funcionar.

2. Onde encontrar o dicionário oficial da sua API

Esta documentação é complementar. A fonte da verdade sobre parâmetros, tipos, domínios e exemplos é o dicionário da sua instância, gerado a partir do que o seu token alcança. A explicação de como chegar a ele está na página central do módulo.

Confirme no dicionário da sua instância se o objeto que você precisa está disponível para o seu token. O escopo varia por instalação e por token: um objeto citado aqui pode não estar liberado na sua. Se faltar, peça ao gestor do ERP a revisão do cadastro de API.

3. Como a API funciona

Os métodos usados nesta página:

MétodoPara que serve aquiExemplo de objeto
POST e PUT Gravar direto o cabeçalho, os produtos acabados e os insumos da Produção do Dia. É a segunda das duas áreas do módulo que admitem gravação direta. FABORDPRODIA1, FABORDPRODIA2, FABORDPRODIA3
PATCH Executar as quatro rotinas de ação: buscar insumos, gerar as Ordens de Produção, gerar por pedido e desfazer. FAB_PRC_GERAROPDIA
GET Consultar as Fórmulas compatíveis, as Ordens de Produção geradas e a ficha de movimentação de cada produto. FAB_VIEW_FORMULA_FABRICACAO, FABORDPRODIA4

4. Visão geral do fluxo

Cinco operações, nesta ordem:

  1. Criar o cabeçalho (POST em FABORDPRODIA1) — filial, data e centro de custo.
  2. Informar os produtos acabados (POST em FABORDPRODIA3) — o que saiu pronto.
  3. Buscar os insumos (PATCH em FAB_PRC_INCLUIRINSUMOSDIA) — o servidor explode as Fórmulas dos produtos e preenche a lista.
  4. Editar os insumos (PUT em FABORDPRODIA2) — ajustar quantidades e, quando o produto controla lote, informar o lote.
  5. Gerar as Ordens de Produção (PATCH em FAB_PRC_GERAROPDIA) — e o ciclo completo acontece.

A ordem entre os passos 2 e 3 não é negociável. A busca de insumos parte dos produtos acabados já informados. Chamada antes deles, não encontra nada e recusa. E ela só funciona com a lista de insumos vazia: não acrescenta a uma lista existente nem a substitui.

O passo 4 é opcional na aparência e obrigatório na prática quando algum insumo controla lote — ver o Passo 6. Há ainda um atalho que faz os cinco passos numa chamada só, a partir de itens de Pedido de Venda: o Passo 9.

5. Diagrama de execução

Convenção visual: azul (Retaguarda do ERP) · verde (Via API) · âmbar (ponto de atenção).

6. Aviso sobre liberação na retaguarda

Três configurações decidem se este fluxo funciona, e a própria geração confere duas delas:

O usuário responsável vem do token. O campo de usuário do cabeçalho é preenchido pelo servidor com o usuário vinculado ao userToken da chamada — você não o informa. Para rastrear quem lançou o quê, use tokens distintos por integrador.

Pré-requisitoPor que importa
Fórmula compatível para cada produto acabadoÉ o pré-requisito que mais derruba este fluxo. Os critérios estão no Passo 2.
CFG_NFORMULAS = 0Múltiplas Fórmulas por produto inviabilizam a escolha automática, e a geração recusa.
Turno de trabalho ativoConferido pela geração. O código do turno não é repassado adiante — a programação usa os turnos da empresa.
Data posterior a CFG_PERMANUTENCAO1Não conferido de saída; a recusa vem no meio do ciclo.
Cadastros fiscais completosA geração emite duas notas fiscais. Empresa como fornecedor, condição de pagamento e tipos de movimento precisam estar configurados — ver Documentos e Encerramento.
Lotes cadastrados em estoqueQuando insumo ou produto controla lote, o lote precisa existir e ter saldo.

Duas rotinas deste fluxo procuram a Fórmula de cada produto, e elas não procuram pelo mesmo critério. Confundir os dois conjuntos é a causa mais comum de "a busca de insumos funcionou mas a geração falhou" — e do contrário também.

CritérioConjunto da busca
FAB_PRC_INCLUIRINSUMOSDIA
Conjunto da geração
FAB_PRC_GERAROPDIA
Fórmula Ativa (FRM_STATUS = 1)exigidoexigido
Habilitada para Produção do Dia (FRM_PRODUCAODIA = 1)exigidonão confere
Percentual sob demanda igual a 100não confereexigido
Produto único na Fórmulanão confereexigido
Produção Própria Interna (FRM_TIPO = 1)não confereexigido — mas só na hora de gerar

Fórmula Genérica não serve aqui. O valor 2 de FRM_PRODUCAODIA identifica a Fórmula Genérica, e a busca de insumos exige o valor 1. Produto cuja Fórmula esteja como Genérica não contribui com insumo nenhum.

As três consequências de uma Fórmula não elegível

Onde apareceMensagemQuando
Na busca de insumos Não foi encontrado Fórmula configurada para os produtos informados nesta Produção do Dia. Nenhum produto acabado tem Fórmula Ativa e habilitada para Produção do Dia. É a única das três que depende de FRM_PRODUCAODIA = 1.
Na geração Existe(m) Produto(s) Acabado sem Fórmula de Fabricação. seguida da lista de produtos Algum produto acabado não tem Fórmula com percentual 100, produto único e status Ativa. A mensagem lista quais.
Em nenhum lugar (silêncio) A Fórmula passa na conferência acima mas é de Produção em Terceiros ou Para Terceiros. O filtro de tipo só é aplicado na hora de gerar: nenhuma Ordem de Produção é criada para aquele produto e nenhuma mensagem é emitida.

O terceiro caso é o que mais custa a diagnosticar. A chamada tem sucesso, alguns produtos geram Ordem de Produção e outros não. Confira sempre em FABORDPRODIA4 quantas Ordens foram criadas contra quantos produtos você informou — se faltar, verifique o Tipo de Produção da Fórmula do produto ausente.

Só Fórmula de processo único funciona neste fluxo. A geração lê o processo da Ordem criada esperando encontrar exatamente um; Fórmula com mais de um processo faz a execução abortar. Como as conferências de compatibilidade da Fórmula já proíbem mais de um processo em Fórmula de Produção do Dia, isso não deveria acontecer — mas o filtro do parágrafo anterior deixa passar Fórmula de outro tipo, e aí a limitação aparece.

Para conferir a Fórmula de um produto antes de montar a Produção do Dia, consulte FAB_VIEW_FORMULA_FABRICACAO, que traz o cabeçalho com os domínios já traduzidos para texto. Os critérios se configuram na página de Fórmula de Fabricação.

CampoDescrição
PDD_CODCódigo da Produção do Dia. É você quem informa — ver o aviso abaixo.
PDD_FL_CODEmpresa ou filial.
PDD_DATAData da produção. É ela que o ciclo inteiro usa — geração, programação, abertura do processo e emissão das notas —, não a data corrente.
PDD_DATAFIMData de fim do período. Obrigatória no cadastro, mas a geração não a utiliza.
PDD_ST_CODCentro de custo.
PDD_USN_CODUsuário responsável. Preenchido pelo servidor a partir do token — não envie.

PDD_COD é calculado por quem chama. A coluna não tem valor automático e o servidor não a atribui: o próximo código é o maior existente mais um, exatamente como o código da Fórmula. Com dois integradores lançando ao mesmo tempo, ambos podem calcular o mesmo número e o segundo POST falha por chave duplicada. Serialize a sequência consultar o próximo código → enviar o POST, ou trate o erro e tente o seguinte.

Exemplo — POST FABORDPRODIA1

{
    "method": "POST",
    "objectType": "TABLE",
    "objectName": "FABORDPRODIA1",
    "dataFields": [
        { "name": "PDD_COD",     "value": 77 },
        { "name": "PDD_FL_COD",  "value": 1 },
        { "name": "PDD_DATA",    "value": "2026-08-15 08:00:00" },
        { "name": "PDD_DATAFIM", "value": "2026-08-15 18:00:00" },
        { "name": "PDD_ST_COD",  "value": 1 }
    ]
}

Valores ilustrativos. Os códigos acima são exemplos. Use os cadastros da sua instância. A lista completa e autoritativa de campos está no dicionário oficial.

Uma linha por produto que saiu pronto. A chave é a Produção do Dia mais o item, numerado por quem grava.

CampoDescrição
PDD_COD, PDD_ITMProdução do Dia e item sequencial.
PDD_PD_CODProduto acabado.
PDD_UNIUnidade de estoque.
PDD_QTDQuantidade produzida.
PDD_LE_CODLocal de estoque de entrada do produto. Opcional.
PDD_EE_CODEndereço de estoque. Opcional.
PDD_PD_LOTELote do produto acabado. Opcional.
PDD_FL_CODFilial. Opcional.

A quantidade a produzir da Ordem de Produção é a soma por produto e local de estoque. Duas linhas do mesmo produto no mesmo local viram uma Ordem de Produção com a quantidade somada; em locais diferentes, viram duas.

Explode as Fórmulas dos produtos acabados já informados e preenche a lista de insumos. Dois parâmetros: filial e Produção do Dia.

{
    "method": "PATCH",
    "objectType": "PROCEDURE",
    "objectName": "FAB_PRC_INCLUIRINSUMOSDIA",
    "params": [
        { "name": "P_FL_COD",  "value": "1" },
        { "name": "P_PDD_COD", "value": "77" }
    ]
}

Ela só preenche do zero. Havendo qualquer insumo já informado, a chamada é recusada: "Inclusão de produto de forma otimizada, somente é possível quando não há nenhum insumo e ou materia prima informado." Ela não acrescenta a uma lista existente e não substitui. Para refazer, apague os insumos antes.

A quantidade de cada insumo é a quantidade do produto acabado multiplicada pela quantidade unitária prevista, mais a quantidade total prevista, tudo convertido para a unidade de estoque do insumo pela equivalência cadastrada. Sem equivalência, o fator usado é 1.

Insumos iguais vindos de produtos diferentes são somados numa linha só, e a unidade gravada é sempre a de estoque — não a declarada na Fórmula. Confira o resultado consultando FABORDPRODIA2.

A filial informada precisa bater com a do cabeçalho. Divergindo, nenhum insumo é encontrado e a chamada recusa com a mensagem de Fórmula não encontrada — que aponta para a causa errada.

A busca do passo anterior grava apenas quatro campos: a Produção do Dia, o produto, a unidade e a quantidade. Todo o resto fica em branco — e um deles é decisivo.

CampoPreenchido pela busca?
PDD_PD_COD, PDD_UNI, PDD_QTDsim
PDD_PD_LOTEnão — fica nulo
PDD_LE_COD, PDD_EE_COD, PDD_FL_CODnão

Editar os insumos é passo obrigatório quando o insumo controla lote, e o campo é PDD_PD_LOTE. A busca o deixa nulo; a geração vai apontar esse insumo mais adiante; e o apontamento recusa quando a filial e o produto usam controle de lote e o lote não veio. A recusa acontece no meio do ciclo, depois de a Ordem de Produção já ter sido criada e vinculada — ver o Passo 7. Preencha o lote antes de gerar.

Ajuste também as quantidades quando o consumo real diferir do previsto pela Fórmula: é exatamente para isso que este passo existe. A Produção do Dia registra o que aconteceu, não o que a receita previa.

Guarde do seu lado quais insumos vieram da busca, se essa distinção importar. O campo PDD_TIPOREG promete a distinção — [0-Incluído Manualmente; 1-Inclusão Otimizada; 2-Alterado pelo Usuário] —, mas a busca não grava o valor 1: ela omite a coluna e o padrão é 0. Se a sua integração precisa dessa distinção, guarde-a do seu lado.

Um único parâmetro: o código da Produção do Dia. Para cada produto acabado, o servidor percorre o ciclo completo.

{
    "method": "PATCH",
    "objectType": "PROCEDURE",
    "objectName": "FAB_PRC_GERAROPDIA",
    "params": [
        { "name": "P_PDD_COD", "value": "77" }
    ]
}

A cadeia, na ordem em que acontece

  1. Gerar a Ordem de Produção a partir da Fórmula.
  2. Programar os processos.
  3. Firmar a Ordem de Produção.
  4. Gravar o vínculo em FABORDPRODIA4.
  5. Abrir o processo.
  6. Apontar os insumos, um por insumo previsto.
  7. Fechar o processo — a data é a abertura mais as horas previstas.
  8. Apontar os produtos fabricados.
  9. Emitir a Nota Fiscal de saída de insumo.
  10. Emitir a Nota Fiscal de entrada de produto acabado.
  11. Fechar a Ordem de Produção.

A reserva de estoque não acontece, e é de propósito. O vínculo em FABORDPRODIA4 é gravado no passo 4 justamente porque o apontamento de insumo dispensa a exigência de reserva prévia quando esse vínculo existe. É a única situação do módulo em que se aponta insumo sem reservar — e a mesma que faz a reserva não conferir saldo, quando ela é chamada.

A geração não é atômica, e FABORDPRODIA4 é o que permite diagnosticar. O vínculo é gravado antes de abrir, apontar e emitir. Uma falha em qualquer passo de 5 a 11 — lote faltando, saldo insuficiente, cadastro fiscal incompleto — deixa o vínculo gravado e o ciclo pela metade. E como não há tratamento de transação no corpo da rotina, os produtos acabados já processados antes da falha permanecem processados.

Ao investigar, comece por FABORDPRODIA4: ele diz quais Ordens de Produção chegaram a nascer. Depois consulte cada uma para ver até onde o ciclo avançou.

A rotina não é reexecutável. Havendo qualquer vínculo em FABORDPRODIA4, ela recusa com "A Produção do Dia N já foi Executada." Depois de uma falha no meio, o caminho é desfazer pelo Passo 10 e gerar de novo, do começo: a rotina não retoma de onde parou.

Dois silêncios a conhecer

Serialize as chamadas por usuário. A rotina descobre o código da Ordem de Produção recém-criada lendo o controle de processamento, que é indexado pelo usuário conectado. Duas chamadas simultâneas com o mesmo token podem sobrescrever essa leitura e associar a Ordem errada à Produção do Dia. Uma execução por vez, por token.

Consulte FABORDPRODIA4 pelo código da Produção do Dia. A tabela tem duas colunas — a Produção do Dia e a Ordem de Produção — e uma linha por Ordem gerada.

Este é o retorno mais limpo dos cinco fluxos do módulo. Nos outros quatro, descobrir o que foi criado exige ler o controle de processamento ou consultar pelo maior código, com ressalva de concorrência. Aqui existe uma tabela de vínculo dedicada, e ela é confiável.

Faz parte do fluxo, não é dica opcional: compare o número de linhas com o número de produtos acabados que você informou. Divergência significa produto pulado em silêncio — ver o Passo 2.

Com o código em mãos, todas as consultas das outras páginas valem: FAB_VIEW_ORDEMPRODUCAO para o estado, FAB_RES_CUSTOPRODUCAO para o custo apurado.

Faz os Passos 3 a 7 numa chamada só, a partir de itens de Pedido de Venda: cria o cabeçalho, agrupa os itens por produto, preenche os insumos, distribui cada insumo entre os lotes disponíveis e gera as Ordens de Produção.

ParâmetroDescrição
P_ITENSLista dos itens — formato abaixo.
P_PDD_FL_CODEmpresa ou filial da Produção do Dia.
P_PDD_DATAData da produção. É gravada também como data de término.
P_USN_CODUsuário responsável. Opcional: não informado, é resolvido no servidor.

Itens separados por ponto-e-vírgula; dentro de cada item, seis campos separados por vírgula:

FL_COD,CF_TIPO,PE_COD,PE_ITM,PD_COD,PE_QTDEST;

O tipo é sempre C, de Pedido de Venda, e a quantidade é na unidade de estoque do produto. Dois itens ficam assim:

1,C,4501,1,138,120.000000;1,C,4502,3,138,80.000000;

A distribuição por lote é o que este caminho acrescenta. Cada insumo é distribuído entre os lotes disponíveis consumindo primeiro os de validade mais próxima. Um mesmo insumo pode gerar várias linhas, uma por lote usado — e é isso que resolve, sozinho, o preenchimento de lote que o Passo 6 exige no caminho manual.

Saldo insuficiente cancela a chamada inteira. Para cada insumo, a soma dos saldos dos lotes precisa cobrir a quantidade necessária. Faltando, a recusa nomeia o insumo, o necessário e o disponível — e nada é criado.

Para descobrir o que foi criado, consulte FABORDPRODIAPED pelos itens de pedido que você informou: ele guarda o vínculo entre cada item e a Produção do Dia. A quantidade atendida dos itens de pedido é atualizada pela própria chamada.

Uma chamada desfaz o ciclo completo das Ordens de Produção vinculadas à Produção do Dia. Não é preciso remover apontamento nem nota antes: a rotina faz tudo, na ordem certa, e cada remoção é precedida da que tira o obstáculo dela.

{
    "method": "PATCH",
    "objectType": "PROCEDURE",
    "objectName": "FAB_PRC_REMOVEROPDIA",
    "params": [
        { "name": "P_PDD_COD", "value": "77" }
    ]
}

A remoção alcança os documentos fiscais emitidos para as Ordens de Produção vinculadas, além dos apontamentos, das reservas e das despesas rateadas. Confirme que é isso que você quer antes de chamar: não há passo intermediário de confirmação e o efeito não é desfeito por uma segunda chamada.

O que ela faz, por Ordem de Produção vinculada

  1. Remove os vínculos com pedidos e os documentos vinculados.
  2. Volta o status para Firmada.
  3. Remove os apontamentos de produto acabado.
  4. Por processo: reabre, remove os apontamentos de insumo, mão de obra e setup, cancela a abertura e libera a reserva.
  5. Exclui a Ordem de Produção.

Ao final, fora do laço, exclui os insumos, os produtos acabados e o próprio cabeçalho da Produção do Dia.

Ela não confere nada antes de começar. Não confere status, não confere apontamento e não confere documento fiscal. As recusas que aparecerem vêm das rotinas chamadas em cadeia — e nesse caso a remoção para no meio, deixando parte da Produção do Dia desfeita e parte não. Consulte FABORDPRODIA4 antes, para saber o alcance exato, e depois, para conferir o que sobrou.

Produção do Dia inexistente não produz mensagem: as exclusões afetam zero linhas e a chamada termina normalmente.

Duas consultas irmãs, com os mesmos dois parâmetros — Produção do Dia e produto — e o mesmo formato de retorno. A diferença é onde cada uma procura o produto:

RotinaProcura o produto entre
FAB_PRC_FICHAFABRICADOos produtos acabados da Produção do Dia.
FAB_PRC_FICHAINSUMOos insumos da Produção do Dia.

Apesar do prefixo FAB_PRC_, as duas são consulta e se chamam por GET. O prefixo não indica o tipo aqui. Produto informado no lugar errado devolve result set vazio, sem mensagem.

O retorno é uma linha do tempo única, reunindo a ficha de estoque do produto, as notas fiscais que ainda não entraram na ficha, e as próprias Produções do Dia — com uma coluna de grupo que separa a origem de cada linha. O saldo parte do dia anterior à data da Produção do Dia e vai acumulando movimento a movimento.

A coluna de saldo é acumulada, não o saldo de cada documento. Ler linha a linha como se fosse saldo pontual dá números que não fecham.

Validações e erros

As mensagens abaixo são as que o servidor devolve. N é substituído pelo código envolvido. Quase todas vêm precedidas do prefixo interno DBMATENCAO,OPERACAO| — descarte-o ao exibir para o usuário final.

MensagemCausaO que fazer
Para utilizar a "Produção do Dia" o sistema não pode trabalhar com "Multiplas Fórmulas por Produto". CFG_NFORMULAS = 1 na instância. A configuração é de instância inteira. Peça ao gestor do ERP a avaliação — este fluxo não funciona com ela ligada.
A Produção do Dia "N" já foi Executada. Já existe vínculo em FABORDPRODIA4. Desfaça pelo Passo 10 e gere de novo. Não há retomada parcial.
Não foram informados Insumos no cadastro de Produção do Dia N. Lista de insumos vazia. Busque os insumos pelo Passo 5, ou informe-os direto.
Não foram informados Produtos Acabados no cadastro de Produção do Dia N. Nenhum produto acabado informado. Grave-os pelo Passo 4.
Existe(m) Produto(s) Acabado sem Fórmula de Fabricação. seguida da lista Produto sem Fórmula com percentual 100, produto único e status Ativa. Ajuste a Fórmula — ver o Passo 2. A mensagem lista os produtos.
É necessário um Turno ativo configurado. Nenhum turno de trabalho ativo no cadastro. Ative um turno na retaguarda.
Não foi encontrado Fórmula configurada para os produtos informados nesta Produção do Dia. Na busca de insumos: nenhum produto tem Fórmula Ativa e habilitada para Produção do Dia. Também aparece quando a filial informada não bate com a do cabeçalho. Confira FRM_PRODUCAODIA das Fórmulas e a filial da chamada.
Inclusão de produto de forma otimizada, somente é possível quando não há nenhum insumo e ou materia prima informado. Busca de insumos com a lista já preenchida. Apague os insumos antes de buscar de novo.
Saldo insuficiente de lotes para o Insumo N. Necessário: X, Disponível: Y. Operação cancelada. No caminho por pedido: os lotes não cobrem a necessidade do insumo. Confira o saldo dos lotes. A chamada inteira é cancelada.
Recusa por lote não informado no apontamento de insumo Insumo que controla lote com PDD_PD_LOTE nulo. A recusa chega no meio da geração, com a Ordem de Produção já criada e vinculada. Preencha o lote pelo Passo 6, desfaça pelo Passo 10 e gere de novo.
Recusa por período de manutenção Data da Produção do Dia igual ou anterior ao corte de CFG_PERMANUTENCAO1. Vem da gravação dos processos, não de uma conferência inicial. Use data posterior ao corte — a data igual também é recusada.
(nenhuma mensagem) Produto acabado cuja Fórmula é de Produção em Terceiros ou Para Terceiros: nenhuma Ordem de Produção é gerada para ele. Compare o número de linhas de FABORDPRODIA4 com o de produtos informados.
(nenhuma mensagem) Insumo informado que não pertence à Fórmula do processo: é ignorado no apontamento. Confira os insumos previstos da Fórmula antes de acrescentar linhas manualmente.

Termos desta página

Fórmula compatível
Fórmula que atende aos critérios para participar da Produção do Dia. Não é um critério só, e não é o mesmo para as duas rotinas: a busca de insumos exige Fórmula Ativa e habilitada para Produção do Dia; a geração exige percentual sob demanda de 100, produto único, status Ativa e Produção Própria Interna. A tabela comparativa está no Passo 2. Além disso, a Fórmula precisa passar nas nove conferências de compatibilidade da ativação — sem máquina, sem mão de obra, sem ferramenta, sem plano de análise, processo único e produto único —, descritas na página de Fórmula de Fabricação.
Insumo sugerido
Insumo trazido automaticamente pela explosão da Fórmula, no Passo 5, em oposição ao digitado à mão. A sugestão é ponto de partida, não resultado final: as quantidades vêm do previsto e devem ser ajustadas para o consumo real, e o lote nunca vem preenchido. Depois de gravado, um insumo sugerido é indistinguível de um digitado — o campo que prometia essa distinção não é preenchido.

Dica — identificar a tabela e o campo a partir da interface do ERP

Quando você souber o que quer gravar mas não souber onde, use a própria interface do ERP para descobrir. Posicione o cursor no campo da tela e pressione F1: a Ajuda embutida mostra a tabela e o campo correspondentes.

Com o nome da tabela e do campo em mãos, procure-os no dicionário da sua instância para confirmar o tipo, o domínio e se estão liberados para o seu token.

Relação com páginas vizinhas

PáginaComo se liga a esta
Módulo de Produção
central
A regra de fronteira, a configuração da instância e o encadeamento dos cinco fluxos. Leia antes desta.
Fórmula de Fabricação É onde a elegibilidade se resolve. Os critérios do Passo 2 são todos campos da Fórmula, e as nove conferências de compatibilidade com a Produção do Dia rodam na ativação dela.
Ordem de Produção: Criação e Preparação Os passos 1 a 3 da cadeia do Passo 7 são exatamente os dessa página. É lá também que se remove uma Ordem de Produção isolada, quando a remoção completa não é o que você quer.
Ordem de Produção: Apontamento Os passos 5 a 8 da cadeia. É de lá que vêm as recusas de lote e de saldo que aparecem no meio da geração.
Ordem de Produção: Documentos e Encerramento Os passos 9 a 11 da cadeia. Todos os pré-requisitos fiscais descritos lá valem aqui, e a ausência de qualquer um aborta a geração.
Pedido de Venda De onde vêm os itens que o Passo 9 consome, e para onde a quantidade atendida é devolvida.

Onde aprofundar

O dicionário da sua instância é a referência autoritativa: assinatura de cada rotina, domínio de cada campo e exemplo de uso pronto, sempre limitado ao que o seu token alcança.

Para conferir antes de montar: FAB_VIEW_FORMULA_FABRICACAO mostra a Fórmula de cada produto com os domínios já traduzidos. Para conferir depois: FABORDPRODIA4 lista as Ordens geradas, e FAB_PRC_FICHAFABRICADO e FAB_PRC_FICHAINSUMO mostram o efeito de cada uma no estoque.

Este é o último dos cinco fluxos do módulo. Para o caminho detalhado, que dá controle sobre cada etapa, comece em Ordem de Produção: Criação e Preparação.