Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

O prazo El plazo de entrega representa o el número de horas, diasdías, semanas ou o meses do tempo de fabricação ou del tiempo de fabricación o entrega de um produtoun producto, a partir do recebimento de seu pedido ou da abertura de sua ordem de produção.

Essa informação é útil para que o Sistema calcule quando o material estará disponível no estoque.

Para produtos cujo prazo de entrega depende de outras grandezas ou características, não sendo um período fixo, pode ser utilizada uma fórmula.

Nesse caso, preencha o campo Fórmula Prazo, pois o campo Entrega deve ser utilizado para prazos fixos.

Se estes dois campos estiverem preenchidos, será considerado preferencialmente o conteúdo informado no campo Fórmula Prazo. Caso não exista uma fórmula cadastrada, o prazo de entrega será o conteúdo do campo Entrega.

de la recepción de su pedido o de la apertura de su orden de producción.

Esta información es útil para que el sistema calcule cuando el material estará disponible en el stock.

Para productos cuyo plazo de entrega depende de otras grandezas o características, considerando que no es un período fijo, se puede utilizar una fórmula.

En este caso, complete el campo Fórmula Plazo, porque el campo Entrega se debe utilizar para plazos fijos.

Si estos dos campos estuvieran informados, se considerará de preferencia el contenido informado en el campo Fórmula Plazo. Si no existe una fórmula registrada, el plazo de entrega será el contenido del campo Entrega.

La fórmula se puede crear a partir de una expresión matemática común o utilizando una expresión A fórmula pode ser criada a partir de uma expressão matemática comum ou utilizando uma expressão ADVPL (Advanced Protheus Language), ou ainda, se preferir, em Cadastro de Fórmulas, UserFunction (função do usuárioo incluso, si prefiere, en Archivo de fórmulas, UserFunction (función del usuario). Para issoesto, é possível se pueden utilizar variáveis de memória disponíveis pelo Sistema.variables de memoria puestos a disposición por el sistema.

Al crear una fórmula de plazo, utilizando UserFunction, queda disponible la variable CANTIDAD, que contiene la cantidad de la necesidad del ítem informada en la apertura de la OP (orden de producción), en el cálculo del Ao criar uma fórmula de prazo,  utilizando UserFunction, fica disponível a variável QUANTIDADE, que contém a quantidade da necessidade do item informada na abertura da OP (ordem de produção), no cálculo do MRP (Material Requirement Planning) ou na solicitação o en la solicitud de compra, permitindo obter o tempo real permitiendo obtener el tiempo real en el que se pretende avaliar o prazo evaluar el plazo de entrega do del material. Porém, essa variável somente existirá no momento da execução da UserFunction associada à fórmula.Pero, esta variable solamente existirá en el momento de ejecutar la UserFunction vinculada a esta fórmula.

De esta manera, el primer paso es crear la UserFunction (ejDessa forma, o primeiro passo é a criação da UserFunction (ex.: FORMPRZ() que será relacionada à fórmula do prazo se vinculará a la fórmula del plazo de entrega. Se esta função utilizar variáveis de memória, estas só estarão disponíveis durante a sua execução, sendo assim, deve-se criar uma UserFunction vazia, relacioná-la no cadastro de fórmulas e depois alterá-la incluindo as linhas de programa para a sua execução.

Aplicação Prática

Verifique a aplicação prática a seguir para o uso do campo Fórmula Prazo com UserFunction, observando a ordem.

  1. Crie uma UserFunction (função de usuário) para o cálculo do prazo de entrega.

Si esta función utiliza variables de memoria, estas solo estarán disponibles durante su ejecución, así, se debe crear una UserFunction vacía, vincularla al archivo de fórmulas y después modificarla incluyendo las líneas de programa para ejecutarla.

Aplicación Práctica

Verifique la siguiente aplicación práctica para utilizar el campo Fórmula Plazo con UserFunction, observando la orden.

  1. Elabore una UserFunction (función de usuario) para calcular el plazo de entrega.

EjemploExemplo:

     UserFunction FORMPRZ()

     Return2. Em Cadastro de Fórmulas, associe a UserFunction a uma fórmula para o cálculo do prazo

  1. En Archivo de fórmulas, vincule la UserFunction a una fórmula para calcular el plazo de entrega, observe:


Código

001

...

Descripción

Fórmula

...

plazo de entrega

Fórmula

EXECBLOCK (FORMPRZ,.F.,.F.)

...

En este momento,

...

la UserFunction

...

se ejecuta para hacer la prueba (validación). Si existe alguna inconsistencia, el sistema no permite grabar la fórmula.

  1. Después de registrar la fórmula, modifique la UserFunction definiendo la forma del cálculo del plazo de entrega.

Observe

...

el ejemplo:

User Function FORMPRZ()

 //

...

El plazo de entrega mínimo válido para cada 100

...

piezas, será

...

e período informado

...

en el

// campo Entrega (B1_PE)

Return Max((

...

CANTIDAD/100)*SB1->B1_PE,SB1→B1_PE)

...

  1. Informe

...

  1. en el campo

...

  1. Plazo Entrega (B1_FORPRZ),

...

  1. el código

...

  1. de la fórmula

...

  1. registrada,

...

  1. en este caso 001.

...

Recuerde que la variable CANTIDAD utilizada en el ejemplo de la userfunction FORMPRZ(),

...

solamente existirá cuando se ejecuta la función creada y vinculada a la fórmula del plazo.

Observe otro ejemplo para utilizar la variable Cantidad:

Ejemplo:

Suponiendo que un producto cuyo plazo de entrega sea de 10 lotes económicos por día.

La fórmula para expresar el plazo de entrega de este producto en el campo Fórmula Plazo

Observe outro exemplo para a utilização da variável Quantidade:

Exemplo:

Supondo que um produto cujo prazo de entrega seja de 10 lotes econômicos por dia.

...

será:

Round((

...

CANTIDAD/(10*B1_LE)),0)

Essa fórmula retorna o prazo em DIAS necessários para a produção de uma determinada quantidade planejada, através do MRP ou o tempo total a ser gasto para a produção de uma ordem de produção, e demais rotinas que tratam o prazo de entrega.

O retorno da fórmula é em dias e em variável numérica.

Esta fórmula devuelve el plazo en DÍAS necesarios para la producción de una determinada cantidad planificada, a través del MRP o el tiempo total que se gastará para producir una orden de producción, y demás rutinas que tratan el plazo de entrega.

El retorno de la fórmula es en días y en variable numérica.

La fórmula se utiliza en cualquier rutina donde se calcula el plazo de entrega del producto, como por ejemplo, MRP, Orden de Producción

...

, etc.