This repository has been archived on 2024-07-15. You can view files and clone it, but cannot push or open issues or pull requests.
hedera-comparative/data/week-tickets.glade

259 lines
10 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.3 -->
<interface>
<requires lib="gtk+" version="3.12"/>
<requires lib="vn" version="1.0"/>
<object class="VnBatch" id="batch">
<items>
<item id="year" param=""/>
<item id="week" param=""/>
<item id="store" param=""/>
<item id="item" param=""/>
</items>
</object>
<object class="VnSet" id="models">
<child>
<object class="VnModel" id="model-tickets">
<property name="sql">SET @ini = TIMESTAMPADD(WEEK, #week, CONCAT(#year,'-01-01'));
SET @ini = TIMESTAMPADD(DAY, -WEEKDAY(@ini), @ini);
SELECT
DATE(t.Fecha) dat
,t.Id_Ticket
,c.Consignatario
,a.Agencia
,r.CodigoTrabajador
,m.Id_Movimiento
,m.Id_Article
,m.Concepte
,m.Cantidad
,m.Preu
,m.PrecioFijado
,m.Descuento
,w.name
,mr.CodigoTrabajador sender
,ticket_state(Factura, PedidoImpreso, Etiquetasemitidas, blocked) AS state
FROM Movimientos m
LEFT JOIN Movimientos_avisar ma ON m.Id_Movimiento = ma.Id_Movimiento
LEFT JOIN Trabajadores mr ON ma.Id_Remitente = mr.Id_Trabajador
JOIN Tickets t ON m.Id_Ticket = t.Id_Ticket
JOIN Consignatarios c ON t.Id_Consigna = c.Id_Consigna
JOIN Clientes l ON c.Id_cliente = l.Id_cliente
JOIN Trabajadores r ON l.Id_Trabajador = r.Id_Trabajador
JOIN Agencias a ON t.Id_Agencia = a.Id_Agencia
JOIN warehouse w ON w.id = t.warehouse_id
WHERE m.Id_Article = #item
AND t.Fecha BETWEEN @ini AND TIMESTAMPADD(WEEK, 1, @ini)
AND #store IN (0, t.warehouse_id)
AND NOT fuente
ORDER BY t.Fecha, t.Id_Ticket;
</property>
<property name="result_pos">2</property>
<property name="batch">batch</property>
</object>
</child>
</object>
<object class="DbCalc" id="calc-sum">
<property name="model">model-tickets</property>
<property name="column_name">Cantidad</property>
</object>
<object class="VnIterator" id="iterator-tickets">
<property name="model">model-tickets</property>
</object>
<object class="GtkBox" id="main">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="border_width">4</property>
<property name="orientation">vertical</property>
<property name="spacing">4</property>
<child>
<object class="GtkScrolledWindow" id="scrolled-tickets">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="shadow_type">in</property>
<child>
<object class="VnGrid" id="grid-tickets">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="iterator">iterator-tickets</property>
<child internal-child="selection">
<object class="GtkTreeSelection" id="grid-selection">
<property name="mode">none</property>
</object>
</child>
<child>
<object class="VnColumnEntry" id="column-date">
<property name="title" translatable="yes">Date</property>
<property name="column_name">dat</property>
<child internal-child="cell">
<object class="GtkCellRendererText" id="column-entry-cell"/>
</child>
</object>
</child>
<child>
<object class="VnColumnEntry" id="column-store">
<property name="title" translatable="yes">Store</property>
<property name="column_name">name</property>
<child internal-child="cell">
<object class="GtkCellRendererText" id="column-entry-cell1"/>
</child>
</object>
</child>
<child>
<object class="VnColumnSpin" id="column-ticket">
<property name="title" translatable="yes">Ticket</property>
<property name="column_name">Id_Ticket</property>
<child internal-child="cell">
<object class="GtkCellRendererSpin" id="column-spin-cell"/>
</child>
</object>
</child>
<child>
<object class="VnColumnEntry" id="column-customer">
<property name="title" translatable="yes">Customer</property>
<property name="expand">True</property>
<property name="column_name">Consignatario</property>
<child internal-child="cell">
<object class="GtkCellRendererText" id="column-entry-cell2"/>
</child>
</object>
</child>
<child>
<object class="VnColumnEntry" id="column-agency">
<property name="title" translatable="yes">Agency</property>
<property name="column_name">Agencia</property>
<child internal-child="cell">
<object class="GtkCellRendererText" id="column-entry-cell3"/>
</child>
</object>
</child>
<child>
<object class="VnColumnEntry" id="column-employee">
<property name="column_name">CodigoTrabajador</property>
<child internal-child="cell">
<object class="GtkCellRendererText" id="column-entry-cell4"/>
</child>
</object>
</child>
<child>
<object class="VnColumnSpin" id="column-num">
<property name="column_name">Id_Article</property>
<child internal-child="cell">
<object class="GtkCellRendererSpin" id="column-spin-cell1"/>
</child>
</object>
</child>
<child>
<object class="VnColumnEntry" id="column-item">
<property name="title" translatable="yes">Item</property>
<property name="expand">True</property>
<property name="column_name">Concepte</property>
<child internal-child="cell">
<object class="GtkCellRendererText" id="column-entry-cell5"/>
</child>
</object>
</child>
<child>
<object class="VnColumnSpin" id="column-amount">
<property name="title" translatable="yes">Amount</property>
<property name="column_name">Cantidad</property>
<child internal-child="cell">
<object class="GtkCellRendererSpin" id="column-spin-cell2"/>
</child>
</object>
</child>
<child>
<object class="VnColumnSpin" id="column-price">
<property name="title" translatable="yes">Price</property>
<property name="column_name">Preu</property>
<property name="digits">2</property>
<child internal-child="cell">
<object class="GtkCellRendererSpin" id="column-spin-cell3"/>
</child>
</object>
</child>
<child>
<object class="VnColumnSpin" id="column-discount">
<property name="title" translatable="yes">Discount</property>
<property name="column_name">Descuento</property>
<child internal-child="cell">
<object class="GtkCellRendererSpin" id="column-spin-cell5"/>
</child>
</object>
</child>
<child>
<object class="VnColumnSpin" id="column-state">
<property name="title" translatable="yes">State</property>
<property name="column_name">state</property>
<child internal-child="cell">
<object class="GtkCellRendererSpin" id="column-spin-cell6"/>
</child>
</object>
</child>
<child>
<object class="VnColumnEntry" id="column-sender">
<property name="title" translatable="yes">Sender</property>
<property name="column_name">sender</property>
<child internal-child="cell">
<object class="GtkCellRendererText" id="column-entry-cell7"/>
</child>
</object>
</child>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkBox" id="box-bottom">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="spacing">4</property>
<child>
<object class="GtkLabel" id="label-total">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="xalign">1</property>
<property name="label" translatable="yes">Total:</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="VnLabel" id="label-sum">
<property name="width_request">100</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="master">calc-sum</property>
<property name="format">%.0f</property>
<child internal-child="widget">
<object class="GtkLabel" id="label-widget1">
<property name="can_focus">False</property>
<property name="xalign">0</property>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">1</property>
</packing>
</child>
</object>
</interface>