{% extends 'base.html' %} {% block title %}Lotes - {{ produto.nome }}{% endblock %} {% block content %}
{{ produto.nome }}
{{ produto.codigo or '-' }}
{{ produto.codigo_barras or '-' }}
{{ "%.2f"|format(produto.estoque_atual or 0) }} {{ produto.unidade_comercial or 'UN' }}
{{ "%.2f"|format(produto.estoque_minimo or 0) }} {{ produto.unidade_comercial or 'UN' }}
{% if produto.controla_lote %} Sim {% else %} Não {% endif %}
| Lote | Código Barras | Entrada | Saldo | Fabricação | Validade | Localização | Status | Ações |
|---|---|---|---|---|---|---|---|---|
| {{ lote.numero_lote }} |
{{ lote.codigo_barras_lote }}
|
{{ "%.2f"|format(lote.quantidade_entrada) }} {{ lote.unidade }} | {{ "%.2f"|format(lote.quantidade_atual) }} {{ lote.unidade }} | {% if lote.data_fabricacao %} {{ lote.data_fabricacao.strftime('%d/%m/%Y') }} {% else %} - {% endif %} |
{% if lote.esta_vencido %}
VENCIDO
{{ lote.data_validade.strftime('%d/%m/%Y') }} {% elif lote.esta_proximo_vencimento %} {{ lote.dias_para_vencer }}d {{ lote.data_validade.strftime('%d/%m/%Y') }} {% else %} {{ lote.data_validade.strftime('%d/%m/%Y') }} {{ lote.dias_para_vencer }} dias {% endif %} |
{% if lote.localizacao %} {{ lote.localizacao }} {% else %} - {% endif %} | {% if lote.quantidade_atual <= 0 %} Zerado {% elif lote.esta_vencido %} Vencido {% else %} Disponível {% endif %} | |
| TOTAIS: | {{ "%.2f"|format(lotes|sum(attribute='quantidade_atual')) }} | |||||||