Os dados de volumes disponíveis serão atualizados conforme dados de reservas e saldos do produto informado nos registros de volumes disponíveis do plano de vendas. Atualizar a quantidade reservada, considera Criar ação relacionada no plano de vendas para realizar a atualização das quantidades disponíveis. "Atualizar Plano"Nesta story não iremos buscar ainda as ordens de produção ou sitlav, estes valores estamos aguardando retorno de impedimento. Importante que seja feito um fonte separado para estas atualizações, pois a tendencia é crescer. Importante que as funções de cálculo possam depois der executadas via batch/scheduleNesta story, o que vamos atualizar: quantidade reservada, considerar todas as reservas não liberadas e que a data de vencimento seja maior que a data base (atual), e que não sejam reservas de contrato, e o tipo seja de planejamento. Pontos: 8 ** quantidade estoque, considerar A quantidade estoque irá consider o estoque atual dos produtos ( SB2/SB8) . Se o produto for controlado por lote, SB8, se não senão SB2. Se tiver apenas o grupo de produto , vai precisar precisará ler todos os produtos do grupo. Criar um
.... dizendo duas informações: qual a posição dentro do campo de lote, que tem a safra, e quantos dígitos. Assim de forma simples, conseguimos “tirar” de dentro do campo de lote, a safra, mesmo que a SLC resolva colocar mais informação no campo de lote, como exemplo Filial Origem + Safra.Para os produtos que por ventura não sejam controlados por lote, como podemos tratar:— O estoque atual, irá pertencer a safra atual. Como saber qual safra é a atual? Vamos adotar o seguinte critério: se a data inicial do plano for menor que a data atual, seria a safra atual, logo vai receber o estoque da SB2AGRO028 contém a posição inicial e o tamanho da informação de Safra dentro do Lote do Produto, Ex: se o conteúdo do parâmetro for 65, significa que a safra estará informada a partir do caractere 6 e tem tamanho 5, por exemplo: Lote:0000018/19 então Safra: 18/19 O Parâmetro deve ser configurado em SIGACFG – Ambiente – Cadastros – Parâmetros. 1 - B1_RASTRO = S-SubLote ou L-Lote e MV_RASTRO = ‘S’ Quando o produto usa controle por lote (B1_RASTRO = S-SubLote ou L-Lote e MV_RASTRO = ‘S’), o sistema busca os dados da tabela SB8 – Saldos por lote; Quando informado o produto, o sistema atualiza o campo N8Y_QTESTO somando os registros da SB8 que tem a safra do plano contida no lote. Quando informado somente o grupo de produtos, o sistema busca todos os produtos do grupo e soma os registros da SB8 relacionados ao produto que tem a safra do plano contida no lote. 2 - B1_RASTRO = N-Não Utiliza e MV_RASTRO = ‘N’ Quando o produto não é controlado por lote (B1_RASTRO = N-Não Utiliza e MV_RASTRO = ‘N’), o sistema busca os dados da tabela SB2 – Saldos Físico e Financeiro. Quando informado o produto, o sistema atualiza o campo N8Y_QTESTO somando os registros da SB2 quem sejam relacionados ao produto. Quando informado somente o grupo de produtos, o sistema busca todos os produtos do grupo e soma os registros da SB2 relacionados ao produto. Quando o produto não é controlado por lote, o sistema verifica a data inicial do plano e se for meio que a data atual não atualiza o campo N8Y_QTESTO. |
Produtos que fazem parte de conjuntos. Quando o conteúdo do parâmetro MV_AGRO035 for .T. e o produto informado no Volume Disponível(OGA840) pertencer a um conjunto(AGRA611), o sistema busca a quantidade produzida e a quantidade a produzir nas Ordens de Produção (MATA650) conforme os percentuais configurados no conjunto. Se o produto pertence a um conjunto(AGRA611), significa que este é extraído de um produto matéria-prima, desta forma o sistema busca a quantidade das ordens de produção desta matéria-prima para descobrir quanto está previsto a ser produzido do produto com base no percentual(DXC_PERC) informado no conjunto. Quando o tipo do percentual do produto(DXC_TIPO) for 3 – Realizado, o percentual de rendimento com base no produto original se obtém do campo % Rd. Med. Informado na 3ª pasta do cadastro de conjuntos. Quando o tipo do percentual do produto(DXC_TIPO) for 1 – Fixo, o percentual de rendimento com base no produto original se obtém do campo Percentual. Informado na 2ª pasta(% de Separação e Produção) do cadastro de conjuntos. Quando o tipo do percentual do produto(DXC_TIPO) for 2 – Variável, o percentual de rendimento com base no produto original se obtém do campo Percentual. Informado na 2ª pasta(% de Separação e Produção) do cadastro de conjuntos, porém deve somar os percentuais fixos(DXC_PERC) com o % Rd. Med.( DXE_RDMED) e aplicar o percentual sobre esta sobra, por exemplo: Produto | Tipo % | Percentual | Alg. Pluma p/ benef. | Realizado | 0% | Fibrilha | fixo | 1% | Caroço de algodão | fixo | 50% | Cascas | variável | 50% | Resíduos de Alg. | variável | 50% |
Se o % Rd. Med. fosse 42% + Fixos 51% - total 100% = 7% Cascas 50 % de 7%(sobra) = 3,5% do total Desta forma se o produto informado fosse por exemplo Cascas, a quantidade de Alg. Pluma p/ benef. renderia 3,5% de Cascas.
|