Correct export of Delivery Unit EON_EMOBILITY_VIRTA (42 files, replaces incomplete initial export)
This commit is contained in:
@@ -47,19 +47,19 @@ CREATE VIEW "VIRTAPORTAL"."V_CPO_CHARGES" ( "CHECK_METHOD",
|
||||
"CREATE_USER",
|
||||
"UPDATE_USER",
|
||||
"FULLEVSEID_REDUCED" ) AS WITH "CHARGEPOINT_CONTRACTS" AS (SELECT
|
||||
DISTINCT T1.U_DATA_TEXT AS CHARGEPOINT
|
||||
FROM "A19753_EON_P01"."@EON_CONTRACT" T0
|
||||
INNER JOIN "A19753_EON_P01"."@EON_CONTRACT_PARAM" T1 ON T0."DocEntry" = T1."DocEntry"
|
||||
WHERE T1.U_COMPONENT = 'CHARGEPOINT'
|
||||
DISTINCT T1.U_DATA_TEXT AS CHARGEPOINT
|
||||
FROM "A19753_EON_P01"."@EON_CONTRACT" T0
|
||||
INNER JOIN "A19753_EON_P01"."@EON_CONTRACT_PARAM" T1 ON T0."DocEntry" = T1."DocEntry"
|
||||
WHERE T1.U_COMPONENT = 'CHARGEPOINT'
|
||||
AND T0."Canceled"='N') select
|
||||
/* CASE WHEN CONTRACT.CHARGEPOINT IS NULL
|
||||
THEN 'NOCONTACT'
|
||||
else 'OK'
|
||||
/* CASE WHEN CONTRACT.CHARGEPOINT IS NULL
|
||||
THEN 'NOCONTACT'
|
||||
else 'OK'
|
||||
END as CHECK_CONTRACT_EXISTS,
|
||||
*/ CASE WHEN METHOD IN ('rfid',
|
||||
'onetime',
|
||||
'app')
|
||||
THEN 'OK' WHEN METHOD IN ( 'auth_not_required_ocpp')
|
||||
'app')
|
||||
THEN 'OK' WHEN METHOD IN ( 'auth_not_required_ocpp')
|
||||
AND "RFID" NOT IN ('NOA',
|
||||
'NOA:',
|
||||
'0',
|
||||
@@ -69,25 +69,25 @@ AND "RFID" NOT IN ('NOA',
|
||||
'00000',
|
||||
'00000000',
|
||||
'00000000000000',
|
||||
'000' )
|
||||
THEN 'OK'
|
||||
ELSE 'OTHER'
|
||||
'000' )
|
||||
THEN 'OK'
|
||||
ELSE 'OTHER'
|
||||
END AS CHECK_METHOD ,
|
||||
CASE WHEN WATTHOUR > 120000
|
||||
THEN 'INVALID' WHEN WATTHOUR = 0
|
||||
THEN 'SMALL'
|
||||
ELSE 'OK'
|
||||
CASE WHEN WATTHOUR > 120000
|
||||
THEN 'INVALID' WHEN WATTHOUR = 0
|
||||
THEN 'SMALL'
|
||||
ELSE 'OK'
|
||||
END as "CHECK_CONSUMED_WATTHOUR",
|
||||
CASE WHEN STARTTIME IS NULL
|
||||
THEN 'NULL' WHEN STARTTIME = STOPTIME
|
||||
THEN 'EQUAL' WHEN STOPTIME < STARTTIME
|
||||
THEN 'INVALID'
|
||||
ELSE 'OK'
|
||||
CASE WHEN STARTTIME IS NULL
|
||||
THEN 'NULL' WHEN STARTTIME = STOPTIME
|
||||
THEN 'EQUAL' WHEN STOPTIME < STARTTIME
|
||||
THEN 'INVALID'
|
||||
ELSE 'OK'
|
||||
END AS "CHECK_START_STOP",
|
||||
CASE WHEN DURATION IS NULL
|
||||
THEN 'NULL' WHEN DURATION <= 2
|
||||
THEN 'SMALL'
|
||||
ELSE 'OK'
|
||||
CASE WHEN DURATION IS NULL
|
||||
THEN 'NULL' WHEN DURATION <= 2
|
||||
THEN 'SMALL'
|
||||
ELSE 'OK'
|
||||
END AS "CHECK_DURATION",
|
||||
"CDRID",
|
||||
"UUID",
|
||||
@@ -133,5 +133,5 @@ END AS "CHECK_DURATION",
|
||||
"EICHRECHTTYPE",
|
||||
"CREATE_USER",
|
||||
"UPDATE_USER",
|
||||
"FULLEVSEID_REDUCED"
|
||||
"FULLEVSEID_REDUCED"
|
||||
from "VIRTAPORTAL"."CPO_CHARGES" CHARGES WITH READ ONLY
|
||||
@@ -10,10 +10,10 @@ CREATE VIEW "VIRTAPORTAL"."V_CPO_CHARGES_DUPLICATES" ( "UUID",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"RANK" ) AS WITH "CHARGEPOINT_CONTRACTS" AS (SELECT
|
||||
DISTINCT T1.U_DATA_TEXT AS CHARGEPOINT
|
||||
FROM "A19753_EON_P01"."@EON_CONTRACT" T0
|
||||
INNER JOIN "A19753_EON_P01"."@EON_CONTRACT_PARAM" T1 ON T0."DocEntry" = T1."DocEntry"
|
||||
WHERE T1.U_COMPONENT = 'CHARGEPOINT'
|
||||
DISTINCT T1.U_DATA_TEXT AS CHARGEPOINT
|
||||
FROM "A19753_EON_P01"."@EON_CONTRACT" T0
|
||||
INNER JOIN "A19753_EON_P01"."@EON_CONTRACT_PARAM" T1 ON T0."DocEntry" = T1."DocEntry"
|
||||
WHERE T1.U_COMPONENT = 'CHARGEPOINT'
|
||||
AND T0."Canceled"='N'),
|
||||
"CHARGES_VALID" AS (SELECT
|
||||
UUID,
|
||||
@@ -27,22 +27,22 @@ CREATE VIEW "VIRTAPORTAL"."V_CPO_CHARGES_DUPLICATES" ( "UUID",
|
||||
DURATION,
|
||||
"FREECHARGING",
|
||||
CREATE_TS,
|
||||
UPDATE_TS
|
||||
FROM "VIRTAPORTAL"."V_CPO_CHARGES" AS EMPT
|
||||
WHERE CHECK_CONSUMED_WATTHOUR = 'OK'
|
||||
AND CHECK_START_STOP = 'OK'
|
||||
AND CHECK_DURATION = 'OK'
|
||||
AND UPDATE_TS > '20230101'
|
||||
UPDATE_TS
|
||||
FROM "VIRTAPORTAL"."V_CPO_CHARGES" AS EMPT
|
||||
WHERE CHECK_CONSUMED_WATTHOUR = 'OK'
|
||||
AND CHECK_START_STOP = 'OK'
|
||||
AND CHECK_DURATION = 'OK'
|
||||
AND UPDATE_TS > '20230101'
|
||||
and exists (select
|
||||
1
|
||||
from "CHARGEPOINT_CONTRACTS" C
|
||||
where EMPT.FULLEVSEID_REDUCED = C.CHARGEPOINT
|
||||
1
|
||||
from "CHARGEPOINT_CONTRACTS" C
|
||||
where EMPT.FULLEVSEID_REDUCED = C.CHARGEPOINT
|
||||
OR EMPT.STATION_ID = C.CHARGEPOINT)),
|
||||
"HAVING_DUPLICATES" AS (SELECT
|
||||
FULLEVSEID,
|
||||
STARTTIME,
|
||||
COUNT(*) AS DUPLICATES
|
||||
FROM CHARGES_VALID
|
||||
COUNT(*) AS DUPLICATES
|
||||
FROM CHARGES_VALID
|
||||
GROUP BY FULLEVSEID,
|
||||
STARTTIME HAVING COUNT(*) > 1),
|
||||
"DUPLICATE_EMP_TRANSACTIONS_WITH_RANK" AS (SELECT
|
||||
@@ -58,14 +58,14 @@ CREATE VIEW "VIRTAPORTAL"."V_CPO_CHARGES_DUPLICATES" ( "UUID",
|
||||
"V"."CREATE_TS" ,
|
||||
"V"."UPDATE_TS" ,
|
||||
RANK() OVER ( PARTITION BY FULLEVSEID,
|
||||
STARTTIME
|
||||
STARTTIME
|
||||
ORDER BY WATTHOUR DESC,
|
||||
CDRID DESC ) AS Rank
|
||||
FROM CHARGES_VALID V
|
||||
CDRID DESC ) AS Rank
|
||||
FROM CHARGES_VALID V
|
||||
WHERE EXISTS (SELECT
|
||||
1
|
||||
FROM HAVING_DUPLICATES D
|
||||
WHERE D.FULLEVSEID = V.FULLEVSEID
|
||||
1
|
||||
FROM HAVING_DUPLICATES D
|
||||
WHERE D.FULLEVSEID = V.FULLEVSEID
|
||||
AND D.STARTTIME = V.STARTTIME )) SELECT
|
||||
"V"."UUID" ,
|
||||
"V"."CDRID" ,
|
||||
@@ -78,8 +78,8 @@ CREATE VIEW "VIRTAPORTAL"."V_CPO_CHARGES_DUPLICATES" ( "UUID",
|
||||
"V"."FREECHARGING" ,
|
||||
"V"."CREATE_TS" ,
|
||||
"V"."UPDATE_TS" ,
|
||||
"V"."RANK"
|
||||
FROM DUPLICATE_EMP_TRANSACTIONS_WITH_RANK V
|
||||
"V"."RANK"
|
||||
FROM DUPLICATE_EMP_TRANSACTIONS_WITH_RANK V
|
||||
ORDER BY V.STARTTIME DESC ,
|
||||
V.FULLEVSEID,
|
||||
V.RANK WITH READ ONLY
|
||||
V.RANK WITH READ ONLY
|
||||
@@ -0,0 +1,156 @@
|
||||
alter VIEW "VIRTAPORTAL"."V_EMP_TRANSACTIONS" ( "CHECK_CONSUMED_WATTHOUR",
|
||||
"CHECK_START_STOP",
|
||||
"CHECK_DURATION",
|
||||
"CHECK_CONTRACT_EXISTS",
|
||||
"CHECK_BILLING",
|
||||
"BILLING_ID",
|
||||
"DURATION",
|
||||
"WATTHOUR",
|
||||
"FREECHARGING",
|
||||
"KWHNETPRICE",
|
||||
"MINUTENETPRICE",
|
||||
"SESSIONNETPRICE",
|
||||
"TRANSACTIONTYPE",
|
||||
"PAYMENTTYPE",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"CREATE_USER",
|
||||
"UPDATE_USER",
|
||||
"UUID",
|
||||
"EVSEID",
|
||||
"STATION_ID",
|
||||
"FULLEVSEID",
|
||||
"CUSTOMERID",
|
||||
"STARTTIME",
|
||||
"STOPTIME",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"PLUGTYPE",
|
||||
"CREATED",
|
||||
"RFID",
|
||||
"STATION_NAME",
|
||||
"LOCATION_ID",
|
||||
"LOCATION_ADDRESS",
|
||||
"LOCATION_CITY",
|
||||
"LOCATION_TYPE",
|
||||
"LOCATION_COUNTRY",
|
||||
"CUSTOMERGROUPID",
|
||||
"CUSTOMERGROUPNAME",
|
||||
"ORGANIZATIONID",
|
||||
"EMPSHARE",
|
||||
"SIGNEDMETERVALUEBEGIN",
|
||||
"SIGNEDMETERVALUEEND",
|
||||
"OPERATORPRICE",
|
||||
"OPERATORCURRENCY",
|
||||
"OPERATORID",
|
||||
"EMPTARIFFID",
|
||||
"EMPTARIFFNAME",
|
||||
"NOTES",
|
||||
"MILEAGE",
|
||||
"CDRID",
|
||||
"STATIONUUID",
|
||||
"STATUS",
|
||||
"EICHRECHTTYPE",
|
||||
"KWHGROSSPRICE",
|
||||
"MINUTEGROSSPRICE",
|
||||
"SESSIONGROSSPRICE",
|
||||
"CPOOPERATORID",
|
||||
"AMOUNT",
|
||||
"CURRENCY",
|
||||
"BILLING","FREEMINUTES" ) AS select
|
||||
-- 28.06.2023
|
||||
CASE WHEN WATTHOUR > 120000
|
||||
THEN 'INVALID' WHEN WATTHOUR = 0
|
||||
THEN 'SMALL'
|
||||
ELSE 'OK'
|
||||
END as "CHECK_CONSUMED_WATTHOUR",
|
||||
CASE WHEN STARTTIME IS NULL
|
||||
THEN 'NULL' WHEN STARTTIME = STOPTIME
|
||||
THEN 'EQUAL' WHEN STOPTIME < STARTTIME
|
||||
THEN 'INVALID'
|
||||
ELSE 'OK'
|
||||
END AS "CHECK_START_STOP",
|
||||
CASE WHEN DURATION IS NULL
|
||||
THEN 'NULL' WHEN DURATION <= 2
|
||||
THEN 'SMALL'
|
||||
ELSE 'OK'
|
||||
END AS "CHECK_DURATION",
|
||||
CASE WHEN C.U_VIRTA_ID IS NULL
|
||||
OR U_VIRTA_ID = ''
|
||||
THEN 'NO CONTRACT' --WHEN ET.FULLEVSEID IS NULL THEN 'NULL'
|
||||
|
||||
ELSE 'OK'
|
||||
END as "CHECK_CONTRACT_EXISTS",
|
||||
(SELECT
|
||||
LAST_VALUE(STATUS
|
||||
order by ID)
|
||||
FROM "A19753_EON_P01"."EON_CHARGEDATA" CD
|
||||
WHERE CD.NICE_CDRID = ET.UUID
|
||||
AND CD.BILLING_MODE = 'EMP' ) as CHECK_BILLING,
|
||||
(SELECT
|
||||
MAX(ID )
|
||||
FROM "A19753_EON_P01"."EON_CHARGEDATA" CD
|
||||
WHERE CD.NICE_CDRID = ET.UUID
|
||||
AND CD.BILLING_MODE = 'EMP' ) as BILLING_ID,
|
||||
"DURATION",
|
||||
"WATTHOUR",
|
||||
"FREECHARGING",
|
||||
"KWHNETPRICE",
|
||||
"MINUTENETPRICE",
|
||||
"SESSIONNETPRICE",
|
||||
"TRANSACTIONTYPE",
|
||||
"PAYMENTTYPE",
|
||||
ET."CREATE_TS",
|
||||
ET."UPDATE_TS",
|
||||
ET."CREATE_USER",
|
||||
ET."UPDATE_USER",
|
||||
"UUID",
|
||||
"EVSEID",
|
||||
"STATION_ID",
|
||||
"FULLEVSEID",
|
||||
"CUSTOMERID",
|
||||
"STARTTIME",
|
||||
"STOPTIME",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"PLUGTYPE",
|
||||
"CREATED",
|
||||
"RFID",
|
||||
"STATION_NAME",
|
||||
"LOCATION_ID",
|
||||
"LOCATION_ADDRESS",
|
||||
"LOCATION_CITY",
|
||||
"LOCATION_TYPE",
|
||||
"LOCATION_COUNTRY",
|
||||
"CUSTOMERGROUPID",
|
||||
"CUSTOMERGROUPNAME",
|
||||
"ORGANIZATIONID",
|
||||
"EMPSHARE",
|
||||
"SIGNEDMETERVALUEBEGIN",
|
||||
"SIGNEDMETERVALUEEND",
|
||||
"OPERATORPRICE",
|
||||
"OPERATORCURRENCY",
|
||||
"OPERATORID",
|
||||
"EMPTARIFFID",
|
||||
"EMPTARIFFNAME",
|
||||
"NOTES",
|
||||
"MILEAGE",
|
||||
"CDRID",
|
||||
"STATIONUUID",
|
||||
ET."STATUS",
|
||||
"EICHRECHTTYPE",
|
||||
"KWHGROSSPRICE",
|
||||
"MINUTEGROSSPRICE",
|
||||
"SESSIONGROSSPRICE",
|
||||
"CPOOPERATORID",
|
||||
"AMOUNT",
|
||||
"CURRENCY",
|
||||
"BILLING",
|
||||
"FREEMINUTES"
|
||||
from "VIRTAPORTAL"."EMP_TRANSACTIONS" ET
|
||||
LEFT OUTER JOIN (SELECT
|
||||
DISTINCT U_VIRTA_ID
|
||||
FROM "A19753_EON_P01"."@EON_CONTRACT_EVDRV") AS C ON C.U_VIRTA_ID = TO_NVARCHAR(ET."CUSTOMERID")
|
||||
AND U_VIRTA_ID <> ''
|
||||
WHERE ET.STARTTIME IS NOT NULL
|
||||
AND ET.STOPTIME IS NOT NULL WITH READ ONLY
|
||||
@@ -0,0 +1,96 @@
|
||||
CREATE VIEW "VIRTAPORTAL"."V_EMP_TRANSACTIONS_DUPLICATES" ( "UUID",
|
||||
"CDRID",
|
||||
"CREATED",
|
||||
"CUSTOMERID",
|
||||
"FULLEVSEID",
|
||||
"STARTTIME",
|
||||
"STOPTIME",
|
||||
"WATTHOUR",
|
||||
"DURATION",
|
||||
"FREECHARGING",
|
||||
"CHECK_BILLING",
|
||||
"TRANSACTIONTYPE",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"RANK" ) AS WITH "EMP_TRANSACTIONS_VALID" AS (SELECT
|
||||
-- 21.04.2023
|
||||
UUID,
|
||||
CDRID,
|
||||
CREATED,
|
||||
CUSTOMERID,
|
||||
COALESCE(FULLEVSEID,
|
||||
STATIONUUID) AS FULLEVSEID,
|
||||
STARTTIME,
|
||||
STOPTIME ,
|
||||
WATTHOUR,
|
||||
DURATION,
|
||||
"FREECHARGING",
|
||||
IFNULL(CHECK_BILLING,
|
||||
'Z') AS CHECK_BILLING,
|
||||
TRANSACTIONTYPE,
|
||||
CREATE_TS,
|
||||
UPDATE_TS
|
||||
FROM "VIRTAPORTAL"."V_EMP_TRANSACTIONS" AS EMPT
|
||||
WHERE CHECK_CONTRACT_EXISTS = 'OK'
|
||||
AND CHECK_CONSUMED_WATTHOUR = 'OK'
|
||||
AND CHECK_START_STOP = 'OK'
|
||||
AND CHECK_DURATION = 'OK'
|
||||
AND UPDATE_TS > '20220101'),
|
||||
"HAVING_DUPLICATES" AS (SELECT
|
||||
CUSTOMERID,
|
||||
FULLEVSEID,
|
||||
STARTTIME,
|
||||
COUNT(*) AS DUPLICATES
|
||||
FROM EMP_TRANSACTIONS_VALID
|
||||
GROUP BY CUSTOMERID,
|
||||
FULLEVSEID,
|
||||
STARTTIME HAVING COUNT(*) > 1),
|
||||
"DUPLICATE_EMP_TRANSACTIONS_WITH_RANK" AS (SELECT
|
||||
"V"."UUID" ,
|
||||
"V"."CDRID" ,
|
||||
"V"."CREATED" ,
|
||||
"V"."CUSTOMERID" ,
|
||||
"V"."FULLEVSEID" ,
|
||||
"V"."STARTTIME" ,
|
||||
"V"."STOPTIME" ,
|
||||
"V"."WATTHOUR" ,
|
||||
"V"."DURATION" ,
|
||||
"V"."FREECHARGING" ,
|
||||
IFNULL("V"."CHECK_BILLING",
|
||||
'Z') AS CHECK_BILLING,
|
||||
"V"."TRANSACTIONTYPE" ,
|
||||
"V"."CREATE_TS" ,
|
||||
"V"."UPDATE_TS" ,
|
||||
RANK() OVER ( PARTITION BY CUSTOMERID,
|
||||
FULLEVSEID,
|
||||
STARTTIME
|
||||
ORDER BY CHECK_BILLING,
|
||||
WATTHOUR DESC,
|
||||
CDRID DESC ) AS Rank
|
||||
FROM EMP_TRANSACTIONS_VALID V
|
||||
WHERE EXISTS (SELECT
|
||||
1
|
||||
FROM HAVING_DUPLICATES D
|
||||
WHERE D.FULLEVSEID = V.FULLEVSEID
|
||||
AND D.STARTTIME = V.STARTTIME
|
||||
AND D.CUSTOMERID = V.CUSTOMERID)) SELECT
|
||||
"V"."UUID" ,
|
||||
"V"."CDRID" ,
|
||||
"V"."CREATED" ,
|
||||
"V"."CUSTOMERID" ,
|
||||
"V"."FULLEVSEID" ,
|
||||
"V"."STARTTIME" ,
|
||||
"V"."STOPTIME" ,
|
||||
"V"."WATTHOUR" ,
|
||||
"V"."DURATION" ,
|
||||
"V"."FREECHARGING" ,
|
||||
IFNULL("V"."CHECK_BILLING",
|
||||
'Z') AS CHECK_BILLING,
|
||||
"V"."TRANSACTIONTYPE" ,
|
||||
"V"."CREATE_TS" ,
|
||||
"V"."UPDATE_TS" ,
|
||||
"V"."RANK"
|
||||
FROM DUPLICATE_EMP_TRANSACTIONS_WITH_RANK V
|
||||
ORDER BY V.STARTTIME DESC ,
|
||||
V.FULLEVSEID,
|
||||
V.RANK WITH READ ONLY
|
||||
@@ -11,16 +11,16 @@ ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("KWHGROSSPRICE" INTEGER CS_INT
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("MINUTEGROSSPRICE" INTEGER CS_INT);
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("SESSIONGROSSPRICE" INTEGER CS_INT);
|
||||
-- Mapping von CPOOPERATORID übernehmen
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("CPOOPERATORID" NVARCHAR(50));
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("CPOOPERATORID" NVARCHAR(50));
|
||||
--Neu 26.08.2021 Laden im Ausland Erweiterung
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("LOCATION_COUNTRY" NVARCHAR(3));
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("LOCATION_COUNTRY" NVARCHAR(3));
|
||||
--Neu 20.04.2022 Neue PlausiCheckFelder
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("BUSINESSVALIDATIONRESULT" NVARCHAR(100));
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("TECHVALIDATIONRESULT" NVARCHAR(100));
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("NOTBILLABLEREASON" NVARCHAR(200));
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("BUSINESSVALIDATIONRESULT" NVARCHAR(100));
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("TECHVALIDATIONRESULT" NVARCHAR(100));
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("NOTBILLABLEREASON" NVARCHAR(200));
|
||||
|
||||
--Neu 05.06.2023
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("FREEMINUTES" INTEGER CS_INT);
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD ("FREEMINUTES" INTEGER CS_INT);
|
||||
|
||||
|
||||
ALTER TABLE "VIRTAPORTAL"."CPO_CHARGES" ADD ("KWHNETPRICE" INTEGER CS_INT);
|
||||
@@ -29,7 +29,7 @@ ALTER TABLE "VIRTAPORTAL"."CPO_CHARGES" ADD ("SESSIONNETPRICE" INTEGER CS_INT);
|
||||
-- Schlumpf :o)
|
||||
|
||||
--04_05_2021
|
||||
ALTER TABLE "VIRTAPORTAL"."CPO_CHARGES" ADD ("BUSINESSVALIDATIONRESULT" NVARCHAR(100));
|
||||
ALTER TABLE "VIRTAPORTAL"."CPO_CHARGES" ADD ("BUSINESSVALIDATIONRESULT" NVARCHAR(100));
|
||||
ALTER TABLE "VIRTAPORTAL"."CPO_CHARGES" ADD ("TECHVALIDATIONRESULT" NVARCHAR(100));
|
||||
ALTER TABLE "VIRTAPORTAL"."CPO_CHARGES" ADD ("NOTBILLABLEREASON" NVARCHAR(200));
|
||||
|
||||
@@ -39,5 +39,5 @@ ALTER TABLE "VIRTAPORTAL"."CPO_CHARGES" add ("FULLEVSEID_REDUCED" NVARCHAR(5000
|
||||
1,
|
||||
1,
|
||||
''),
|
||||
"FULLEVSEID"))
|
||||
;
|
||||
"FULLEVSEID"))
|
||||
;
|
||||
@@ -26,15 +26,15 @@ CREATE COLUMN TABLE "VIRTAPORTAL"."CPO_CHARGES"(
|
||||
"FULLEVSEID" NVARCHAR(50),
|
||||
"EVSEID" NVARCHAR(50),
|
||||
"PLUGTYPE" NVARCHAR(50),
|
||||
"EMPSHARE" INTEGER CS_INT,
|
||||
"SIGNEDMETERVALUEBEGIN" NVARCHAR(50),
|
||||
"SIGNEDMETERVALUEEND" NVARCHAR(50),
|
||||
"FREECHARGING" NVARCHAR(3),
|
||||
"CONNECTORID" INTEGER CS_INT,
|
||||
"METERSTART" INTEGER CS_INT,
|
||||
"METERSTOP" INTEGER CS_INT,
|
||||
"NOTES" NVARCHAR(500),
|
||||
"MILEAGE" INTEGER CS_INT,
|
||||
"EMPSHARE" INTEGER CS_INT,
|
||||
"SIGNEDMETERVALUEBEGIN" NVARCHAR(50),
|
||||
"SIGNEDMETERVALUEEND" NVARCHAR(50),
|
||||
"FREECHARGING" NVARCHAR(3),
|
||||
"CONNECTORID" INTEGER CS_INT,
|
||||
"METERSTART" INTEGER CS_INT,
|
||||
"METERSTOP" INTEGER CS_INT,
|
||||
"NOTES" NVARCHAR(500),
|
||||
"MILEAGE" INTEGER CS_INT,
|
||||
"JSONRAW" NCLOB MEMORY THRESHOLD 1000,
|
||||
"CREATE_TS" LONGDATE CS_LONGDATE DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
"UPDATE_TS" LONGDATE CS_LONGDATE NOT NULL,
|
||||
@@ -57,5 +57,5 @@ ALTER TABLE "VIRTAPORTAL"."CPO_CHARGES" ADD (
|
||||
);
|
||||
|
||||
ALTER TABLE "VIRTAPORTAL"."CPO_CHARGES" ALTER (
|
||||
"FULLEVSEID_REDUCED" NVARCHAR(5000) AS NULLIF("substr_regex"("FULLEVSEID", '^(.*)(\\*\\d)$', 1, 1, 1, ''), "FULLEVSEID")
|
||||
"FULLEVSEID_REDUCED" NVARCHAR(5000) AS NULLIF("substr_regex"("FULLEVSEID", '^(.*)(\*\d)$', 1, 1, 1, ''), "FULLEVSEID")
|
||||
);
|
||||
|
||||
@@ -0,0 +1,290 @@
|
||||
ALTER VIEW "EMOBILITY"."V_CHARGEDATA_EMP" ( "ID",
|
||||
"CALLID",
|
||||
"CDRID",
|
||||
"EVSEID",
|
||||
"CONTRACTID",
|
||||
"RFID",
|
||||
"INSTANCE",
|
||||
"TOKENTYPE",
|
||||
"CONSUMEDENERGY",
|
||||
"OPERATORID",
|
||||
"OPERATORNAME",a
|
||||
"OPERATORSUBMANDANT",
|
||||
"FREECHARGE",
|
||||
"CHARGEPOINTTYPE",
|
||||
"MAXSOCKETPOWER",
|
||||
"ADDRESS",
|
||||
"ZIP",
|
||||
"CITY",
|
||||
"COUNTRY",
|
||||
"PROVIDERID",
|
||||
"PROVIDERNAME",
|
||||
"CHARGINGSTARTTIME",
|
||||
"CHARGINGSTOPTIME",
|
||||
"PARKINGSTARTTIME",
|
||||
"PARKINGSTOPTIME",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"TARIFF",
|
||||
"CURRENCY",
|
||||
"VAT",
|
||||
"BILLINGVALUEBRUTTO",
|
||||
"BILLINGVALUENETTO",
|
||||
"PARKINGTIMEPRICEBRUTTO",
|
||||
"PARKINGTIMEPRICENETTO",
|
||||
"ADITIONALPRICEBRUTTO",
|
||||
"ADITIONALPRICENETTO",
|
||||
"KWHNETPRICE",
|
||||
"MINUTENETPRICE",
|
||||
"SESSIONNETPRICE",
|
||||
"EICHRECHTTYPE",
|
||||
"MILEAGE",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
"SYSTYPE",
|
||||
"VIEWVERSION" ) AS select
|
||||
"UUID",
|
||||
"UUID",
|
||||
"UUID",
|
||||
"FULLEVSEID",
|
||||
"CUSTOMERID",
|
||||
UPPER("RFID"),
|
||||
UPPER("RFID"),
|
||||
'RFID',
|
||||
IFNULL("WATTHOUR",
|
||||
0),
|
||||
'OPERATORID',
|
||||
'OPERATORNAME',
|
||||
'true',
|
||||
CASE "FREECHARGING" WHEN 'yes'
|
||||
THEN 'true' WHEN 'no'
|
||||
then 'false'
|
||||
ELSE ''
|
||||
END as FREECHARGE,
|
||||
"PLUGTYPE",
|
||||
0,
|
||||
--'MAXSOCKETPOWER',
|
||||
"LOCATION_ADDRESS",
|
||||
'',
|
||||
--LOCATION ZIP
|
||||
"LOCATION_CITY",
|
||||
'DE',
|
||||
'PROVIDERID',
|
||||
'PROVIDERNAME',
|
||||
|
||||
left("STARTTIME",
|
||||
19),
|
||||
|
||||
left("STOPTIME",
|
||||
19),
|
||||
|
||||
left("STARTTIME",
|
||||
19),
|
||||
|
||||
left("STOPTIME",
|
||||
19),
|
||||
IFNULL( "METERSTART",
|
||||
0),
|
||||
IFNULL( "METERSTOP",
|
||||
0),
|
||||
'TARIFF',
|
||||
"CURRENCY",
|
||||
0,
|
||||
--'VAT',
|
||||
0,
|
||||
--'BILLINGVALUEBRUTTO',
|
||||
0,
|
||||
--'BILLINGVALUENETTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICEBRUTTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICENETTO',
|
||||
0,
|
||||
--'ADITIONALPRICEBRUTTO',
|
||||
0,
|
||||
--'ADITIONALPRICENETTO',
|
||||
"KWHGROSSPRICE" / '1.16',
|
||||
"MINUTEGROSSPRICE" / '1.16',
|
||||
"SESSIONGROSSPRICE" / '1.16',
|
||||
-- "SESSIONGROSSPRICE" ,
|
||||
"EICHRECHTTYPE",
|
||||
"MILEAGE",
|
||||
--'B2CPRICING',
|
||||
--'ASSETOWNERPRICING',
|
||||
--'CPOPRICING',
|
||||
/* "STATIONUUID",
|
||||
"CUSTOMERID",
|
||||
"STARTTIME",
|
||||
"STOPTIME",
|
||||
"DURATION",
|
||||
"WATTHOUR",
|
||||
"AMOUNT",
|
||||
"CURRENCY",
|
||||
"TRANSACTIONTYPE",
|
||||
"CREATED",
|
||||
"RFID",
|
||||
"STATION",
|
||||
"CUSTOMERGROUPID",
|
||||
"CUSTOMERGROUPNAME",
|
||||
"ORGANIZATIONID",
|
||||
"PAYMENTTYPE",
|
||||
"EVSEID",
|
||||
"PLUGTYPE",
|
||||
"EMPSHARE",
|
||||
"SIGNEDMETERVALUEBEGIN",
|
||||
"SIGNEDMETERVALUEEND",
|
||||
"OPERATORPRICE",
|
||||
"OPERATORCURRENCY",
|
||||
"OPERATORID",
|
||||
"FREECHARGING",
|
||||
"EMPTARIFFID",
|
||||
"EMPTARIFFNAME",
|
||||
"FULLEVSEID",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"NOTES",
|
||||
"MILEAGE",
|
||||
*/ --"JSONRAW",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
'VIRTAPORTAL',
|
||||
'V 1.4/10.09.2020'
|
||||
from "VIRTAPORTAL"."EMP_TRANSACTIONS"
|
||||
where "TRANSACTIONTYPE" = 'charge'
|
||||
and "WATTHOUR" > 0
|
||||
and "DURATION" > 2;
|
||||
|
||||
DROP VIEW "EMOBILITY"."V_CHARGEDATA_CPO";
|
||||
CREATE VIEW "EMOBILITY"."V_CHARGEDATA_CPO" ( "ID",
|
||||
"CALLID",
|
||||
"CDRID",
|
||||
"EVSEID",
|
||||
"CONTRACTID",
|
||||
"RFID",
|
||||
"INSTANCE",
|
||||
"TOKENTYPE",
|
||||
"CONSUMEDENERGY",
|
||||
"OPERATORID",
|
||||
"OPERATORNAME",
|
||||
"OPERATORSUBMANDANT",
|
||||
"FREECHARGE",
|
||||
"CHARGEPOINTTYPE",
|
||||
"MAXSOCKETPOWER",
|
||||
"ADDRESS",
|
||||
"ZIP",
|
||||
"CITY",
|
||||
"COUNTRY",
|
||||
"PROVIDERID",
|
||||
"PROVIDERNAME",
|
||||
"CHARGINGSTARTTIME",
|
||||
"CHARGINGSTOPTIME",
|
||||
"PARKINGSTARTTIME",
|
||||
"PARKINGSTOPTIME",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"TARIFF",
|
||||
"CURRENCY",
|
||||
"VAT",
|
||||
"BILLINGVALUEBRUTTO",
|
||||
"BILLINGVALUENETTO",
|
||||
"PARKINGTIMEPRICEBRUTTO",
|
||||
"PARKINGTIMEPRICENETTO",
|
||||
"ADITIONALPRICEBRUTTO",
|
||||
"ADITIONALPRICENETTO",
|
||||
"KWHNETPRICE",
|
||||
"MINUTENETPRICE",
|
||||
"SESSIONNETPRICE",
|
||||
"EICHRECHTTYPE",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
"SYSTYPE",
|
||||
"VIEWVERSION") AS select
|
||||
"CDRID",
|
||||
IFNULL("UUID",
|
||||
CDRID),
|
||||
"CDRID",
|
||||
"FULLEVSEID",
|
||||
CASE WHEN "ROAMINGEMPID" > ''
|
||||
THEN 'ROAMING'
|
||||
ELSE 'DE-EON-C00000000-0' -- ADHOC
|
||||
|
||||
END as "CONTRACTID",
|
||||
UPPER("RFID"),
|
||||
UPPER("RFID"),
|
||||
'RFID',
|
||||
IFNULL("WATTHOUR",
|
||||
0),
|
||||
'EMPSELLERID',
|
||||
'EMPSELLERID',
|
||||
'true',
|
||||
CASE "FREECHARGING" WHEN 'yes'
|
||||
THEN 'true' WHEN 'no'
|
||||
then 'false'
|
||||
ELSE ''
|
||||
END as FREECHARGE,
|
||||
"PLUGTYPE",
|
||||
0,
|
||||
--'MAXSOCKETPOWER',
|
||||
"LOCATION_ADDRESS",
|
||||
'',
|
||||
--LOCATION ZIP
|
||||
"LOCATION_CITY",
|
||||
'DE',
|
||||
'EMPSELLERID',
|
||||
'STRING',
|
||||
|
||||
left("STARTTIME",
|
||||
19),
|
||||
|
||||
left("STOPTIME",
|
||||
19),
|
||||
|
||||
left("STARTTIME",
|
||||
19),
|
||||
|
||||
left("STOPTIME",
|
||||
19),
|
||||
IFNULL( "METERSTART",
|
||||
0),
|
||||
IFNULL( "METERSTOP",
|
||||
0),
|
||||
'TARIFF',
|
||||
'CURRENCY',
|
||||
'VAT',
|
||||
--'BILLINGVALUEBRUTTO',
|
||||
IFNULL("AMOUNT",
|
||||
0)/100,
|
||||
--'BILLINGVALUENETTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICEBRUTTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICENETTO',
|
||||
0,
|
||||
--'ADITIONALPRICEBRUTTO',
|
||||
0,
|
||||
--'ADITIONALPRICENETTO',
|
||||
0,
|
||||
"KWHNETPRICE",
|
||||
"MINUTENETPRICE",
|
||||
"SESSIONNETPRICE",
|
||||
"EICHRECHTTYPE",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
'VIRTAPORTAL',
|
||||
'V 1.2/31.07.2020'
|
||||
from "VIRTAPORTAL"."CPO_CHARGES" --where "TRANSACTIONTYPE" = 'charge'
|
||||
|
||||
where "PLUGTYPE" IS NOT NULL
|
||||
and "WATTHOUR" > 0
|
||||
and "DURATION" > 2;
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,269 @@
|
||||
--V1.1 08.01.2020
|
||||
create schema EMOBILITY;
|
||||
|
||||
ALTER VIEW "EMOBILITY"."V_CHARGEDATA_EMP" (
|
||||
--Version:1.0.4 10.01.2020
|
||||
"ID",
|
||||
"CALLID",
|
||||
"CDRID",
|
||||
"EVSEID",
|
||||
"CONTRACTID",
|
||||
"RFID",
|
||||
"INSTANCE",
|
||||
"TOKENTYPE",
|
||||
"CONSUMEDENERGY",
|
||||
"OPERATORID",
|
||||
"OPERATORNAME",
|
||||
"OPERATORSUBMANDANT",
|
||||
"FREECHARGE",
|
||||
"CHARGEPOINTTYPE",
|
||||
"MAXSOCKETPOWER",
|
||||
"ADDRESS",
|
||||
"ZIP",
|
||||
"CITY",
|
||||
"COUNTRY",
|
||||
"PROVIDERID",
|
||||
"PROVIDERNAME",
|
||||
"CHARGINGSTARTTIME",
|
||||
"CHARGINGSTOPTIME",
|
||||
"PARKINGSTARTTIME",
|
||||
"PARKINGSTOPTIME",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"TARIFF",
|
||||
"CURRENCY",
|
||||
"VAT",
|
||||
"BILLINGVALUEBRUTTO",
|
||||
"BILLINGVALUENETTO",
|
||||
"PARKINGTIMEPRICEBRUTTO",
|
||||
"PARKINGTIMEPRICENETTO",
|
||||
"ADITIONALPRICEBRUTTO",
|
||||
"ADITIONALPRICENETTO",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
"SYSTYPE" ) AS select
|
||||
"UUID",
|
||||
"UUID",
|
||||
"UUID",
|
||||
"FULLEVSEID",
|
||||
"CUSTOMERID",
|
||||
UPPER("RFID"),
|
||||
UPPER("RFID"),
|
||||
'RFID',
|
||||
IFNULL("WATTHOUR",
|
||||
0),
|
||||
'OPERATORID',
|
||||
'OPERATORNAME',
|
||||
'true',
|
||||
CASE "FREECHARGING" WHEN 'yes'
|
||||
THEN 'true' WHEN 'no'
|
||||
then 'false'
|
||||
ELSE ''
|
||||
END as FREECHARGE,
|
||||
"PLUGTYPE",
|
||||
0,
|
||||
--'MAXSOCKETPOWER',
|
||||
"LOCATION_ADDRESS",
|
||||
'',
|
||||
--LOCATION ZIP
|
||||
"LOCATION_CITY",
|
||||
'DE',
|
||||
'PROVIDERID',
|
||||
'PROVIDERNAME',
|
||||
|
||||
left("STARTTIME",
|
||||
19),
|
||||
|
||||
left("STOPTIME",
|
||||
19),
|
||||
|
||||
left("STARTTIME",
|
||||
19),
|
||||
|
||||
left("STOPTIME",
|
||||
19),
|
||||
IFNULL( "METERSTART",
|
||||
0),
|
||||
IFNULL( "METERSTOP",
|
||||
0),
|
||||
'TARIFF',
|
||||
"CURRENCY",
|
||||
0,
|
||||
--'VAT',
|
||||
0,
|
||||
--'BILLINGVALUEBRUTTO',
|
||||
0,
|
||||
--'BILLINGVALUENETTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICEBRUTTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICENETTO',
|
||||
0,
|
||||
--'ADITIONALPRICEBRUTTO',
|
||||
0,
|
||||
--'ADITIONALPRICENETTO',
|
||||
--'B2CPRICING',
|
||||
--'ASSETOWNERPRICING',
|
||||
--'CPOPRICING',
|
||||
/* "STATIONUUID",
|
||||
"CUSTOMERID",
|
||||
"STARTTIME",
|
||||
"STOPTIME",
|
||||
"DURATION",
|
||||
"WATTHOUR",
|
||||
"AMOUNT",
|
||||
"CURRENCY",
|
||||
"TRANSACTIONTYPE",
|
||||
"CREATED",
|
||||
"RFID",
|
||||
"STATION",
|
||||
"CUSTOMERGROUPID",
|
||||
"CUSTOMERGROUPNAME",
|
||||
"ORGANIZATIONID",
|
||||
"PAYMENTTYPE",
|
||||
"EVSEID",
|
||||
"PLUGTYPE",
|
||||
"EMPSHARE",
|
||||
"SIGNEDMETERVALUEBEGIN",
|
||||
"SIGNEDMETERVALUEEND",
|
||||
"OPERATORPRICE",
|
||||
"OPERATORCURRENCY",
|
||||
"OPERATORID",
|
||||
"FREECHARGING",
|
||||
"EMPTARIFFID",
|
||||
"EMPTARIFFNAME",
|
||||
"FULLEVSEID",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"NOTES",
|
||||
"MILEAGE",
|
||||
*/ --"JSONRAW",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
'VIRTAPORTAL'
|
||||
from "VIRTAPORTAL"."EMP_TRANSACTIONS"
|
||||
where "TRANSACTIONTYPE" = 'charge'
|
||||
and "WATTHOUR" > 0
|
||||
and "DURATION" > 2
|
||||
and "PLUGTYPE" IS NOT NULL;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
ALTER VIEW "EMOBILITY"."V_CHARGEDATA_CPO" (
|
||||
--V1.0.0 10.01.2020
|
||||
"ID",
|
||||
"CALLID",
|
||||
"CDRID",
|
||||
"EVSEID",
|
||||
"CONTRACTID",
|
||||
"RFID",
|
||||
"INSTANCE",
|
||||
"TOKENTYPE",
|
||||
"CONSUMEDENERGY",
|
||||
"OPERATORID",
|
||||
|
||||
"OPERATORNAME",
|
||||
"OPERATORSUBMANDANT",
|
||||
"FREECHARGE",
|
||||
"CHARGEPOINTTYPE",
|
||||
"MAXSOCKETPOWER",
|
||||
"ADDRESS",
|
||||
"ZIP",
|
||||
"CITY",
|
||||
"COUNTRY",
|
||||
"PROVIDERID",
|
||||
|
||||
"PROVIDERNAME",
|
||||
"CHARGINGSTARTTIME",
|
||||
"CHARGINGSTOPTIME",
|
||||
"PARKINGSTARTTIME",
|
||||
"PARKINGSTOPTIME",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"TARIFF",
|
||||
"CURRENCY",
|
||||
"VAT",
|
||||
|
||||
"BILLINGVALUEBRUTTO",
|
||||
"BILLINGVALUENETTO",
|
||||
"PARKINGTIMEPRICEBRUTTO",
|
||||
"PARKINGTIMEPRICENETTO",
|
||||
"ADITIONALPRICEBRUTTO",
|
||||
"ADITIONALPRICENETTO",
|
||||
|
||||
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
"SYSTYPE" ) AS select
|
||||
|
||||
"CDRID",
|
||||
"UUID",
|
||||
"CDRID",
|
||||
"FULLEVSEID",
|
||||
"EMPSELLERID",
|
||||
UPPER("RFID"),
|
||||
UPPER("RFID"),
|
||||
'RFID',
|
||||
IFNULL("WATTHOUR", 0),
|
||||
'EMPSELLERID',
|
||||
|
||||
'EMPSELLERID',
|
||||
'true',
|
||||
CASE "FREECHARGING" WHEN 'yes'
|
||||
THEN 'true' WHEN 'no'
|
||||
then 'false'
|
||||
ELSE ''
|
||||
END as FREECHARGE,
|
||||
"PLUGTYPE",
|
||||
0,
|
||||
--'MAXSOCKETPOWER',
|
||||
"LOCATION_ADDRESS",
|
||||
'',
|
||||
--LOCATION ZIP
|
||||
"LOCATION_CITY",
|
||||
'DE',
|
||||
'EMPSELLERID',
|
||||
|
||||
|
||||
'STRING',
|
||||
left("STARTTIME", 19),
|
||||
left("STOPTIME", 19),
|
||||
left("STARTTIME", 19),
|
||||
left("STOPTIME", 19),
|
||||
IFNULL( "METERSTART", 0),
|
||||
IFNULL( "METERSTOP", 0),
|
||||
'TARIFF',
|
||||
'CURRENCY',
|
||||
'VAT',
|
||||
|
||||
--'BILLINGVALUEBRUTTO',
|
||||
0,
|
||||
--'BILLINGVALUEBRUTTO',
|
||||
0,
|
||||
--'BILLINGVALUENETTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICEBRUTTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICENETTO',
|
||||
0,
|
||||
--'ADITIONALPRICEBRUTTO',
|
||||
0,
|
||||
|
||||
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
'VIRTAPORTAL'
|
||||
from "VIRTAPORTAL"."CPO_CHARGES"
|
||||
--where "TRANSACTIONTYPE" = 'charge'
|
||||
where "PLUGTYPE" IS NOT NULL;
|
||||
@@ -0,0 +1,188 @@
|
||||
--Version 26.08.2020
|
||||
|
||||
|
||||
ALTER VIEW "EMOBILITY"."V_CHARGEDATA_EMP_VIRTAPORTAL" ( "ID",
|
||||
"CALLID",
|
||||
"CDRID",
|
||||
"EVSEID",
|
||||
"CONTRACTID",
|
||||
"RFID",
|
||||
"INSTANCE",
|
||||
"TOKENTYPE",
|
||||
"CONSUMEDENERGY",
|
||||
"OPERATORID",
|
||||
"OPERATORNAME",
|
||||
"OPERATORSUBMANDANT",
|
||||
"FREECHARGE",
|
||||
"CHARGEPOINTTYPE",
|
||||
"METERID",
|
||||
"MAXSOCKETPOWER",
|
||||
"ADDRESS",
|
||||
"ZIP",
|
||||
"CITY",
|
||||
"COUNTRY",
|
||||
"PROVIDERID",
|
||||
"PROVIDERNAME",
|
||||
"CHARGINGSTARTTIME",
|
||||
"CHARGINGSTOPTIME",
|
||||
"PARKINGSTARTTIME",
|
||||
"PARKINGSTOPTIME",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"TARIFF",
|
||||
"CURRENCY",
|
||||
"VAT",
|
||||
"BILLINGVALUEBRUTTO",
|
||||
"BILLINGVALUENETTO",
|
||||
"PARKINGTIMEPRICEBRUTTO",
|
||||
"PARKINGTIMEPRICENETTO",
|
||||
"ADITIONALPRICEBRUTTO",
|
||||
"ADITIONALPRICENETTO",
|
||||
"KWHNETPRICE",
|
||||
"MINUTENETPRICE",
|
||||
"SESSIONNETPRICE",
|
||||
"DURATION",
|
||||
"EICHRECHTTYPE",
|
||||
"MILEAGE",
|
||||
"SUBSCRIPTION_ID",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
"SYSTYPE",
|
||||
"VIEWVERSION" ) AS (select
|
||||
"UUID",
|
||||
"UUID",
|
||||
"UUID",
|
||||
"FULLEVSEID",
|
||||
TO_NVARCHAR("CUSTOMERID"),
|
||||
UPPER("RFID"),
|
||||
UPPER("RFID"),
|
||||
'RFID',
|
||||
IFNULL("WATTHOUR",
|
||||
0),
|
||||
CPOOPERATORID,
|
||||
'OPERATORNAME',
|
||||
'true',
|
||||
CASE "FREECHARGING" WHEN 'yes'
|
||||
THEN 'true' WHEN 'no'
|
||||
THEN 'false'
|
||||
ELSE 'false'
|
||||
END as FREECHARGE,
|
||||
CASE CPOOPERATORID WHEN 'DE*ION'
|
||||
THEN 'ION' WHEN 'DE*UFC'
|
||||
THEN 'UFC'
|
||||
ELSE IFNULL("PLUGTYPE" ,
|
||||
'UNKNOWN')
|
||||
END as "PLUGTYPE",
|
||||
'METERID',
|
||||
0,
|
||||
REPLACE(REPLACE("LOCATION_ADDRESS",
|
||||
'&',
|
||||
' '),
|
||||
';',
|
||||
' '),
|
||||
'',
|
||||
--LOCATION ZIP
|
||||
"LOCATION_CITY",
|
||||
"LOCATION_COUNTRY",
|
||||
'PROVIDERID',
|
||||
'PROVIDERNAME',
|
||||
|
||||
left("STARTTIME",
|
||||
19),
|
||||
|
||||
left("STOPTIME",
|
||||
19),
|
||||
|
||||
left("STARTTIME",
|
||||
19),
|
||||
|
||||
left("STOPTIME",
|
||||
19),
|
||||
IFNULL( "METERSTART",
|
||||
0),
|
||||
IFNULL( "METERSTOP",
|
||||
0),
|
||||
'TARIFF',
|
||||
"CURRENCY",
|
||||
0,
|
||||
--'VAT',
|
||||
0,
|
||||
--'BILLINGVALUEBRUTTO',
|
||||
0,
|
||||
--'BILLINGVALUENETTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICEBRUTTO',
|
||||
0,
|
||||
--'PARKINGTIMEPRICENETTO',
|
||||
0,
|
||||
--'ADITIONALPRICEBRUTTO',
|
||||
0,
|
||||
--'ADITIONALPRICENETTO',
|
||||
"KWHGROSSPRICE" / '119',
|
||||
-- "MINUTEGROSSPRICE" / '119',
|
||||
CAST(null as DECIMAL(17,
|
||||
3)) as "MINUTENETPRICE",
|
||||
-- "SESSIONGROSSPRICE" / '119' ,
|
||||
CASE WHEN "SESSIONGROSSPRICE" IS NULL
|
||||
AND "MINUTEGROSSPRICE" IS NOT NULL
|
||||
AND "FREECHARGING" = 'yes'
|
||||
THEN 0.0 WHEN "SESSIONGROSSPRICE" IS NULL
|
||||
AND "MINUTEGROSSPRICE" IS NOT NULL
|
||||
AND NOT "FREECHARGING" = 'yes'
|
||||
THEN 5.0
|
||||
ELSE "SESSIONGROSSPRICE" / '119'
|
||||
END as "SESSIONNETPRICE",
|
||||
"DURATION" ,
|
||||
"EICHRECHTTYPE",
|
||||
"MILEAGE",
|
||||
'',
|
||||
--'B2CPRICING',
|
||||
--'ASSETOWNERPRICING',
|
||||
--'CPOPRICING',
|
||||
/* "STATIONUUID",
|
||||
"CUSTOMERID",
|
||||
"STARTTIME",
|
||||
"STOPTIME",
|
||||
"DURATION",
|
||||
"WATTHOUR",
|
||||
"AMOUNT",
|
||||
"CURRENCY",
|
||||
"TRANSACTIONTYPE",
|
||||
"CREATED",
|
||||
"RFID",
|
||||
"STATION",
|
||||
"CUSTOMERGROUPID",
|
||||
"CUSTOMERGROUPNAME",
|
||||
"ORGANIZATIONID",
|
||||
"PAYMENTTYPE",
|
||||
"EVSEID",
|
||||
"PLUGTYPE",
|
||||
"EMPSHARE",
|
||||
"SIGNEDMETERVALUEBEGIN",
|
||||
"SIGNEDMETERVALUEEND",
|
||||
"OPERATORPRICE",
|
||||
"OPERATORCURRENCY",
|
||||
"OPERATORID",
|
||||
"FREECHARGING",
|
||||
"EMPTARIFFID",
|
||||
"EMPTARIFFNAME",
|
||||
"FULLEVSEID",
|
||||
"METERSTART",
|
||||
"METERSTOP",
|
||||
"NOTES",
|
||||
"MILEAGE",
|
||||
*/ --"JSONRAW",
|
||||
"CREATE_TS",
|
||||
"UPDATE_TS",
|
||||
"STATUS",
|
||||
"BILLING",
|
||||
'VIRTAPORTAL',
|
||||
'V 2.5/26.8.2021'
|
||||
from "VIRTAPORTAL"."EMP_TRANSACTIONS"
|
||||
where "TRANSACTIONTYPE" = 'charge' --and ("PLUGTYPE" is not null OR "CPOOPERATORID" in ('DE*ION','DE*UFC'))
|
||||
|
||||
and "STOPTIME" >= '2020-01-01'
|
||||
and "WATTHOUR" > 0
|
||||
and "DURATION" > 2)
|
||||
@@ -27,20 +27,20 @@ CREATE COLUMN TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS"(
|
||||
"PAYMENTTYPE" NVARCHAR(50),
|
||||
"EVSEID" NVARCHAR(50),
|
||||
"PLUGTYPE" NVARCHAR(50),
|
||||
"EMPSHARE" INTEGER CS_INT,
|
||||
"SIGNEDMETERVALUEBEGIN" NVARCHAR(50),
|
||||
"SIGNEDMETERVALUEEND" NVARCHAR(50),
|
||||
"OPERATORPRICE" INTEGER CS_INT,
|
||||
"OPERATORCURRENCY" NVARCHAR(3),
|
||||
"OPERATORID" INTEGER CS_INT,
|
||||
"FREECHARGING" NVARCHAR(3),
|
||||
"EMPTARIFFID" INTEGER CS_INT,
|
||||
"EMPTARIFFNAME" NVARCHAR(100),
|
||||
"FULLEVSEID" NVARCHAR(50),
|
||||
"METERSTART" INTEGER CS_INT,
|
||||
"METERSTOP" INTEGER CS_INT,
|
||||
"NOTES" NVARCHAR(500),
|
||||
"MILEAGE" INTEGER CS_INT,
|
||||
"EMPSHARE" INTEGER CS_INT,
|
||||
"SIGNEDMETERVALUEBEGIN" NVARCHAR(50),
|
||||
"SIGNEDMETERVALUEEND" NVARCHAR(50),
|
||||
"OPERATORPRICE" INTEGER CS_INT,
|
||||
"OPERATORCURRENCY" NVARCHAR(3),
|
||||
"OPERATORID" INTEGER CS_INT,
|
||||
"FREECHARGING" NVARCHAR(3),
|
||||
"EMPTARIFFID" INTEGER CS_INT,
|
||||
"EMPTARIFFNAME" NVARCHAR(100),
|
||||
"FULLEVSEID" NVARCHAR(50),
|
||||
"METERSTART" INTEGER CS_INT,
|
||||
"METERSTOP" INTEGER CS_INT,
|
||||
"NOTES" NVARCHAR(500),
|
||||
"MILEAGE" INTEGER CS_INT,
|
||||
"JSONRAW" NCLOB MEMORY THRESHOLD 1000,
|
||||
"CREATE_TS" LONGDATE CS_LONGDATE DEFAULT CURRENT_TIMESTAMP NOT NULL,
|
||||
"UPDATE_TS" LONGDATE CS_LONGDATE NOT NULL,
|
||||
@@ -65,4 +65,4 @@ ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD (
|
||||
|
||||
ALTER TABLE "VIRTAPORTAL"."EMP_TRANSACTIONS" ADD (
|
||||
"UPDATE_USER" NVARCHAR(50) DEFAULT CURRENT_USER NOT NULL
|
||||
);
|
||||
);
|
||||
Reference in New Issue
Block a user