{"id":9792,"date":"2019-09-22T11:03:24","date_gmt":"2019-09-22T10:03:24","guid":{"rendered":"https:\/\/developers.primaverabss.com\/en\/questions\/integracao-de-inventarios-de-grandes-dimensoes-com-v9-utilizando-os-motores\/"},"modified":"2019-09-27T16:55:08","modified_gmt":"2019-09-27T15:55:08","slug":"integracao-de-inventarios-de-grandes-dimensoes-com-v9-utilizando-os-motores","status":"publish","type":"cma_thread","link":"https:\/\/developers.ila.cegid.com\/en\/forum\/integracao-de-inventarios-de-grandes-dimensoes-com-v9-utilizando-os-motores\/","title":{"rendered":"Integra\u00e7\u00e3o de invent\u00e1rios de grandes dimens\u00f5es com V9 utilizando os motores"},"content":{"rendered":"<p>Para integrar contagens de invent\u00e1rio, recuperamos o objeto GcpBEInventario com o m\u00e9todo Comercial.Inventarios.EditaID(), passando-lhe o id respectivo. Para atualizar cada uma das refer\u00eancias lidas, percorremos o objeto LinhasInventario com um ciclo For\/Next, \u00e0 procura da linha do invent\u00e1rio com essa refer\u00eancia, pois n\u00e3o encontramos nenhum m\u00e9todo que nos permitisse obter a linha de invent\u00e1rio diretamente a partir da refer\u00eania de artigo. Esta abordagem tem funcionado bem at\u00e9 h\u00e1 data.<\/p>\n<p>Recentemente um cliente criou um invent\u00e1rio com a totalidade das suas refer\u00eancias &#8211; cerca de 25 000 refer\u00eancias, com gest\u00e3o de lotes &#8211; e de imediato demos conta que o m\u00e9todo Comercial.Inventarios.EditaID() passa a demorar dezenas de minutos a tentar recuperar o objeto.  <\/p>\n<p>As minhas quest\u00f5es s\u00e3o:<br \/>\n&#8211; recomendam alguma forma alternativa mais optimizada para recuperar o objeto GcpBEInventario?<br \/>\n&#8211; mesma quest\u00e3o em rela\u00e7\u00e3o \u00e0 pesquisa da linha do invent\u00e1rio a partir da refer\u00eancia lida<\/p>\n<p>Obrigado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Para integrar contagens de invent\u00e1rio, recuperamos o objeto GcpBEInventario com o m\u00e9todo Comercial.Inventarios.EditaID(), passando-lhe o id respectivo. Para atualizar cada uma das refer\u00eancias lidas, percorremos o objeto LinhasInventario com um ciclo For\/Next, \u00e0 procura da linha do invent\u00e1rio com essa refer\u00eancia, pois n\u00e3o encontramos nenhum m\u00e9todo que nos permitisse obter a linha de invent\u00e1rio diretamente [&hellip;]<\/p>\n","protected":false},"author":48,"featured_media":0,"template":"","tags":[],"cma_category":[],"cma_difficulty_level":[],"forum-tag":[370],"class_list":["post-9792","cma_thread","type-cma_thread","status-publish","hentry","forum-tag-integration","forum-languages-pt"],"_links":{"self":[{"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/cma_thread\/9792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/cma_thread"}],"about":[{"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/types\/cma_thread"}],"author":[{"embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/users\/48"}],"wp:attachment":[{"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/media?parent=9792"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/tags?post=9792"},{"taxonomy":"cma_category","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/cma_category?post=9792"},{"taxonomy":"cma_difficulty_level","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/cma_difficulty_level?post=9792"},{"taxonomy":"forum-tag","embeddable":true,"href":"https:\/\/developers.ila.cegid.com\/en\/wp-json\/wp\/v2\/forum-tag?post=9792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}