{% extends "base.html" %} {% import 'components/macros.html' as ui %} {% block title %}Bulk Operations Center{% endblock %} {% block head_extra %} {% endblock %} {% block content %}

Bulk Operations Center

Mass product import, pricing, inventory reconciliation, branch-safe updates, cashier-ready activation, offline staging, rollback, and audit traceability.

Operational Readiness

{% set continuity = snapshot.continuity or {} %} {% set governance = snapshot.governance or {} %} {% set pos_priority = continuity.pos_priority or 'pos first' %}
Cashier-Ready Index{{ snapshot.indexed_cashier_ready_products }}
Offline Staged{{ snapshot.offline_staged_operations }}
Approval Gates{{ snapshot.pending_approvals }}
Open Conflicts{{ snapshot.open_conflicts }}
Rollback{{ 'Ready' if governance.rollback_supported else 'Limited' }}
Queue Safety{{ pos_priority.split(',')[0]|title }}

Import Products

CSV, JSON, and XLSX imports become searchable, sellable, barcode-accessible, inventory-valid, sync-safe, and cashier-ready through the activation pipeline.

Continuity Rules

{% for key, value in continuity.items() %}
{{ key.replace('_', ' ')|title }}
{{ value }}
{% endfor %}

Governance

{% for key, value in governance.items() %}
{{ key.replace('_', ' ')|title }}
{{ value }}
{% endfor %}

Recent Operations

{% for op in snapshot.recent_operations %} {% else %} {% endfor %}
IDTypeStatusRowsAppliedCreatedFinished
{{ op.id }} {{ op.operation_type }} {{ op.status }} {{ op.processed_rows }} / {{ op.total_rows }} {{ op.updated_count }} {{ op.inserted_count }} {{ op.finished_at or 'running' }}
No bulk operations yet.

Operation Output

Ready.
{% endblock %}