O método _checkPopupStatus no Base.controller.js, que é usado no report da recepção administrativa no AL028, no report da recepção física no AL033 e no report da declaração de quantidades do artigo no AL140 para definir o estado do popup da ficha lote de acordo com o estado das suas colunas, por vezes acaba por definir de acordo com a última coluna caso não encontre uma que esteja vazia e que seja obrigatório o seu preenchimento, não tendo em conta as outras colunas para os casos de “None” e “Info”.
Para tal, poderia-se inserir os vários estados obtidos de cada coluna dentro de um array e no fim verificar se existe algum Require neste, define como Require, senão se existe algum Info, define como Info, e caso não encontre nenhum destes, só resta definir como None.
Melhoramento da função que define o estado do ícone do popup da ficha lote
1