{% extends "base.html" %} {% block contenido %}
{{ _("Conciliación de Compras") }}
{# ─── TAB 1: Estatus de Órdenes de Compra ─── #}

{{ _("Monitoreo del estatus físico (recepción) y financiero (facturación) de las órdenes de compra aprobadas.") }}

{% for row in order_status_report %} {% else %} {% endfor %}
{{ _("Estatus de órdenes de compra") }}
{{ _("Orden de Compra") }} {{ _("Fecha") }} {{ _("Proveedor") }} {{ _("Cant. Ordenada") }} {{ _("Cant. Recibida") }} {{ _("Cant. Facturada") }} {{ _("Estado Recepción") }} {{ _("Estado Facturación") }} {{ _("Monto Total") }}
{{ row.document_no }} {{ row.posting_date }} {{ row.supplier_name }} {{ row.ordered_qty | float | round(4) }} {{ row.received_qty | float | round(4) }} {{ row.billed_qty | float | round(4) }} {% if row.receipt_status == "Completado" %} {{ _("Completado") }} {% elif row.receipt_status == "Parcial" %} {{ _("Parcial") }} {% else %} {{ _("Pendiente") }} {% endif %} {% if row.billing_status == "Completado" %} {{ _("Completado") }} {% elif row.billing_status == "Parcial" %} {{ _("Parcial") }} {% else %} {{ _("Pendiente") }} {% endif %} {{ row.grand_total | float | round(2) }}
{{ _("No hay órdenes de compra activas.") }}
{# ─── TAB 2: Facturas sin Recepción (En Tránsito) ─── #}

{{ _("Facturas de proveedor aprobadas que no tienen asociada una recepción de mercancía (Bienes en Tránsito o servicios no inventariables).") }}

{% for row in unlinked_invoices %} {% else %} {% endfor %}
{{ _("Facturas sin recepción") }}
{{ _("Factura") }} {{ _("Fecha") }} {{ _("Proveedor") }} {{ _("Monto Total") }} {{ _("Orden de Compra") }}
{{ row.document_no }} {{ row.posting_date }} {{ row.supplier_name }} {{ row.grand_total | float | round(2) }} {% if row.purchase_order_id %} {{ row.purchase_order_no }} {% else %} {% endif %}
{{ _("No hay facturas sin recepción asociada.") }}
{# ─── TAB 3: Recepciones sin Factura ─── #}
{{ _("Resumen de Recepciones Pendientes de Facturar") }}

{{ _("Recepciones de mercancía aprobadas que aún no han sido facturadas (o facturadas parcialmente).") }}

{% for row in unlinked_receipts %} {% else %} {% endfor %}
{{ _("Recepciones sin factura") }}
{{ _("Recepción") }} {{ _("Fecha") }} {{ _("Proveedor") }} {{ _("Cantidad Pendiente") }} {{ _("Monto Pendiente") }} {{ _("Total Recepción") }} {{ _("Orden de Compra") }}
{{ row.document_no }} {{ row.posting_date }} {{ row.supplier_name }} {{ row.pending_qty | float | round(4) }} {{ row.pending_amount | float | round(2) }} {{ row.grand_total | float | round(2) }} {% if row.purchase_order_id %} {{ row.purchase_order_no }} {% else %} {% endif %}
{{ _("No hay recepciones pendientes de facturar.") }}
{{ _("Detalle por Línea de Recepción Pendiente") }}
{% for row in rows %} {% else %} {% endfor %}
{{ _("Líneas de recepción pendientes") }}
{{ _("Recepción") }} {{ _("Artículo") }} {{ _("Almacén") }} {{ _("UOM") }} {{ _("Cantidad Pendiente") }} {{ _("Monto Pendiente") }} {{ _("Estado") }}
{{ row.purchase_receipt_id }} {{ row.item_code }} {{ row.warehouse or "" }} {{ row.uom or "" }} {{ row.pending_qty | float | round(4) }} {{ row.pending_amount | float | round(2) }} {% if row.status == "open" %} {{ _("Abierto") }} {% elif row.status == "partial" %} {{ _("Parcial") }} {% else %} {{ row.status }} {% endif %}
{{ _("No hay líneas de recepción pendientes de facturar.") }}
{% endblock %}