...
- Serão verificados os produtos que possuem Código DPMP.
- Serão localizadas notas destes produtos cuja Natureza de Operação tenha configurada o tipo de Operação.
- Serão localizados pedidos de outras entradas e outras saidas que utilizaram código de histórico configurado para participar do DPMP.
- Serão localizados dados da empresa (ARI e Código de Instalação 1), que são sempre os mesmos.
- Serão localizados os dados de clientes e fornecedores. Se tiver o código de instalação, será o Código de Instalação 2, caso não tenha, será preenchido o campo de Identificação de terceiros (com o CNPJ ou CPF), o campo CNAE e o campo Localidade (código do Município na ANP).
- Para cada produto, localiza-se a sua proporção e multiplicamos esse valor pela quantidade constante na NF (a maior parte dos produtos a proporção é 1, mas alguns lubrificantes têm outra proporção).
- Para cada nota produto e pedido OE e produto OS serão localizadas, pela data da nota e do pedido, as vigências de características, para que sejam preenchidos os campos de características e valores.
- Para cada nota e pedido será verificada a temperatura e a densidade da amostra, para que seja atualizado o campo Massa Específica com a densidade a 20C. Se as características Massa Específica a 20C e Teor Alcoólico estiverem configurados para obtenção automática a partir da NF no Produto, seus valores também serão atualizados. Como a massa específica depende das temperaturas e densidade cadastradas na Nota, caso estas estejam incorretas é possível utiliza a tela de Alteração de Dados Mídia Magnética - Anexo. Neste caso será necessário gerar novamente o DPMP.Tendo a no caso do pedidos gerados incorretamente devemos cancelar o pedido errado e criar um novo, o cancelamento pode ser feito pela tela de manutenção de pedidos e a criação por estoque outras entradas e outras saídas. Nos dois casos será necessário gerar novamente o DPMP.
- Tendo a Massa Específica preenchida é calculado então a Quantidade em Quilos, que é a Quantidade multiplicada pela Massa Específica a 20C.
- Para os produtos compostos será calculada, no produto composto, a quantidade de saídas subtraída pelas entradas. As operações de ajuste manual não serão incorporadas no cálculo, caso o sistema esteja configurado para não fazer ajuste no último item e conforme o código de operação para ajuste manual configurado.Com base nesta quantidade, será feito:
...
- Para cada grupo de operações será criado então um Registro Totalizador (operação com final 998), tendo inclusive um Total Geral de Entradas e um Total Geral de Saídas, por produto.
- Com base no DPMP anterior, será criado um registro para a operação de "Estoque Inicial Próprio" (tendo como quantidade o estoque final do mês anterior), somará o total geral de entradas, subtrairá o total geral de saídas, chegando a um registro para a operação de "Estoque Final Próprio".
No DPMP, quando temos movimentação de Produto Composto, é necessário zerar o estoque deste produto composto e movimentar os produtos básicos. Para isso é feita uma operação de entrada no produto composto com um código de operação "Remessa de Unidade Interna do Informante" (1031001) e uma operação de saída nos produtos básicos com um código de operação "Retorno de Unidade Interna do Informante" (1032002).Este processo é feito automaticamente se o produto estiver com o campo "Tipo composição" igual a *composição para movimentação, se o perfil estiver definido como composição para estoque mesmo que o produto seja composto ele terá estoque final caso isto aconteça realmente com sua movimentação durante o período de geração do DPMP.*Informações - Importante: Mesmo quando o produto em uma nota venha a possuir a mesma quantidade esse será apresentado em outro registro para o DPMP, isto é, não será realizada uma somatória e apresentado com um único registro, sendo possível distinguí-los por meio do campo "Item NF".
Na tela acima, para a gasolina C - Aditivada, há três linhas de REMESSA PARA UNIDADE INTERNA DO INFORMANTE - CÓDIGO 1031001.
...