Identificador de Regra
EST-215ONLTR01
Módulo: EST - Estoques.
Finalidade: Ativar a rotina de Valorização das Transferências no fechamento de estoques. A rotina é diretamente ligada a movimentos de estoques de transferências entre filiais, transferências entre produtos e depósitos.
Importante
- Quando a rotina de apuração de custos estiver igual a "S - Sim" a partir do parâmetro Custos por Filial na tela F070EMP, não será possível a utilização da rotina de Valorização das Transferências
- Quando esse identificador de regras estiver ligado, o identificador de regras EST-215NAOAC01 não terá ação no fechamento/atualização de estoques
Características: Executado na valorização de estoques ao ser executado a rotina de fechamento/atualização de estoques e também a rotina de Valorização das Transferências.
Tela: F215FES
Transação: Não se aplica.
Regra:
definir Alfa EstATnsSai;
definir Alfa EstATnsEnt;
definir Alfa EstATnsPri;
definir Alfa EstATnsCpm;
definir Alfa EstATnsStp;
definir Alfa EstAClcPrp;
definir Numero EstNQtdDia;
definir Alfa EstATnsEst;
EstATnsSai = "91250,91251,91240,90263";
EstATnsEnt = "91200,91201,91211,90211";
EstATnsPri = "91250,91240";
EstATnsCpm = "91251";
EstATnsStp = "90263";
EstAClcPrp = "N";
EstNQtdDia = 90;
EstATnsEst = "90589,90869";
Variáveis Disponibilizadas:
Nome | Tipo | Observações | Retorna valor |
---|---|---|---|
EstATnsSai | ALFA | Transação de saída utilizada em transferências de estoques | S |
EstATnsEnt | ALFA | Transação de entrada utilizada em transferências de estoques | S |
EstATnsPri | ALFA | Transação principal das transferências de estoques. No caso de transferências entre filiais, é a transação que está presente no movimento de saída da filial de origem. Em transferências entre produtos e depósitos é a transação do movimento de saída | S |
EstATnsCpm | ALFA | Transação de saída utilizada em transferências de estoques. Quando se é identificada a necessidade de recálculo do preço médio mesmo que uma transação de saída esteja com a sua forma de valorização igual a "F - Fechamento", então essa transação deve ser parametrizada nessa variável. | S |
EstNQtdDia | NÚMERO | Quantidade de dias para ser executado a exclusão de registros da tabela E210TRA (recomendado 90 ou mais). Exemplo: se configurado 90 dias, serão excluídos da tabela E210TRA os registros onde o campo DATINI seja menor ou igual a data atual menos 90 dias. |
S |
EstATnsStp | ALFA | Deve ser utilizada com cautela, pois impacta no desempenho da Valorização das Transferências. Não é obrigatória sua utilização. Deve ser configurada com a transação de saída de transferências entre produtos. Somente deve ser configurada quando temos vários cenários de transferências entre produtos onde em momentos diferentes o mesmo produto é referente a entrada e logo em seguida já faz parte de outra transferência como uma saída. Também em cenários onde o produto de entrada será valorizado antes do produto saída. Isso ocorre devido à ordenação padrão da valorização de estoques que ocorre pela ordenação do código de produtos e derivação. Para as transações que estiverem aqui configuradas, os seus movimentos serão ordenados pelo código de ligação (CODLIG), de forma que garanta que os movimentos de saída sejam valorizados antes do seus respectivo movimentos de entrada. Exemplo
Importante Esta variável foi deprecada a partir das versões 5.10.3.69 e 5.10.4.14. |
S |
EstAClcPrp | ALFA | Deve ser utilizada com o valor 'S' em cenários onde nas transferências entre filiais, o produto na nota fiscal de saída não é o mesmo da nota fiscal de entrada. Isso acontece raramente. Caso não haja esse cenário, então não há necessidade de configurar a variável. Esse modelo pode causar diferenças nos valores dos movimentos de saídas e entradas devido a arredondamentos. | S |
EstATnsEst | ALFA | Deve ser utilizada em cenários onde a transação faz parte de um contexto de transferências entre produtos/depósitos, então seus respectivos movimentos de estoques possuem código de ligação (E210MVP.CODLIG maior que zero), porém mesmo se tratando de movimentos dentro da mesma filial, os seus movimentos possuem notas fiscais vinculadas. Isso ocorre, por exemplo, quando temos uma devolução que seu movimento de entrada no estoque está parametrizado para gerar uma transferência entre depósitos automaticamente e através de uma customização esses dois movimentos de transferência recebem a ligação da nota fiscal de devolução. Geralmente isso é feito para garantir que caso a nota fiscal seja reabilitada ou excluída, os movimentos de estoque sejam também excluídos. Exemplo
|
S |
EstATnsNfc | ALFA | Utilizada em cenário específico. A variável tem atuação junto com a variável EstATnsLnc. São utilizadas para valorizar cenários onde temos uma entrada por nota fiscal e essa entrada é um depósito que fica aguardando liberação. Após a liberação, é feita uma transferência entre depósitos para que assim o estoque fique disponível em um depósito de movimentação normal. Assim temos três movimentos de estoques e o todos tem que ser valorizados pelo movimento de entrada da nota fiscal. Para que esse cenário funcione, os três movimentos devem ter a chave da nota fiscal de entrada gravada. A gravação da chave da nota fiscal nos itens de transferência entre depósitos se dá de forma customizada. Na variável EstATnsNfc deve ser informada a transação utilizada no movimento da nota fiscal de entrada. | S |
EstATnsLnc | ALFA | Utilizada em cenário específico. A variável tem atuação junto com a variável EstATnsNfc. São utilizadas para valorizar cenários onde temos uma entrada por nota fiscal e essa entrada é um depósito que fica aguardando liberação. Após a liberação, é feita uma transferência entre depósitos para que assim o estoque fique disponível em um depósito de movimentação normal. Assim temos três movimentos de estoques e o todos tem que ser valorizados pelo movimento de entrada da nota fiscal. Para que esse cenário funcione, os três movimentos devem ter a chave da nota fiscal de entrada gravada. A gravação da chave da nota fiscal nos itens de transferência entre depósitos se dá de forma customizada. Na variável EstATnsLnc devem ser informadas as transações que estão nos movimentos de estoques referente a transferência entre depósitos que estão ligadas ao movimento de entrada da nota fiscal de entrada. | S |
EstNVlrAjt | NÚMERO |
Deve ser utilizada quando há necessidade de ajustar possíveis diferenças de arredondamentos entre os valores de entradas e saídas em transferências entre produtos sendo 1 x n, n x 1, n x n. Deve ser parametrizada com valores numéricos entre 0.1 e 0.99. Isso indicará qual o valor máximo da diferença que pode ser ajustado com a utilização da variável. Exemplo:
Em uma transferência entre produtos, sendo 1 x n, no final da execução de uma atualização ou fechamento de estoques, caso o valor de saída seja 10.00 e a soma dos valores de todas as entradas seja 9.98, caso a variável esteja parametrizada com o valor 0.05, ou seja, pode-se ajustar diferenças de até 0.05 centavos, o movimento de entrada que possuir o maior valor de movimento, receberá o acréscimo de 0.02 centavos no valor do movimento, eliminando assim as diferenças de arredondamentos. Importante mencionar que sendo a diferença negativa, ou seja, se no exemplo o valor de saída for 9.98 e a soma das entradas for 10.00, será subtraído do movimento de entrada com o maior valor de movimento 0.02 centavos. |
S |
Atenção
Caso o parâmetro global LisVarReg esteja habilitado, a variável ListaVariaveis estará disponível em todos os identificadores de regras do sistema. O conteúdo desta variável lista os campos disponibilizados no identificador de regras em questão.
Não é aconselhada a ativação desse parâmetro global para o uso cotidiano. Esse recurso de listagem dos campos de identificadores auxilia a construção de regras e o Suporte para, por exemplo, depuração ou quando não houver acesso à documentação dos identificadores de regras.