no message

This commit is contained in:
AzureAD\SylvainDUVERNAY
2026-02-02 13:15:58 +01:00
parent 022f4e0a2a
commit 7f99b78c8a
16 changed files with 1031 additions and 69 deletions

View File

@@ -3,29 +3,38 @@
-- DROP VIEW public.vw_utility_lot;
CREATE OR REPLACE VIEW public.vw_utility_lot AS
SELECT id AS "intLotId",
COALESCE(lot_container, ''::character varying) AS "strContainer",
COALESCE(lot_name, ''::character varying) AS "strLotName",
COALESCE(lot_status, ''::character varying) AS "strStatus",
COALESCE(lot_type, ''::character varying) AS "strType",
COALESCE(lot_av, ''::character varying) AS "strAvailability",
line AS "intPurchaseLineId",
sale_line AS "intSaleLineId",
lot_product AS "intProductId",
lot_state AS "intLotStateId",
lot_unit AS "intUnitId",
lot_unit_line AS "intUnitLineId",
lot_qt AS "dblQuantity",
invoice_line AS "intInvoiceLineId",
invoice_line_prov AS "intInvoiceLineProvId",
COALESCE(lot_pur_inv_state, ''::character varying) AS "strPurchaseInvoiceState",
COALESCE(lot_sale_inv_state, ''::character varying) AS "strSaleInvoiceState",
lot_shipment_in AS "intShipmentInId",
lot_shipment_internal AS "intShipmentInternalId",
lot_shipment_out AS "intShipmentOutId",
sale_invoice_line AS "intSaleInvoiceLineId",
sale_invoice_line_prov AS "intSaleInvoiceLineProvId"
SELECT lot.id AS "intLotId",
COALESCE(lot.lot_container, ''::character varying) AS "strContainer",
COALESCE(lot.lot_name, ''::character varying) AS "strLotName",
COALESCE(lot.lot_status, ''::character varying) AS "strStatus",
COALESCE(lot.lot_type, ''::character varying) AS "strType",
COALESCE(lot.lot_av, ''::character varying) AS "strAvailability",
lot.line AS "intPurchaseLineId",
lot.sale_line AS "intSaleLineId",
lot.lot_product AS "intProductId",
lot.lot_state AS "intLotStateId",
lot.lot_unit AS "intUnitId",
lot.lot_unit_line AS "intUnitLineId",
lot.lot_qt AS "dblQuantity",
lot.invoice_line AS "intInvoiceLineId",
lot.invoice_line_prov AS "intInvoiceLineProvId",
COALESCE(lot.lot_pur_inv_state, ''::character varying) AS "strPurchaseInvoiceState",
COALESCE(lot.lot_sale_inv_state, ''::character varying) AS "strSaleInvoiceState",
lot.lot_shipment_in AS "intShipmentInId",
lot.lot_shipment_internal AS "intShipmentInternalId",
lot.lot_shipment_out AS "intShipmentOutId",
lot.sale_invoice_line AS "intSaleInvoiceLineId",
lot.sale_invoice_line_prov AS "intSaleInvoiceLineProvId",
qth.quantity AS "dblNetWeight",
qth.gross_quantity AS "dblGrossWeight",
pu.name AS "strUnitName",
pu_line.name AS "strUnitLineName",
convert_weight(qth.quantity, pu_line.name::text, 'Kilogram'::text) AS "dblNetWeightKg",
convert_weight(qth.gross_quantity, pu_line.name::text, 'Kilogram'::text) AS "dblGrossWeightKg"
FROM lot_lot lot
LEFT JOIN lot_qt_hist qth ON lot.id = qth.lot AND lot.lot_state = qth.quantity_type
LEFT JOIN product_uom pu ON lot.lot_unit = pu.id
LEFT JOIN product_uom pu_line ON lot.lot_unit_line = pu_line.id
WHERE 1 = 1;
ALTER TABLE public.vw_utility_lot