Condenação de Carcaça
Condenação de Carcaça
Rotina de abate que registra a retirada de carcaças condenadas por motivo sanitário, com geração automática de documento de saída no ERP.
Visão Geral da Condenação de Carcaça
A Condenação de Carcaça é a rotina do módulo de Abate do FrigosoftColetor que permite ao operador registrar, por leitura de código de barras, a retirada de uma meia carcaça do estoque quando ela é condenada por motivo sanitário. Ao ler o código do volume, o sistema localiza a meia carcaça correspondente, dá baixa no estoque dela e gera automaticamente o documento de saída de condenação no ERP, sem que o operador precise preencher nada manualmente além da leitura do código de barras.
Além de registrar a condenação, a rotina também permite desfazer uma condenação feita por engano, por meio da ação de Exclusão: o operador lê novamente o código do volume e o sistema reverte a baixa, devolvendo a meia carcaça (e os volumes associados a ela) para a situação anterior à condenação.
O sistema organiza automaticamente os documentos de saída por condenação: para cada filial, tipo de animal e data, existe um único documento que reúne todas as condenações do dia. Isso permite que o supervisor, ao final do turno, consulte na própria tela todos os volumes condenados naquele dia, agrupados por documento, com seus itens e pesos.
Vídeo Tutorial da Condenação de Carcaça
▶ Tutorial em vídeo: ainda não disponível para esta rotina.
Pré-requisitos e Contexto de Acesso da Condenação de Carcaça
Perfil de Usuário
A rotina é operada por quem trabalha na linha de abate/inspeção, responsável por identificar e registrar a condenação sanitária das carcaças. A supervisão também acessa a tela para consultar os documentos de condenação já registrados no dia.
Login e Contexto de Trabalho
O operador precisa estar autenticado no aplicativo com a filial e a data de trabalho já definidas. É a partir dessa filial e dessa data que o sistema busca e organiza os documentos de condenação exibidos na tela.
Cadastro Prévio Necessário no ERP
- O volume lido pelo código de barras precisa já existir no sistema.
- Se o volume lido for a própria meia carcaça, ela precisa estar com status Em Estoque.
- Se o volume lido for um volume associado à meia carcaça (por exemplo, um quarto do animal que não é a meia carcaça em si), ele precisa estar com status Cancelado.
- A meia carcaça precisa ter o SISBOV (identificação de rastreabilidade do animal) cadastrado com um valor diferente de zero.
- O campo que identifica a meia carcaça precisa estar preenchido com exatamente 12 caracteres.
Situação do Documento de Saída do Dia
O documento de condenação do dia (criado automaticamente pelo próprio sistema) não pode estar com a situação contábil “encerrada”. Se estiver encerrado, nenhuma nova condenação pode ser lançada nele.
Pré-requisito Específico para Desfazer uma Condenação (Exclusão)
A meia carcaça precisa estar com status Baixado (ou seja, já condenada anteriormente) e o documento de saída correspondente não pode estar encerrado contabilmente.
Dependência de Outra Rotina
A Condenação de Carcaça depende de que o volume e a meia carcaça já tenham sido cadastrados e movimentados corretamente em etapas anteriores do processo de abate (entrada do animal, identificação da meia carcaça, geração dos volumes). Sem esse cadastro prévio, o código de barras lido não será localizado pelo sistema.
Processo de Criação — Passo a Passo da Condenação de Carcaça
Abertura da Tela
O operador acessa a tela de Condenação de Carcaça. Assim que a tela abre, o sistema já carrega automaticamente, sem nenhuma ação do operador, a lista de documentos de condenação do dia para a filial e a data com que ele está logado.
Conferir/Selecionar a Ação Desejada
A tela sempre abre com a ação Condenar já selecionada por padrão. Se o objetivo for desfazer uma condenação anterior, o operador troca para a ação Excluir clicando no botão de opção correspondente. Essa escolha fica valendo enquanto a tela estiver aberta.
Leitura do Código de Barras do Volume
Com a ação Condenar selecionada, o operador posiciona o leitor de código de barras sobre a etiqueta do volume da carcaça. O código lido precisa ter exatamente 12 caracteres (3 da filial + 3 da série + 6 do número do volume). Assim que um código com esse tamanho é capturado, o sistema inicia o processamento automaticamente — não é preciso clicar em nenhum botão adicional.
Confirmação Sonora e Bloqueio Temporário do Campo
No momento em que o código é capturado, o sistema emite um bipe de leitura, desabilita temporariamente o campo de volume (para evitar que uma segunda leitura seja feita por engano enquanto a primeira ainda está sendo processada) e exibe um indicador de carregamento na tela.
Validações Realizadas pelo Sistema
Enquanto o indicador de carregamento é exibido, o sistema, nos bastidores, confere se o código informado é válido, localiza o volume correspondente, verifica se ele (ou a meia carcaça vinculada a ele) atende às condições necessárias — status correto, SISBOV cadastrado e identificação da meia carcaça completa — e confirma que o documento de saída do dia para aquela filial e tipo de animal não está encerrado contabilmente.
Registro da Condenação
Passando por todas as validações, o sistema localiza (ou cria, caso ainda não exista) o documento de saída de condenação do dia para aquela filial, tipo de animal e data, localiza (ou cria) o item correspondente ao produto/lote da meia carcaça dentro desse documento e registra ali o romaneio da condenação, com os pesos e demais dados da meia carcaça.
Atualização de Status
Após registrar o romaneio, o sistema muda o status da meia carcaça para Baixado. Os demais volumes ligados a essa meia carcaça (que não têm identificação própria de meia carcaça) também têm o status alterado para Baixado.
Retorno de Sucesso
Se tudo ocorrer corretamente, o sistema emite um bipe de confirmação, exibe a mensagem “Carcaça condenada com sucesso”, limpa o campo de volume, recarrega automaticamente a lista de documentos do dia e exibe no painel de última leitura os dados da meia carcaça que acabou de ser condenada (identificador, status, peso bruto e peso líquido).
Retorno de Erro
Se alguma validação falhar em qualquer ponto do processo (por exemplo, volume não encontrado, status incompatível, documento já encerrado), o sistema emite um bipe de erro e exibe uma janela com o texto exato devolvido pelo servidor, explicando o motivo da falha. Nesse caso, nenhuma alteração é gravada e o campo de volume volta a ficar disponível para nova tentativa.
Descrição de Cada Campo da Tela da Condenação de Carcaça
Ação (Condenar / Excluir)
| Tipo: | Seleção (botão de opção / rádio) |
| Obrigatoriedade: | Obrigatório — sempre há uma ação selecionada |
| Descrição: | Define se a leitura do código de barras vai registrar uma condenação nova ou desfazer (excluir) uma condenação já registrada. |
| Comportamento: | Ao abrir a tela, a opção “Condenar” já vem selecionada por padrão. O operador pode trocar para “Excluir” a qualquer momento; a troca é imediata e vale até que a tela seja fechada. |
| Impacto: | Determina qual fluxo o sistema executa ao ler o próximo código de barras — dar baixa (condenar) ou reverter a baixa (excluir) da meia carcaça. |
Campo de Volume
| Tipo: | Texto (aceita digitação manual ou leitura por leitor de código de barras/scanner) |
| Obrigatoriedade: | Obrigatório para que a operação seja executada |
| Descrição: | É onde o código de barras do volume da carcaça é informado, seja por leitura do scanner, seja digitado manualmente. |
| Comportamento: | Quando o valor capturado tem exatamente 12 caracteres, o processamento é disparado automaticamente, sem precisar clicar em outro botão. Se o campo estiver vazio e o operador tentar confirmar manualmente, o sistema exibe a mensagem “Informe um volume válido”. Se o valor tiver um tamanho diferente de 12 caracteres, o sistema exibe “Volume inválido” e não processa a leitura. Durante o processamento, o campo fica temporariamente bloqueado e é reabilitado automaticamente ao final (com sucesso ou erro). |
| Impacto: | É o valor usado para localizar o volume e, a partir dele, a meia carcaça que será condenada ou ter a condenação desfeita. Também é a informação decomposta pelo sistema para identificar filial (posições 1 a 3), série (posições 4 a 6) e número do volume (posições 7 a 12). |
Painel de Última Leitura — Identificador do Volume
| Tipo: | Texto (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas informativo |
| Descrição: | Mostra qual volume (meia carcaça) foi o último a ser processado com sucesso na tela. |
| Comportamento: | Só aparece quando existe o resultado de uma operação recente concluída com sucesso. Se ainda não houve nenhuma leitura bem-sucedida na sessão atual, o painel inteiro fica oculto. |
| Impacto: | Serve como confirmação visual para o operador de qual volume acabou de ser condenado ou de ter a condenação desfeita. |
Painel de Última Leitura — Status
| Tipo: | Texto (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas informativo |
| Descrição: | Mostra a situação atual da meia carcaça após a operação (por exemplo, “Baixado” após uma condenação, ou “Em Estoque” após uma exclusão). |
| Comportamento: | Atualizado automaticamente a cada operação concluída com sucesso; segue a mesma regra de exibição do restante do painel (só aparece havendo leitura recente). |
| Impacto: | Confirma ao operador se a operação teve o efeito esperado sobre o estoque da meia carcaça. |
Painel de Última Leitura — Peso Bruto
| Tipo: | Número (exibido com 2 casas decimais) |
| Obrigatoriedade: | Não se aplica — é apenas informativo |
| Descrição: | Mostra o peso bruto da meia carcaça envolvida na última operação realizada. |
| Comportamento: | Exibido sempre com 2 casas decimais; atualizado a cada operação concluída com sucesso. |
| Impacto: | Informação de conferência para o operador; o mesmo peso é registrado no romaneio do documento de saída de condenação. |
Painel de Última Leitura — Peso Líquido
| Tipo: | Número (exibido com 2 casas decimais) |
| Obrigatoriedade: | Não se aplica — é apenas informativo |
| Descrição: | Mostra o peso líquido da meia carcaça envolvida na última operação realizada. |
| Comportamento: | Exibido sempre com 2 casas decimais; atualizado a cada operação concluída com sucesso. |
| Impacto: | Informação de conferência para o operador; o mesmo peso é registrado no romaneio do documento de saída de condenação, servindo de base para as quantidades apresentadas na tela de itens do documento. |
Lista de Documentos do Dia — Chave do Documento
| Tipo: | Texto (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | É o código interno que identifica de forma única o documento de saída de condenação daquele dia, filial e tipo de animal. |
| Comportamento: | Exibido automaticamente para cada documento carregado; a lista inteira é recarregada sempre que uma condenação ou exclusão é concluída com sucesso. |
| Impacto: | Usado internamente pelo sistema para abrir a tela de itens correspondente quando o operador dá duplo clique no documento. |
Lista de Documentos do Dia — Identificação Completa do Documento
| Tipo: | Texto (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | Mostra os dados que identificam o documento de saída de condenação (como filial, série, número e tipo de documento), permitindo ao supervisor reconhecer rapidamente cada documento na lista. |
| Comportamento: | Enquanto a lista está sendo carregada, o sistema exibe a mensagem “Carregando quantidades do dia…”. Se, depois de carregada, não houver nenhum documento para o dia e a filial em questão, o sistema exibe “Nenhuma quantidade do dia encontrada.”. |
| Impacto: | É a partir dessa identificação que o supervisor decide qual documento abrir para conferir os itens e romaneios de condenação lançados no dia. |
Tela de Itens do Documento — Número e Subnúmero do Item
| Tipo: | Texto (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | Identifica a posição do item dentro do documento de saída de condenação, exibida no formato “número.subnúmero”. |
| Comportamento: | Gerado automaticamente pelo sistema conforme os itens são criados no documento; não é editável pelo operador. |
| Impacto: | Usado para localizar e conferir cada lançamento de condenação dentro do documento. |
Tela de Itens do Documento — Lote
| Tipo: | Texto (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | Mostra o lote da meia carcaça associado àquele item do documento. |
| Comportamento: | Preenchido automaticamente pelo sistema com o lote da meia carcaça no momento da condenação. |
| Impacto: | Permite rastrear a que lote de produção pertence cada carcaça condenada. |
Tela de Itens do Documento — Produto
| Tipo: | Texto (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | Exibe o produto relacionado ao item condenado, no formato “código-referência nome do produto”. |
| Comportamento: | Preenchido automaticamente pelo sistema a partir do cadastro do produto da meia carcaça. |
| Impacto: | Permite ao supervisor identificar exatamente qual produto (tipo de carcaça) foi condenado em cada item do documento. |
Tela de Itens do Documento — Quantidade Primária (com unidade)
| Tipo: | Número, exibido junto com a unidade de medida |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | Mostra a quantidade principal condenada naquele item do documento (equivalente ao peso líquido lançado no romaneio), já com a unidade de medida correspondente. |
| Comportamento: | Somada automaticamente pelo sistema conforme novos romaneios de condenação são lançados no mesmo item. |
| Impacto: | É a informação usada para totalizar, por documento, o volume condenado no dia. |
Tela de Itens do Documento — Quantidade Auxiliar (com unidade)
| Tipo: | Número, exibido junto com a unidade de medida |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | Mostra uma quantidade complementar do item (por exemplo, relacionada ao peso bruto ou à quantidade de sacos), já com a unidade correspondente. |
| Comportamento: | Somada automaticamente pelo sistema conforme novos romaneios são lançados no mesmo item. |
| Impacto: | Complementa a quantidade primária para dar uma visão completa do que foi condenado naquele item. |
Tela de Itens do Documento — Romaneio (ao expandir o item) — Sequência
| Tipo: | Número (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | Identifica a ordem em que aquele romaneio de condenação foi lançado dentro do item do documento. |
| Comportamento: | Gerado automaticamente pelo sistema, sempre a partir da última sequência já registrada naquele documento. |
| Impacto: | Permite localizar, entre vários lançamentos do mesmo item, qual romaneio corresponde a qual leitura de volume. |
Tela de Itens do Documento — Romaneio (ao expandir o item) — Quantidade Primária
| Tipo: | Número (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | Mostra a quantidade principal (peso líquido) registrada naquele romaneio específico de condenação. |
| Comportamento: | Gravado automaticamente pelo sistema no momento da condenação, com base no peso líquido da meia carcaça lida. |
| Impacto: | É o valor individual que, somado aos demais romaneios do item, compõe a quantidade primária total exibida no item do documento. |
Tela de Itens do Documento — Romaneio (ao expandir o item) — Quantidade Auxiliar
| Tipo: | Número (somente exibição) |
| Obrigatoriedade: | Não se aplica — é apenas exibição |
| Descrição: | Mostra a quantidade complementar registrada naquele romaneio específico de condenação. |
| Comportamento: | Gravado automaticamente pelo sistema no momento da condenação, com base nos dados da meia carcaça lida (como peso bruto e quantidade de sacos). |
| Impacto: | É o valor individual que, somado aos demais romaneios do item, compõe a quantidade auxiliar total exibida no item do documento. |
Utilização e Consulta de Registros da Condenação de Carcaça
Ao abrir a tela de Condenação de Carcaça, o sistema já carrega automaticamente a lista de documentos de saída de condenação referentes ao dia e à filial com que o operador está logado — não é necessário informar nenhum filtro para ver essa lista inicial. Enquanto os dados estão sendo buscados, a tela exibe a mensagem “Carregando quantidades do dia…”. Se não existir nenhum documento de condenação para aquele dia e filial, a tela exibe “Nenhuma quantidade do dia encontrada.”.
A lista é atualizada automaticamente (recarregada) sempre que uma condenação ou uma exclusão é concluída com sucesso, refletindo em tempo real os documentos e itens já lançados no dia.
Para consultar o detalhe de um documento específico, o operador ou supervisor dá duplo clique sobre o item desejado na lista de documentos do dia. Isso abre a tela de itens daquele documento, onde é possível ver cada produto condenado, o lote, as quantidades e, ao expandir o item, cada romaneio individual lançado (com sua sequência e quantidades).
A documentação de origem não menciona filtros adicionais de busca (por exemplo, pesquisa por período diferente do dia atual, por tipo de animal específico ou por número de documento) além do carregamento automático pela filial e data de trabalho logadas — [informação não disponível na documentação de origem — validar com analista responsável].
Processo de Edição da Condenação de Carcaça
A Condenação de Carcaça não possui uma tela de edição tradicional, em que o operador altera campos de um registro já salvo. Em vez disso, a rotina oferece uma ação de Exclusão, que funciona como um “desfazer” da condenação: ela remove o romaneio lançado e devolve a meia carcaça (e os volumes associados) à situação de estoque anterior à condenação.
Como Desfazer uma Condenação, Passo a Passo
Selecionar a Ação Excluir
O operador clica no botão de opção “Excluir” na tela de Condenação de Carcaça.
Ler o Código de Barras do Volume
O operador lê o código de barras do volume que deseja desfazer. Esse código pode ser tanto o da própria meia carcaça quanto o de um volume associado a ela — o sistema identifica automaticamente qual é a meia carcaça vinculada, mesmo que o código lido não seja o dela diretamente.
Validação pelo Sistema
O sistema confirma que a meia carcaça identificada está com status Baixado (ou seja, que ela realmente foi condenada anteriormente) e que o documento de saída onde a condenação foi registrada não está com a situação contábil encerrada.
Reversão do Lançamento
Passando pelas validações, o sistema remove o romaneio de condenação do item no documento, muda o status da meia carcaça de volta para Em Estoque e muda o status dos volumes associados de volta para Cancelado.
Confirmação
O sistema emite um bipe de confirmação, exibe a mensagem “Exclusão da condenação realizada com sucesso”, limpa o campo de volume e recarrega a lista de documentos do dia.
O Que Pode e o Que Não Pode Ser Alterado
Não existem campos de um registro de condenação que possam ser editados diretamente (por exemplo, não é possível corrigir manualmente um peso ou uma data lançada) — a única forma de corrigir um lançamento incorreto é desfazê-lo pela ação Excluir e, se necessário, registrar a condenação novamente pela leitura correta do código de barras.
A exclusão só é permitida enquanto a meia carcaça estiver com status Baixado e o documento correspondente não estiver encerrado contabilmente. Se o documento já tiver sido encerrado, a operação (tanto de condenar quanto de excluir) é bloqueada, pois o sistema entende que o documento “já foi atualizado e não pode ser utilizado”.
A documentação de origem não menciona uma tela específica de histórico ou log de alterações visível ao operador dentro do aplicativo — o que existe é um registro interno de erros para fins de suporte técnico, mas não uma trilha de auditoria exibida na interface — [informação não disponível na documentação de origem — validar com analista responsável].
Estrutura Técnica e Comportamento do Sistema da Condenação de Carcaça
Quando o operador condena uma carcaça, o sistema executa, de forma automática e sem intervenção do operador, uma série de verificações e atualizações no ERP:
Geração do Documento de Saída
O sistema cria (ou reaproveita, se já existir) um único documento de saída de condenação por filial, tipo de animal e data. O número desse documento é montado automaticamente a partir da data de trabalho, no formato dia-mês-ano (por exemplo, 22/06/2026 vira o número 220626). A série do documento também é montada automaticamente, combinando a letra “C” com o código do tipo de animal e um número sequencial (por exemplo, “CB1” para bovinos); se ainda não existir uma série ativa para aquela combinação, o próprio sistema cria uma nova.
Reaproveitamento de Item
Dentro do documento, o sistema procura um item já existente para aquele mesmo produto, lote e local de estoque da meia carcaça; se encontrar, reaproveita; se não encontrar, cria um novo item automaticamente.
Registro do Romaneio
Cada leitura de código de barras bem-sucedida gera um romaneio dentro do item do documento, com os dados da meia carcaça (peso líquido, peso bruto, quantidade de sacos, lote e informações de rastreabilidade, quando existirem).
Atualização Automática de Estoque
Ao condenar, o sistema muda automaticamente o status da meia carcaça para “Baixado” — ou seja, ela sai do estoque disponível. Os demais volumes ligados a essa carcaça também são baixados junto. Ao excluir uma condenação, esse processo é revertido automaticamente: a meia carcaça volta para “Em Estoque” e os volumes associados voltam para “Cancelado”.
Proteção Contra Falhas Parciais
Todo o processo de condenar ou excluir é feito como uma operação única e completa. Se qualquer verificação falhar no meio do caminho (por exemplo, o documento já estar encerrado), nenhuma parte da operação é salva — nem o documento, nem o romaneio, nem a mudança de status. Isso garante que nunca fique um lançamento “pela metade” no sistema. Sempre que ocorre um erro, ele também fica registrado internamente para que a equipe de suporte possa investigar, se necessário.
Comunicação com o ERP
Todas essas atualizações (documento, item, romaneio e status) acontecem diretamente no ERP integrado ao FrigosoftColetor, refletindo de imediato nos relatórios e telas de estoque e movimentação que utilizam essas informações.
Regras de Negócio e Restrições da Condenação de Carcaça
Ação Padrão ao Abrir a Tela
Ao abrir a tela de Condenação de Carcaça, a ação selecionada é sempre “Condenar”. O operador pode trocar para “Excluir” a qualquer momento pelo botão de opção. Essa escolha permanece enquanto a tela estiver aberta, evitando que o operador precise selecionar novamente a cada leitura.
Carregamento Automático dos Documentos do Dia
Ao abrir a tela, o sistema busca e exibe automaticamente a lista de documentos de condenação da filial e data em que o operador está logado, sem necessidade de clicar em nenhum botão de busca.
Validação do Campo de Volume ao Acionar Manualmente
Se o operador tentar confirmar a leitura com o campo de volume vazio, o sistema bloqueia a operação e exibe “Informe um volume válido”. Se o campo estiver preenchido, mas com um número de caracteres diferente de 12, o sistema bloqueia a operação e exibe “Volume inválido”. Isso evita que códigos incompletos ou digitados incorretamente cheguem a ser processados.
Processamento Automático pelo Leitor de Código de Barras
Quando o leitor de código de barras captura um valor com exatamente 12 caracteres e o campo não está vazio, o sistema inicia o processamento automaticamente, sem exigir nenhuma confirmação manual do operador. Códigos com outro tamanho não disparam o processamento — o sistema aguarda uma nova leitura válida ou uma ação manual do operador.
Bloqueio do Campo de Volume Durante o Processamento
Enquanto uma leitura está sendo processada (seja condenação, seja exclusão), o campo de volume fica temporariamente desabilitado, para impedir que uma segunda leitura seja feita antes de a primeira terminar. Ao final do processamento — com sucesso ou com erro — o campo volta a ficar disponível automaticamente.
Feedback da Operação de Condenar
Quando a condenação é concluída e o sistema recebe de volta os dados da meia carcaça, o operador ouve um bipe de confirmação, vê a mensagem “Carcaça condenada com sucesso”, o campo de volume é limpo e a lista de documentos do dia é atualizada automaticamente. Se, por algum motivo, o sistema não retornar esses dados, nenhum aviso é exibido e a lista não é atualizada — nesse caso, recomenda-se conferir se a leitura realmente foi processada antes de repetir a operação.
Feedback da Operação de Excluir
Quando a exclusão é concluída e o sistema recebe de volta os dados da meia carcaça, o operador ouve um bipe de confirmação, vê a mensagem “Exclusão da condenação realizada com sucesso”, o campo de volume é limpo e a lista de documentos do dia é atualizada automaticamente. Se o sistema não retornar esses dados, nenhum aviso é exibido e a lista não é atualizada.
Tratamento de Erros Retornados pelo Servidor
Sempre que o servidor identifica um problema durante o processamento (código inválido, volume não encontrado, status incompatível, documento encerrado, entre outros), o sistema emite um bipe de erro e exibe ao operador uma janela com o texto exato explicando o motivo da falha, permitindo que o problema seja identificado e corrigido antes de uma nova tentativa.
Limpeza do Campo e Atualização da Lista Após Sucesso
Toda vez que uma condenação ou exclusão é concluída com sucesso, o sistema limpa automaticamente o campo de volume (deixando-o pronto para a próxima leitura) e recarrega a lista de documentos do dia diretamente do servidor, garantindo que as informações exibidas estejam sempre atualizadas.
Exibição do Painel de Última Leitura
O painel de última leitura só aparece na tela quando existe o resultado de uma operação recente concluída com sucesso, mostrando identificador do volume, status, peso bruto e peso líquido (sempre com 2 casas decimais). Se ainda não houve nenhuma leitura bem-sucedida, o painel permanece oculto.
Acesso aos Itens do Documento
Dar duplo clique em um documento da lista de documentos do dia leva o operador diretamente para a tela de itens daquele documento, onde é possível conferir cada lançamento de condenação registrado nele.
Formato de Exibição dos Itens e Romaneios do Documento
Cada item do documento é exibido com número e subnúmero (no formato “número.subnúmero”), lote, produto (no formato “código-referência nome do produto”), quantidade primária com unidade e quantidade auxiliar com unidade. Ao expandir um item, o sistema mostra cada romaneio individual lançado nele, com sequência, quantidade primária e quantidade auxiliar.
Estados de Carregamento da Lista de Documentos
Enquanto a lista de documentos do dia está sendo carregada, o sistema exibe “Carregando quantidades do dia…”. Se, depois de carregada, não houver nenhum documento para exibir, o sistema mostra “Nenhuma quantidade do dia encontrada.”.
Validação do Código do Volume no Servidor
Se o código do volume recebido pelo servidor tiver um tamanho diferente de 12 caracteres, ou estiver vazio, o processamento é interrompido e uma mensagem de código inválido é retornada ao operador. Isso protege o sistema contra leituras incompletas ou corrompidas.
Como o Sistema Interpreta o Código de Barras
O código de 12 caracteres lido é interpretado pelo sistema da seguinte forma: as 3 primeiras posições indicam a filial, as 3 seguintes indicam a série do volume e as 6 últimas indicam o número do volume. Se, com essas informações, o sistema não encontrar o volume cadastrado, ele informa ao operador que o volume não foi encontrado.
Requisitos da Meia Carcaça para Ser Condenada
Para que a condenação seja aceita, o campo que identifica a meia carcaça precisa ter exatamente 12 caracteres preenchidos e o SISBOV (identificação de rastreabilidade) precisa ser diferente de zero. Se qualquer uma dessas condições não for atendida, o sistema recusa a operação por considerar o volume inválido para condenação.
Status Esperado Conforme o Tipo de Volume Lido
Se o volume lido for a própria meia carcaça, ela precisa estar com status “Em Estoque” para que a condenação seja aceita. Se o volume lido for um volume associado (não a meia carcaça em si), ele precisa estar com status “Cancelado”. Em qualquer caso de status diferente do esperado, o sistema recusa a operação informando que o status é inválido para aquela operação.
Localização da Meia Carcaça Vinculada
Ao processar a condenação, o sistema sempre localiza o volume de meia carcaça vinculado ao volume lido, e esse volume vinculado precisa estar com status “Em Estoque”. Se esse vínculo não for encontrado, ou se estiver com outro status, a operação é interrompida e nenhuma alteração é feita.
Tipo de Documento Utilizado na Condenação
O documento de saída usado para registrar a condenação é sempre criado com um perfil de movimento específico de saída de condenação, exclusivo para esse tipo de operação. Caso, por alguma inconsistência de cadastro, esse perfil não esteja configurado como um perfil de saída, a operação é recusada pelo sistema.
Como a Série do Documento É Definida
A série do documento é composta pela letra “C”, seguida do código do tipo de animal e de um número sequencial (por exemplo, “CB1” para bovinos). Se já existir mais de uma série ativa para essa combinação, o sistema usa sempre a mais recente. Se não existir nenhuma série ativa ainda, o sistema cria uma nova automaticamente, iniciando pelo número 1.
Como o Número do Documento É Definido
O número do documento de saída de condenação é gerado automaticamente pelo sistema a partir da data de trabalho, no formato dia-mês-ano (por exemplo, a data 22/06/2026 gera o número de documento 220626).
Reaproveitamento e Bloqueio de Documento Já Existente
Se já existir um documento de saída de condenação para a mesma filial, tipo de documento, série e data, o sistema reaproveita esse documento em vez de criar um novo. Porém, se esse documento já estiver com a situação contábil encerrada, a operação é bloqueada — o sistema entende que aquele documento já foi processado e não pode mais receber lançamentos.
Localização ou Criação do Item Dentro do Documento
Dentro do documento, o sistema procura um item já existente com o mesmo produto, referência, local de estoque e lote da meia carcaça. Se encontrar, reaproveita esse item; se não encontrar, cria um novo automaticamente.
Comparação Tolerante a Espaços em Branco
Ao comparar produto, referência, local de estoque e lote para localizar um item já existente, o sistema desconsidera espaços em branco no início e no fim dos valores, e trata campos de lote ou local de estoque não preenchidos como vazios. Isso evita que pequenas diferenças de formatação façam o sistema criar itens duplicados desnecessariamente.
Dados Registrados no Romaneio de Condenação
Cada romaneio de condenação registra: filial, série e número do volume, peso líquido, peso bruto, quantidade de sacos, lote e, quando existir, a informação de rastreabilidade da meia carcaça, além da referência ao documento de origem. A sequência de cada romaneio é numerada automaticamente a partir da última sequência já usada naquele documento.
Atualização de Status ao Concluir a Condenação
Depois que o romaneio é registrado com sucesso, o sistema muda o status da meia carcaça para “Baixado”. Os demais volumes ligados a essa meia carcaça (que não têm identificação própria) também são alterados para “Baixado” na mesma operação.
Garantia Contra Lançamentos Incompletos
Todo o processamento de uma condenação é executado como uma única operação: se qualquer etapa falhar, nenhuma parte da operação é salva — nem o documento, nem o item, nem o romaneio, nem a mudança de status. O erro correspondente fica registrado internamente para consulta da equipe de suporte, e o operador recebe a mensagem de erro explicando o motivo da falha.
Informações Devolvidas ao Operador Após a Condenação
Ao concluir a condenação com sucesso, o sistema devolve para a tela: filial, série e número do volume, status atual, peso bruto e peso líquido da meia carcaça condenada. Esses dados são os mesmos exibidos no painel de última leitura.
Localização Automática da Meia Carcaça na Exclusão
Ao desfazer uma condenação, se o código lido não for o da própria meia carcaça, o sistema localiza automaticamente a meia carcaça vinculada a esse volume antes de continuar o processo de exclusão.
Validação do Documento na Exclusão
Para desfazer uma condenação, o documento que contém o romaneio daquele volume precisa existir. Se o sistema não encontrar esse romaneio, ele informa que o volume não foi encontrado no romaneio. Se o documento já estiver com a situação contábil encerrada, a exclusão é bloqueada com a mesma mensagem usada quando o documento “já foi atualizado e não pode ser utilizado”.
Status Exigido para a Exclusão
A exclusão só é permitida quando a meia carcaça está com status “Baixado” (ou seja, já condenada). Se estiver com qualquer outro status, o sistema recusa a operação, pois entende que não há uma condenação vigente para ser desfeita.
Reversão Completa de Status na Exclusão
Ao concluir a exclusão, o sistema remove o romaneio do item no documento, muda o status da meia carcaça de volta para “Em Estoque” e muda o status dos volumes associados de volta para “Cancelado”. Assim como na condenação, toda essa reversão é feita como uma única operação: se algo falhar no meio do caminho, nada é alterado.