# Query
```sql=
$from = 2020-01-01;
$to = 2020-09-01;
```
```sql=
SELECT
(moves.date_delivered AT TIME ZONE 'UTC-6') :: timestamp :: date fecha,
(so.create_date AT TIME ZONE 'UTC-6') :: timestamp :: date fechaso,
c4.name familia,
CASE
WHEN rp2.name ISNULL
THEN team1.name
ELSE team2.name
END equipo,
CASE
WHEN rp2.name ISNULL
THEN rp.name
ELSE rp2.name
END cliente,
CASE
WHEN rp.name ISNULL
THEN rp2.name
ELSE rp.name
END enviado,
CASE
WHEN rp.name ISNULL
THEN rp2.id
ELSE rp.id
END id_enviado,
CASE
WHEN rp.name ISNULL
THEN country_sat.name
ELSE rp.city
END geo_municipio,
CASE
WHEN rp.name ISNULL
THEN states2.name
ELSE states.name
END geo_estado,
CASE
WHEN rp.name ISNULL
THEN country2.name
ELSE country.name
END geo_country,
moves.remision albaran,
moves.origin,
so.client_order_ref pedidocliente,
so.client_order_ref_2 referenciacliente,
coalesce(invoice.move_name, 'por facturar') factura,
(invoice.date at time zone 'UTC-6') :: timestamp :: date fechafactura,
pt.default_code clave,
pt.name descripcion,
uom.name udm,
pt.package_type empaque,
to_char(moves.qty_done, 'FM999999999.00') :: FLOAT cantidad,
to_char(moves.qty_done * pt.udv, 'FM999999999.00') :: FLOAT litros
FROM
(SELECT
(picking.date_done AT TIME ZONE 'UTC-6') :: timestamp :: date date_delivered,
picking.name remision,
origin,
qty_done,
product_id,
picking.partner_id,
picking.invoice_related_id
FROM
stock_pack_operation spo
INNER JOIN stock_picking picking on spo.picking_id = picking.id
INNER JOIN stock_picking_type ptype ON picking.picking_type_id = ptype.id
WHERE
picking.state IN ('done', 'documentado')
AND invoice_control NOT IN ('')
AND picking.picking_from_sale
AND ptype.code = 'outgoing'
AND picking.name NOT IN
(
SELECT origin
FROM stock_picking
INNER JOIN stock_location ON stock_picking.location_id = stock_location.id
INNER JOIN stock_picking_type ON stock_picking.picking_type_id = stock_picking_type.id
WHERE stock_location.usage = 'customer'
AND stock_picking_type.code = 'incoming'
AND stock_picking.state NOT IN ('cancel')
)
ORDER BY
date_delivered,
remision) moves
INNER JOIN sale_order so ON moves.origin = so.name
INNER JOIN product_product pp ON moves.product_id = pp.id
INNER JOIN product_template pt ON pp.product_tmpl_id = pt.id
INNER JOIN product_uom uom ON pt.uom_id = uom.id
INNER JOIN product_category c1 ON pt.categ_id = c1.id
INNER JOIN product_category c2 on c1.parent_id = c2.id
INNER JOIN product_category c3 on c2.parent_id = c3.id
INNER JOIN product_category c4 on c3.parent_id = c4.id
INNER JOIN res_partner rp ON moves.partner_id = rp.id
LEFT JOIN res_partner rp2 ON rp.parent_id = rp2.id
LEFT JOIN res_country_state states ON rp.state_id = states.id
LEFT JOIN res_country_state states2 ON rp2.state_id = states2.id
LEFT JOIN res_country country ON states.country_id = country.id
LEFT JOIN res_country country2 ON states2.country_id = country2.id
LEFT JOIN res_country_township_sat_code country_sat ON rp2.township_sat_id = country_sat.id
LEFT JOIN crm_team team1 ON rp.team_id = team1.id
LEFT JOIN crm_team team2 ON rp2.team_id = team2.id
LEFT JOIN account_invoice invoice ON moves.invoice_related_id = invoice.id
WHERE
c4.name = 'ADBLUE'
AND (moves.date_delivered AT TIME ZONE 'UTC-6')::TIMESTAMP::DATE >= '$from'
AND (moves.date_delivered AT TIME ZONE 'UTC-6')::TIMESTAMP::DATE <= '$to'
ORDER BY cliente, fecha, albaran, clave
```