{% extends "base.html" %} {% from "_macros.html" import icon with context %} {% block title %}{{ t('Inventory Overview') }}{% endblock %} {% block content %}

{{ t('Inventory Overview') }}

{{ t('Amounts in') }} {{ currency }}ยท{{ t('at average cost') }}
{% if can_write %}
{{ icon('alert') }}{{ t('Write Off Stock') }} {{ icon('refresh') }}{{ t('Reorder Suggestions') }}
{% endif %}
{{ t('Stock value') }}{{ icon('box') }}
{{ value|money(currency) }}{{ currency }}
{{ products_n }} {{ t('stock products') }}
{{ t('To reorder') }}{{ icon('refresh') }}
{{ reorder_n }}
{{ t('products below their reorder point') }}
{{ t('Expiring within 30 days') }}{{ icon('clock') }}
{{ exp_n }}
{% if expired_n %}{{ expired_n }}{{ t('already expired') }}{% else %}{{ t('batches') }}{% endif %}
{{ t('Write-offs (YTD)') }}{{ icon('alert') }}
{{ scrap|money(currency) }}{{ currency }}
{{ t('Damaged, expired and lost') }}
{{ icon('down') }}
{{ t('Receipts to process') }}
{{ todo['in'] }}
โ†’
{{ icon('truck') }}
{{ t('Deliveries to process') }}
{{ todo['out'] }}
โ†’
{{ icon('history') }}
{{ t('Slow-moving stock') }}
{{ slow|money(currency) }}
{{ slow_n }} {{ t('products not sold in 90 days') }}

{{ t('Stock value by category') }}

{% for r in cat_rows %} {% else %}{% endfor %}
{{ r.label }}
{{ r.value|money(currency) }}
{{ t('Nothing yet.') }}

{{ t('Highest stock value') }}

{{ t('View all') }} โ†’
{% for r in top %} {% else %}{% endfor %}
{{ r.label }}{{ '%g' % r.qty }} {{ r.uom or '' }}{{ r.value|money(currency) }}
{{ t('Nothing yet.') }}
{% endblock %}