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

@@ -0,0 +1,44 @@
-- View: public.vw_bi_dim_sale_physical_contract
-- DROP VIEW public.vw_bi_dim_sale_physical_contract;
CREATE OR REPLACE VIEW public.vw_bi_dim_sale_physical_contract AS
SELECT "intSaleLineId",
"strContractNb" AS "Contract Nb",
"strCounterparty" AS "Customer",
"strReference" AS "Contract Ref",
"dtmContractDate" AS "Contract Date",
CASE
WHEN "strContractStatus"::text = 'Draft'::text THEN ("strContractStatus"::text || ' 🧾'::text)::character varying
WHEN "strContractStatus"::text = 'Confirmed'::text THEN ("strContractStatus"::text || ''::text)::character varying
WHEN "strContractStatus"::text = 'Validated'::text THEN ("strContractStatus"::text || ' ✔️'::text)::character varying
WHEN "strContractStatus"::text = 'Processing'::text THEN ("strContractStatus"::text || ''::text)::character varying
ELSE "strContractStatus"
END AS "Contract Status",
"strPaymentTerm" AS "Payment Terms",
"strCurrency" AS "Currency",
"strWeightBasis" AS "Weight Basis",
"strBroker" AS "Broker",
"strCertif" AS "Certification",
"strAssociation" AS "Association",
"strCrop" AS "Crop",
"dblTolMinPct" AS "Tolerance Min %",
"dblTolMaxPct" AS "Tolerance Max %",
"strIncoterm" AS "Inco Terms",
"strLoadingPlace" AS "Loading Place",
"strDestinationPlace" AS "Destination Place",
"strProduct" AS "Product",
"strDeliveryPeriod" AS "Delivery Period",
"strQuantityUom" AS "Quantity UOM",
"dtmDeliveryDateFrom" AS "Delivery Date From",
"dtmDeliveryDateTo" AS "Delivery Date To",
CASE
WHEN "dtmDeliveryDateTo" < CURRENT_DATE THEN 'Overdue'::text
WHEN "dtmDeliveryDateFrom" <= CURRENT_DATE AND "dtmDeliveryDateTo" >= CURRENT_DATE THEN 'Current'::text
WHEN "dtmDeliveryDateFrom" > CURRENT_DATE THEN 'Future'::text
ELSE 'Unknown'::text
END AS "Delivery Status"
FROM vw_utility_dim_physical_sale_contract dpc;
ALTER TABLE public.vw_bi_dim_sale_physical_contract
OWNER TO postgres;