V10 RecursosGuías
RecursosGuías
Guías
Años | Lista de Artículos

¿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.
Artículos Relacionados
Empezar a usar ¿Cómo se crea un proyecto de integración con Visual Studio? ¿Cómo crear un proyecto de extensibilidad de interfaz (PEX) con Visual Studio? ¿Cómo crear pestañas de usuario con Visual Studio? ¿Cómo crear funciones de usuario?