Aspersão
Aspersão
Etapa de pesagem e resfriamento de carcaças no módulo Abate do FrigosoftColetor. Operadores registram pesos resfriados, o sistema valida e grava dados no romaneio de abate para fechamento e relatórios de resumo.
Visão Geral da Aspersão
A Aspersão é a etapa do processo de abate, dentro do módulo Abate do FrigosoftColetor, em que as carcaças resfriadas são pesadas depois de passarem pelo período de câmara fria. Nessa etapa, o operador lê o código de identificação da carcaça (o “volume”, que fica na etiqueta), a balança transmite o peso e o sistema grava esse peso resfriado, junto com a data e a hora, no romaneio de abate correspondente.
Além do registro da pesagem, a tela da Aspersão exibe uma lista consolidada dos pesos já registrados no dia e permite consultar, em telas de detalhe separadas, as aspersões realizadas, um resumo totalizado por produto e os pesos por sequência de abate. Essa etapa acontece depois do abate e do resfriamento das carcaças, e o registro correto dos pesos resfriados é pré-requisito para que o romaneio de abate possa ser fechado.
Vídeo Tutorial da Aspersão
▶ Tutorial em vídeo: ainda não disponível para esta rotina.
Pré-requisitos e Contexto de Acesso da Aspersão
- A tela de Aspersão é operada por quem realiza a pesagem das carcaças resfriadas na linha de abate (operador de balança), podendo contar também com a participação de um Supervisor de Indústria ou de um Administrador de Indústria em situações específicas de liberação de pesagem (ver seção 9, Regra 6).
- A data de movimentação configurada no dispositivo usado para operar a Aspersão precisa ser exatamente igual à data atual do servidor. Se estiver desatualizada, o campo de leitura do volume fica bloqueado e o sistema exibe um aviso pedindo a atualização da data antes de permitir qualquer pesagem.
- É necessário que o dispositivo esteja conectado à internet/rede corporativa, já que a tela depende da comunicação com o sistema central para consultar o volume, enviar o peso registrado e carregar a lista de pesagens do dia.
- O posto de trabalho precisa estar configurado corretamente na sessão do usuário, pois essa informação é enviada automaticamente ao sistema no momento em que a tela da balança é aberta, para fins de rastreabilidade.
- No ERP (sistema de gestão) é necessário que o parâmetro de tolerância de aspersão (configuração 11011) esteja definido, caso a empresa queira que o sistema verifique um limite de diferença aceitável entre o peso resfriado e o peso quente da carcaça. Se esse parâmetro não estiver configurado ou estiver com valor zero, essa verificação de limite simplesmente não é feita.
- No ERP também é necessário que o parâmetro 720 esteja configurado como “Sim” para que a validação obrigatória de leitura de pH seja aplicada, nos casos em que o mercado de destino da carcaça exigir esse controle.
- A Aspersão depende de que o abate e o registro do romaneio de abate já tenham sido realizados anteriormente: sem um romaneio de abate correspondente ao volume lido, o sistema não permite registrar o peso resfriado.
Processo de Criação: Passo a Passo da Aspersão
Abrir a tela de Aspersão
O operador acessa a tela de Aspersão no aplicativo. Ao abrir, o sistema verifica automaticamente a data de movimentação configurada no dispositivo, consulta o estado atual do cadeado de validação (aberto ou fechado) e carrega a lista de pesos já registrados no dia.
Verificação automática da data
Se a data de movimentação do dispositivo coincidir com a data atual do servidor, o campo de leitura do volume é liberado para uso. Se as datas forem diferentes, o sistema exibe um aviso na tela e mantém o campo de volume bloqueado, impedindo qualquer pesagem até que a data seja corrigida.
Informar o volume da carcaça
Com o campo de volume liberado, o operador lê o código da etiqueta da carcaça usando o leitor de código de barras (scanner) ou digita manualmente o código de 12 caracteres.
Consulta do volume no sistema
Assim que o código é informado (pela leitura automática do scanner, que já dispara o processamento sozinho, ou pela digitação concluída), o sistema consulta esse volume. Se o volume for localizado e pertencer à filial correta, o sistema abre a tela de comunicação com a balança. Se o volume não for encontrado, tiver quantidade de caracteres diferente de 12, ou pertencer a outra filial, o sistema exibe uma mensagem de erro e não avança.
Pesagem na balança
O operador posiciona a carcaça sobre a balança. A balança transmite eletronicamente o peso líquido da carcaça para o sistema, sem necessidade de digitação manual do peso.
Envio dos dados para registro
O sistema envia automaticamente ao servidor as seguintes informações: o peso líquido recebido da balança, o código do volume lido, a data de movimentação vigente e o estado atual do cadeado de validação (ativo ou desativado).
Validação e gravação pelo sistema
O servidor confere o peso informado seguindo as regras de negócio da Aspersão (detalhadas na seção 9), atualiza o romaneio de abate correspondente com o peso resfriado, a data e a hora da pesagem, e devolve o resultado da operação para o aplicativo.
Retorno do resultado ao operador
O sistema informa o resultado da pesagem: em caso de aprovação, emite um bipe de sucesso e exibe uma mensagem verde na tela; em caso de reprovação, emite um bipe de erro e exibe uma mensagem vermelha. Se existirem mercados que foram desclassificados por causa do tempo de maturação da carne, o sistema também exibe, com um pequeno atraso de 1 segundo, um aviso informando quais mercados foram desclassificados.
Preparação para o próximo registro
Depois de processada a pesagem (com sucesso ou erro), o campo de volume é limpo automaticamente pelo sistema, ficando pronto para que o operador leia o próximo volume e repita o processo.
Consulta dos detalhes do dia (opcional)
A qualquer momento, o operador pode tocar no ícone de lista da tela principal para abrir a tela de detalhes da Aspersão, que apresenta três abas de consulta: Aspersões, Res. Total e Detalhes (ver seção 6).
Descrição de Cada Campo da Tela da Aspersão
Pesos do dia (cabeçalho com a data de movimentação)
Descrição: Mostra a data de movimentação à qual pertencem os pesos exibidos na lista da tela principal da Aspersão.
Comportamento: É preenchido e atualizado automaticamente pelo sistema conforme a data de movimentação configurada no dispositivo, exibida no formato dia/mês/ano.
Impacto: Serve apenas como referência visual para o operador; não é um dado enviado ou gravado pelo sistema.
Campo de volume
Descrição: Recebe o código da etiqueta da carcaça (chamado de “volume” no sistema), formado por 12 caracteres, que identifica de forma única qual carcaça terá o peso resfriado registrado. Os 3 primeiros caracteres identificam a filial, os 3 seguintes identificam a série e os 6 últimos identificam o número do volume.
Comportamento: Só fica habilitado para uso quando a data de movimentação do dispositivo é igual à data atual do servidor; caso contrário, permanece bloqueado. Quando o leitor de código de barras é usado, o processamento é disparado automaticamente assim que a leitura é concluída, sem necessidade de o operador confirmar manualmente. Se o campo estiver vazio no momento da leitura, o sistema ignora o evento. Se já existir uma operação em andamento, uma nova leitura é ignorada até que a anterior seja concluída, evitando sobreposição de registros. Se o código informado tiver uma quantidade de caracteres diferente de 12, o sistema exibe a mensagem “Volume inválido”. Se o campo for enviado vazio, o sistema exibe “Campo obrigatório”. Após cada processamento, bem-sucedido ou não, o campo é limpo automaticamente.
Impacto: O código informado é usado para localizar o volume no sistema, abrir a tela de comunicação com a balança e, ao final, associar o peso resfriado registrado ao romaneio de abate correto.
Ícone de cadeado de validação
Descrição: Indica se a verificação automática de peso está ativa. Com o cadeado fechado (validação ativa), o sistema não permite gravar um peso resfriado maior que o peso quente da mesma banda da carcaça. Com o cadeado aberto (validação desativada), essa checagem é liberada, permitindo o registro de um peso resfriado maior que o peso quente, sujeito ainda à verificação de tolerância quando configurada.
Comportamento: O estado inicial do cadeado é lido da configuração salva no próprio dispositivo; se não houver nenhum valor salvo, o sistema assume que o cadeado está fechado (validação ativa) por padrão. Para abrir o cadeado, o sistema verifica se o usuário logado é Administrador de Indústria: se for, o cadeado abre imediatamente; se não for, o sistema solicita a autenticação de um usuário com perfil de Supervisor de Indústria. Se essa autenticação for bem-sucedida, o cadeado é aberto e o sistema exibe um aviso informando que passou a ser permitida a inserção de peso de aspersão maior que o peso quente da carcaça. Se a autenticação falhar, o sistema avisa que o usuário não tem perfil de supervisor de indústria e o cadeado permanece no estado em que estava.
Impacto: Determina se pesagens com peso resfriado maior que o peso quente serão bloqueadas (cadeado fechado) ou aceitas, respeitando o limite de tolerância configurado (cadeado aberto). Esse estado também é enviado ao servidor junto com cada pesagem, como parte da validação do peso.
Peso (transmitido pela balança)
Descrição: Representa o peso líquido da carcaça no momento da pesagem na câmara de aspersão, captado diretamente pela balança conectada ao sistema.
Comportamento: É transmitido eletronicamente pela balança assim que a carcaça é posicionada e a leitura se estabiliza, sendo enviado ao sistema junto com o código do volume, a data de movimentação e o estado do cadeado de validação. O operador não digita esse valor manualmente.
Impacto: É o valor gravado como peso resfriado da banda correspondente (banda 1 ou banda 2) no romaneio de abate, servindo de base para os relatórios de resumo, para a lista consolidada de pesos do dia e para a aba de detalhes.
Data de abate (exibida no cartão de cada carcaça, na lista de pesos do dia)
Descrição: Mostra a data em que o abate da carcaça foi realizado, permitindo ao operador identificar a qual dia de abate a carcaça pertence.
Comportamento: Exibida automaticamente pelo sistema, sem possibilidade de edição nessa tela.
Impacto: Serve como referência visual; não é enviada em nenhuma operação de gravação a partir dessa tela.
Sequência de cabeça (exibida no cartão de cada carcaça, na lista de pesos do dia)
Descrição: Número que identifica a posição/ordem da carcaça dentro do abate do dia, usado para diferenciar carcaças entre si.
Comportamento: Exibido automaticamente. Também é usado pelo sistema como um dos critérios para ordenar a lista de pesos do dia, quando as datas de aspersão de duas carcaças são iguais ou estão em branco.
Impacto: Ajuda o operador a localizar visualmente a carcaça correspondente e é o mesmo identificador usado na aba “Detalhes” da tela de consulta.
Data da 2ª aspersão (exibida no cartão de cada carcaça, na lista de pesos do dia)
Descrição: Indica se, e em que data, a segunda banda da carcaça já foi pesada na Aspersão.
Comportamento: Enquanto a banda 2 da carcaça ainda não tiver sido pesada, esse campo é exibido em branco: o sistema não mostra nenhum texto de erro ou valor inválido, apenas deixa o espaço vazio no cartão.
Impacto: Serve como indicador visual do andamento da pesagem das duas bandas da carcaça.
Produto (exibido no cartão de cada carcaça, na lista de pesos do dia)
Descrição: Identifica o tipo de produto/carcaça associado ao registro exibido no cartão.
Comportamento: Preenchido automaticamente pelo sistema conforme o cadastro do produto vinculado ao romaneio de abate.
Impacto: Ajuda o operador a identificar visualmente o item ao qual o peso pertence; também é usado, em formato próprio, nas telas de consulta detalhada (ver campos “Produto” das abas Aspersões e Res. Total, mais adiante).
Peso quente – Banda 1 (exibido no cartão de cada carcaça, na lista de pesos do dia)
Descrição: Mostra o peso registrado da carcaça logo após o abate, antes do resfriamento, referente à primeira banda (metade) da carcaça.
Comportamento: Exibido no cartão no formato numérico bruto, sem separador de milhar ou casas decimais fixas (diferente da formatação usada na aba “Res. Total”, que exibe os valores já formatados no padrão numérico brasileiro).
Impacto: É o valor de referência usado pelo sistema para comparar com o peso resfriado da mesma banda e determinar se a pesagem é aprovada ou reprovada.
Peso resfriado – Banda 1 (exibido no cartão de cada carcaça, na lista de pesos do dia)
Descrição: Mostra o peso registrado na Aspersão para a primeira banda da carcaça, depois do período de resfriamento.
Comportamento: Exibido no cartão no formato numérico bruto, sem separador de milhar ou casas decimais fixas, assim que a pesagem da banda 1 é concluída com sucesso.
Impacto: É o valor gravado no romaneio de abate como peso resfriado da banda 1, usado nos relatórios de resumo e nos cálculos de diferença percentual.
Peso quente – Banda 2 (exibido no cartão de cada carcaça, na lista de pesos do dia)
Descrição: Mostra o peso registrado da carcaça logo após o abate, antes do resfriamento, referente à segunda banda (metade) da carcaça.
Comportamento: Exibido no cartão no formato numérico bruto, sem separador de milhar ou casas decimais fixas.
Impacto: É o valor de referência usado pelo sistema para comparar com o peso resfriado da mesma banda e determinar se a pesagem é aprovada ou reprovada.
Peso resfriado – Banda 2 (exibido no cartão de cada carcaça, na lista de pesos do dia)
Descrição: Mostra o peso registrado na Aspersão para a segunda banda da carcaça, depois do período de resfriamento.
Comportamento: Exibido no cartão no formato numérico bruto, sem separador de milhar ou casas decimais fixas, assim que a pesagem da banda 2 é concluída com sucesso.
Impacto: É o valor gravado no romaneio de abate como peso resfriado da banda 2, usado nos relatórios de resumo e nos cálculos de diferença percentual.
Produto (exibido na aba “Aspersões” da tela de detalhes)
Descrição: Identifica o produto de cada registro de aspersão listado na aba.
Comportamento: Exibido no formato “código do produto – descrição” (por exemplo, “1234 – Carcaça Bovina”), com o código apresentado sem espaços em branco.
Impacto: Ajuda o operador a identificar o produto de cada linha da lista de aspersões do romaneio.
Diferença percentual individual (exibida na aba “Aspersões” da tela de detalhes)
Descrição: Mostra o percentual de diferença entre o peso quente e o peso resfriado daquela pesagem específica.
Comportamento: O sistema exibe o valor absoluto (sempre positivo) do percentual calculado pelo servidor, seguido do símbolo “%”, com 2 casas decimais. O cálculo é feito como: (peso quente menos peso resfriado) multiplicado por 100, dividido pelo peso quente, multiplicado por -1.
Impacto: Permite ao operador avaliar rapidamente o quanto cada carcaça perdeu (ou ganhou) de peso durante o resfriamento.
Produto (exibido na aba “Res. Total” da tela de detalhes)
Descrição: Identifica o produto de cada linha do resumo totalizado.
Comportamento: Exibido no formato “código do produto.código de referência – descrição” (por exemplo, “1234.001 – Carcaça Bovina”), com os códigos apresentados sem espaços em branco.
Impacto: Ajuda o operador a identificar o produto de cada linha do resumo totalizado por produto.
Diferença percentual do produto (exibida na aba “Res. Total” da tela de detalhes)
Descrição: Mostra o percentual de diferença entre o total de peso quente e o total de peso resfriado de todas as carcaças daquele produto, no dia consultado.
Comportamento: Calculado pelo próprio aplicativo (e não pelo servidor): se o total de peso quente for menor ou igual a zero, o resultado exibido é 0; caso contrário, o resultado é (total de peso quente menos total de peso resfriado) dividido pelo total de peso quente, multiplicado por 100. É exibido com 2 casas decimais seguido do símbolo “%”.
Impacto: Dá ao operador ou supervisor uma visão consolidada da perda ou do ganho de peso por produto no dia, útil para acompanhamento do rendimento do resfriamento.
Lista de pesos por sequência de abate (aba “Detalhes” da tela de detalhes)
Descrição: Apresenta os pesos organizados por sequência de abate e pesagem, permitindo consulta detalhada carcaça a carcaça.
Comportamento: Carregado automaticamente ao abrir a tela de detalhes, junto com as demais abas. Se não houver dados, a aba exibe uma mensagem informando que nenhum registro foi encontrado.
Impacto: [informação não disponível na documentação de origem, validar com analista responsável, quanto aos campos individuais exibidos dentro desta aba além da organização por sequência de abate e pesagem]
Utilização e Consulta de Registros da Aspersão
O operador consulta os registros já realizados no dia acessando o ícone de lista na tela principal da Aspersão, que abre a tela de detalhes com três abas, navegáveis apenas por toque (não é possível deslizar entre elas):
Aba Aspersões
Apresenta a lista completa de pesagens realizadas no dia, organizada por romaneio, mostrando o produto e a diferença percentual individual de cada pesagem. Se não houver nenhuma pesagem no dia, exibe uma mensagem informando que nenhuma aspersão foi encontrada.
Aba Res. Total
Apresenta um resumo totalizado por produto, somando os pesos de todas as carcaças daquele produto no dia e calculando a diferença percentual total. Se não houver dados, exibe mensagem correspondente.
Aba Detalhes
Apresenta os pesos organizados por sequência de abate e pesagem. Se não houver dados, exibe mensagem correspondente.
Ao abrir a tela de detalhes, o sistema carrega as três listas (aspersões, resumo e detalhes) ao mesmo tempo, sem necessidade de o operador acionar cada aba separadamente. Não há campos de filtro adicionais (como intervalo de datas ou busca por produto) descritos na documentação de origem: a consulta é sempre referente ao dia da data de movimentação corrente. Caso a data de movimentação não esteja definida no dispositivo, o carregamento dessas listas é interrompido automaticamente, sem exibir nenhuma mensagem de erro ao operador (ver seção 9, Regra 3, e Troubleshooting T-13).
A lista consolidada de pesos exibida na tela principal (fora da tela de detalhes) também funciona como uma forma de consulta rápida do dia, mostrando cartões com data de abate, sequência de cabeça, data da 2ª aspersão, produto e os pesos quente e resfriado de cada banda. Essa lista é ordenada automaticamente pelo sistema, sem que o operador precise configurar nada (ver critérios de ordenação na seção 9).
Processo de Edição da Aspersão
Sem edição direta: A documentação de origem não descreve nenhuma tela ou funcionalidade específica para o operador editar diretamente, na tela de Aspersão, um peso resfriado já registrado. O fluxo previsto é sempre o de um novo registro de pesagem por leitura do volume na balança.
Existe, porém, um mecanismo equivalente a uma “correção assistida”: quando o peso resfriado informado é maior que o peso quente da carcaça, o sistema, por padrão (cadeado fechado), bloqueia o registro. Para permitir que esse valor seja gravado mesmo assim, um Administrador de Indústria ou um Supervisor de Indústria autenticado pode abrir o cadeado de validação, liberando o registro do novo peso dentro do limite de tolerância configurado no ERP. Esse processo é tratado como uma liberação especial de gravação, e não como edição de um registro já existente.
Não há, na documentação de origem, menção a um histórico de alterações específico da tela de Aspersão visível ao operador. O que existe é um registro interno de auditoria de cada pesagem realizada (contendo romaneio, volume, banda, peso, animal, versão do aplicativo e usuário responsável), mas esse registro é de uso interno do sistema e não é uma tela de consulta disponível ao cliente final na rotina de Aspersão.
Conclusão: A rotina de Aspersão, tal como documentada, não oferece uma edição direta de pesos já gravados pela tela do aplicativo; o ajuste de um peso fora do padrão é feito através da liberação do cadeado de validação por um perfil autorizado, no momento da própria pesagem, respeitando os limites de tolerância definidos pela empresa.
Estrutura Técnica e Comportamento do Sistema da Aspersão
- Verificação de filial: Quando o operador informa o código do volume, o sistema primeiro confirma se aquela carcaça pertence à mesma filial em que a operação está sendo realizada. Se pertencer a outra filial, o registro é bloqueado, evitando que pesagens sejam lançadas na unidade errada.
- Atualização automática do romaneio: Ao salvar o peso, o sistema atualiza automaticamente o romaneio de abate da carcaça, sem que o operador precise abrir outra tela ou módulo: o peso resfriado, a data e a hora da pesagem são gravados diretamente vinculados ao romaneio correspondente à banda pesada (banda 1 ou banda 2).
- Desclassificação de mercados por tempo de maturação: O sistema também verifica automaticamente, no momento do registro, se algum mercado de destino da carcaça precisa ser desclassificado por causa do tempo de maturação da carne: se o tempo necessário de maturação ainda não tiver sido atingido para determinado mercado, esse mercado é retirado da lista de mercados habilitados para aquela carcaça, e o operador é avisado na tela sobre quais mercados foram desclassificados. Isso é importante porque o mercado final habilitado impacta diretamente para quais destinos aquela carcaça poderá ser comercializada.
- Validação de pH: Quando a carcaça possui volumes de meia-carcaça associados e o mercado escolhido exige leitura de pH (e o parâmetro de configuração correspondente estiver ativo no ERP), o sistema confere automaticamente se o pH da carcaça e de todos os volumes da mesma meia-carcaça foram registrados. Se algum estiver zerado ou não informado, o sistema impede a gravação da pesagem até que o pH seja corrigido em outra rotina do sistema.
- Hora de gravação baseada no servidor: A hora gravada como horário da pesagem não é a hora do relógio do dispositivo do operador: o sistema sempre usa a hora do servidor central no momento em que o peso é efetivamente salvo, garantindo que todos os registros usem a mesma referência de horário, independentemente do aparelho utilizado.
- Integridade transacional: Todo o processo de gravação do peso resfriado acontece de forma protegida: se qualquer uma das verificações (volume, romaneio, pH, tolerância, peso máximo permitido) falhar, nenhuma informação é gravada, evitando que o sistema fique com dados parciais ou inconsistentes no romaneio de abate.
Regras de Negócio e Restrições da Aspersão
Tamanho obrigatório do código do volume
O código do volume informado na Aspersão deve ter exatamente 12 caracteres. Códigos com quantidade diferente de caracteres são rejeitados pelo sistema antes mesmo de consultar o volume, e o operador recebe a mensagem “Volume inválido”.
Data de movimentação deve coincidir com a data do servidor
O campo de volume só é liberado para uso quando a data de movimentação configurada no dispositivo é igual à data atual do servidor. Se estiver desatualizada, o sistema bloqueia o campo e exibe um aviso solicitando a atualização da data, impedindo qualquer pesagem até a correção.
Ausência total da data de movimentação interrompe operações silenciosamente
Se o dispositivo não tiver absolutamente nenhuma data de movimentação configurada (situação diferente de uma data apenas desatualizada), o carregamento da lista de pesos, das listas de aspersões, resumo e detalhes, e o próprio envio de uma pesagem são interrompidos pelo sistema sem exibir nenhuma mensagem visível ao operador. Nesse caso, apenas o indicador de carregamento desaparece da tela, ou, no caso do envio de peso, nada é enviado e nenhum aviso aparece. Isso pode causar a impressão de que a tela “não está funcionando”; veja o item Troubleshooting T-13 para orientação.
Volume deve pertencer à mesma filial da operação
Ao consultar o volume informado, o sistema verifica se a filial do romaneio de abate associado a ele é a mesma filial em que a operação de Aspersão está sendo realizada. Se forem diferentes, o sistema interrompe a operação com a mensagem “volume não pertence à mesma filial da operação”, e a pesagem não é iniciada.
Volume ou romaneio não encontrados impedem o registro
Se o código do volume informado não for localizado no sistema, a operação é interrompida com a mensagem “volume não encontrado”. Se o volume existir, mas não houver um romaneio de abate correspondente a ele, a operação é interrompida com a mensagem “romaneio de abate não encontrado”. Em ambos os casos, nenhum peso é gravado.
Cadeado de validação controla o bloqueio de peso resfriado maior que o peso quente
Com o cadeado de validação fechado (estado padrão, inclusive quando não há nenhuma configuração salva no dispositivo), o sistema não permite gravar um peso resfriado maior que o peso quente da mesma banda: se isso ocorrer, a pesagem é registrada com resultado “reprovado” (mensagem “Aspersão Não OK”) e o campo de sucesso é gravado como falso. Para permitir esse tipo de registro, é necessário abrir o cadeado: um Administrador de Indústria pode abri-lo diretamente, enquanto qualquer outro usuário precisa da autenticação de um Supervisor de Indústria. Sem essa autorização, o peso maior que o quente não é liberado.
Verificação de tolerância aplicada apenas com o cadeado aberto
Quando o cadeado de validação está aberto, o sistema aplica o parâmetro de tolerância de aspersão (configuração 11011 do ERP) para cada banda pesada: se a diferença entre o peso resfriado e o peso quente ultrapassar o valor de tolerância configurado, a operação é interrompida com a mensagem “TOLERANCIA_ASPERSAO_ULTRAPASSADA”, mesmo com o cadeado aberto. Se o parâmetro de tolerância não estiver configurado, estiver vazio ou não puder ser convertido em um número, o sistema assume tolerância zero e não realiza essa verificação de limite.
Validação obrigatória de pH conforme o mercado e a configuração do ERP
A validação de pH só é aplicada quando existem volumes de meia-carcaça associados à carcaça sendo pesada, o mercado principal daquela carcaça exige leitura de pH e o parâmetro 720 do ERP está configurado como “Sim”. Nessas condições, se o pH da própria carcaça estiver zerado ou não informado, o sistema interrompe a operação com a mensagem “pH zerado”. Se qualquer outro volume da mesma meia-carcaça também estiver com pH zerado ou não informado, a operação é interrompida com a mensagem “volume sisbov com pH zerado”.
Determinação do mercado principal da carcaça
O sistema filtra os mercados habilitados para a carcaça, eliminando aqueles cujo tempo de maturação exigido ainda não foi atingido, e informa ao operador quais mercados foram desclassificados por esse motivo. Entre os mercados que restarem após esse filtro, o sistema escolhe automaticamente como “mercado principal” aquele com o menor nível de exigência. Se nenhum mercado passar pelo filtro, ou se o campo de mercados habilitados da carcaça estiver vazio, o sistema aplica o mercado padrão de ID “10”. Se esse mercado padrão não estiver cadastrado para o produto da carcaça, a operação é interrompida com uma mensagem informando que o mercado padrão 10 não existe para aquele produto.
Hora de gravação sempre baseada no servidor
A hora gravada junto com cada pesagem de Aspersão é sempre a hora atual do relógio do servidor central no momento da gravação, e não a hora do dispositivo do operador. Isso garante que todos os registros de horário sigam a mesma referência, independentemente do aparelho usado para operar a balança.
Ordenação da lista de pesos do dia
A lista consolidada de pesos do dia é organizada automaticamente pelo sistema na seguinte ordem de prioridade: primeiro pela data e hora da 1ª aspersão, da mais recente para a mais antiga; em caso de empate ou ausência dessa informação, pela data e hora da 2ª aspersão, também da mais recente para a mais antiga; em caso de novo empate ou ausência, pela sequência de cabeça, da menor para a maior. Quando a data e hora da 1ª aspersão está preenchida para uma carcaça mas não para outra, a carcaça com a informação preenchida é exibida antes.
Formato de exibição do produto varia conforme a aba consultada
Na aba Aspersões, o produto é exibido no formato “código do produto – descrição”. Na aba Res. Total, o produto é exibido no formato “código do produto.código de referência – descrição”. Essa diferença de formato é intencional e reflete o nível de detalhe de cada consulta (individual por pesagem, ou totalizado por produto).
Diferença percentual calculada de formas distintas conforme a tela
Na aba Aspersões, a diferença percentual de cada pesagem é calculada pelo sistema central (servidor) e exibida como valor absoluto (sempre positivo), com 2 casas decimais seguidas de “%”. Na aba Res. Total, a diferença percentual por produto é calculada pelo próprio aplicativo, a partir da soma dos pesos quente e resfriado de todas as carcaças daquele produto no dia: se o total de peso quente for menor ou igual a zero, o resultado exibido é 0; caso contrário, o resultado é a diferença entre os totais dividida pelo total de peso quente, multiplicada por 100, também exibida com 2 casas decimais seguidas de “%”.
Restrições de perfil para liberar peso acima do permitido
Somente usuários com perfil de Administrador de Indústria ou, mediante autenticação, Supervisor de Indústria podem abrir o cadeado de validação e liberar o registro de um peso resfriado maior que o peso quente da carcaça. Usuários sem esses perfis não conseguem liberar esse tipo de registro; o sistema informa que o usuário não tem perfil de supervisor de indústria e mantém o cadeado no estado anterior.
Bloqueio de leituras simultâneas
Enquanto uma leitura de volume já estiver sendo processada pelo sistema (por exemplo, aguardando a resposta da consulta do volume ou da balança), qualquer nova leitura de código de barras feita pelo operador é ignorada, evitando que duas pesagens sejam processadas ao mesmo tempo e gerem inconsistência nos dados.