Problema de contabilidade em contas WIP no fechamento de estoque.
Este problema acontece por conta de itens consumidos na mesma ordem de produção que esta sendo produzido, em um processo de retrabalho, após a ultima atualização da Microsoft 10.0.28 este problema começou a ser reproduzido por conta que o retrabalho nas ordens de produção estavam gerando uma circularidade infinita dentro da ordem de produção onde a matéria prima era ajustada com o custo médio e automaticamente ajusta o produto final de entrada, tendo que ser reajustado novamente em um circularidade, com isso a Microsoft retirou essa circularidade dentro dos produtos que são utilizados como retrabalho dentro da ordem de produção, assim a diferença de valor da matéria prima consumida com o valor do produto final é a o valor da diferença das contas WIP no fechamento.
A solução para este caso é desabilitar o flight atualizado pela Microsoft na versão 10.0.28, neste caso foi necessário abrir um chamado na Microsoft solicitando este processo para o time de produtos, pois a Microsoft não disponibilizou uma correção para todos os cliente e sim só voltará o comportamento anterior da atualização os clientes que quiserem o processo de circularidade dentro do fechamento de estoque.
Segue as considerações da Microsoft:
1. Check FLIGHTSERVICEID in web.config file. If there is one line like: <add key="DataAccess.FlightingServiceCatalogID" value="?" /> use the value ? as FLIGHTSERVICEID, if there is no configuration for "DataAccess.FlightingServiceCatalogID", use 0 ass FLIGHTSERVICEID. The script should be:
INSERT INTO SYSFLIGHTING(FLIGHTNAME, ENABLED, FLIGHTSERVICEID) VALUES('SettleDiffSignValidationFlight_KillSwitch', 1, ?);
2. After script execution, do iisreset.
If issue persists, attach screenshots of how you disabled flight step by step. Otherwise, we will have no idea what the problem is.
1. Check FLIGHTSERVICEID in web.config file. If there is one line like: <add key="DataAccess.FlightingServiceCatalogID" value="?" /> use the value ? as FLIGHTSERVICEID, if there is no configuration for "DataAccess.FlightingServiceCatalogID", use 0 ass FLIGHTSERVICEID. The script should be:
INSERT INTO SYSFLIGHTING(FLIGHTNAME, ENABLED, FLIGHTSERVICEID) VALUES('SettleDiffSignValidationFlight_KillSwitch', 1, ?);
2. After script execution, do iisreset.
If issue persists, attach screenshots of how you disabled flight step by step. Otherwise, we will have no idea what the problem is.