259 lines
10 KiB
XML
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>
|