♥ 0 | Para integrar contagens de inventário, recuperamos o objeto GcpBEInventario com o método Comercial.Inventarios.EditaID(), passando-lhe o id respectivo. Para atualizar cada uma das referências lidas, percorremos o objeto LinhasInventario com um ciclo For/Next, à procura da linha do inventário com essa referência, pois não encontramos nenhum método que nos permitisse obter a linha de inventário diretamente a partir da referênia de artigo. Esta abordagem tem funcionado bem até há data. Recentemente um cliente criou um inventário com a totalidade das suas referências – cerca de 25 000 referências, com gestão de lotes – e de imediato demos conta que o método Comercial.Inventarios.EditaID() passa a demorar dezenas de minutos a tentar recuperar o objeto. As minhas questões são: Obrigado. Marked as spam |
Private answer Boa tarde, não existe outra forma de o fazer usando os motores. O processo de carregamento do objeto na sua totalidade é lento para tantas linhas, pesquisá-las também se torna lento. O sugestão é criar inventários mais pequenos, usando os critérios disponíveis e as restrições. Marked as spam Comments Obrigado, vamos transmitir a informação ao cliente. |