V10 RecursosGuías
RecursosGuías
Guías
Años | List of Articles

¿Cómo automatizar la valoración de las órdenes de fabricación?

Última modificación el 03/05/2024

Este proceso se puede automatizar fácilmente con un código similar al siguiente ejemplo:

StdBE100.StdBELista ListaDeOfs = null;
Primavera.Platform.Collections.PrimaveraOrderedDictionary ColecaoOfs = new Primavera.Platform.Collections.PrimaveraOrderedDictionary();

//Obter lista de ordens de fabrico com o estado Fechado (Estado = 5) e ainda não valorizada (Fechada = 0).
ListaDeOfs = BSO.Consulta("SELECT IDOrdemFabrico FROM GPR_OrdemFabrico WHERE Estado = 5 AND Fechada = 0");

while (!ListaDeOfs.NoFim())

{

//Adicionar ID da ordem de fabrico à coleção.
ColecaoOfs.Add(Guid.NewGuid().ToString(), PlataformaPRIMAVERA.Utils.FStr(ListaDeOfs.Valor("IDOrdemFabrico")));

ListaDeOfs.Seguinte();

}

if (ColecaoOfs.Count > 0)

{

string Avisos = ";

bool FechaOrdemFabrico = true;

bool AtualizaPrecoEntrada = true;

//Executar a valorização para todas as ordens de fabrico existentes na coleção.
BSO.Producao.OrdensFabrico.ProcessaValorizacao(ColecaoOfs, FechaOrdemFabrico, ref Avisos, AtualizaPrecoEntrada);

}
Bookmark or share this article
Esta página foi útil?
Obrigado pelo seu voto.

login para deixar a sua opinião.

Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!