| ♥ 0 | Boa tarde, No seguinte código como é que eu consigo adicionar a quantidade contada, que consta na variável qtdContada, à linha que foi adicionada pelo Primavera na criação da preparação?
InvBEInventario eInventario = null; //Atualizar a quantidade contada para um artigo/Localização/lote/Número Série Marcado como spam |
| Resposta privada Boa tarde, O código que falta é mesmo de atribuir às linhas do inventário as quantidades contadas. Isto pode ser feito com um código parecido com este: for (int i = 1; i <= eInventario.LinhasInventarios.NumItens; i++)
{
if (eInventario.LinhasInventarios.GetEdita(i).Detalhes.NumItens > 0)
{
qtdContada = 0;
for (int j = 1; j <= eInventario.LinhasInventarios.GetEdita(i).Detalhes.NumItens; j++)
{
eInventario.LinhasInventarios.GetEdita(i).Detalhes.GetEdita(j).QtdStock = 1;
qtdContada += 1;
}
}
else
{
qtdContada = 1;
}
eInventario.LinhasInventarios.GetEdita(i).QtdStock = qtdContada;
}
Marcado como spam |