Skip to content

Instantly share code, notes, and snippets.

View nikolasd's full-sized avatar
🏠
Working from home

Nikolas Demiridis nikolasd

🏠
Working from home
View GitHub Profile
@nikolasd
nikolasd / find_docseries_with_paymentdoc.sql
Last active October 23, 2018 13:38
Pylon SQL - Εύρεση Σειρών με συγκεκριμένο εισπρακτικό
SELECT
hedocseries.hecode DocCode,
hedocseries.heshortcut DocShortcut,
hedocseries.hename DocName,
hedocseries.heactive DocActive,
payment.hecode PayCode,
payment.heshortcut PayShortcut,
payment.hename PayName,
payment.heactive payActive
FROM hedocseries
@nikolasd
nikolasd / show_accounting.sql
Last active October 23, 2018 13:37
Pylon SQL - Εμφάνιση βαθμού Λ.Σ.
-- Εμφάνιση βαθμών στο Λ.Σ. για Γ' Κατηγορίας
SELECT
CASE
WHEN PARSENAME(REPLACE(heCompanies.HEGENACCMASK, '-', '.'), 3) IS NULL THEN 0
ELSE LEN(PARSENAME(REPLACE(heCompanies.HEGENACCMASK, '-', '.'), 3))
END,
CASE
WHEN PARSENAME(REPLACE(heCompanies.HEGENACCMASK, '-', '.'), 4) IS NULL THEN 0
ELSE LEN(PARSENAME(REPLACE(heCompanies.HEGENACCMASK, '-', '.'), 4))
END,
@nikolasd
nikolasd / find_all_fks_on_a_table.sql
Last active October 23, 2018 13:37
Εύρεση ενός FK σε όλα τα Tables
SELECT
OBJECT_NAME(f.parent_object_id) TableName,
COL_NAME(fc.parent_object_id, fc.parent_column_id) ColName
FROM sys.foreign_keys AS f
INNER JOIN sys.foreign_key_columns AS fc
ON f.OBJECT_ID = fc.constraint_object_id
INNER JOIN sys.tables t
ON t.OBJECT_ID = fc.referenced_object_id
WHERE COL_NAME(fc.parent_object_id, fc.parent_column_id) = 'HEPRLSID'
ORDER BY OBJECT_NAME(f.parent_object_id)
@nikolasd
nikolasd / find_duplicate_reservations.sql
Last active October 23, 2018 13:37
Pylon SQL - Εύρεση διπλών reservations
SELECT
heresnum,
COUNT(*)
FROM HERESERVATIONS
GROUP BY heresnum
HAVING COUNT(*) > 1
@nikolasd
nikolasd / find_banknotes_with_wrong_holder.sql
Last active May 25, 2022 10:17
Pylon SQL - Εύρεση αξιογράφων που δεν έχουν ενημερώσει σωστά τον κάτοχο
/*
Επιστρέφει τον κάτοχο, το αξιόγραφο, το παραστατικό πληρωμής
με το οποίο εκδόθηκε το αξιόγραφο και τον συναλλασόμενο
που αφορά το αξιόγραφο
*/
SELECT
heBanknoteTrans.HEOWNERNAME,
heBanknotes.HECODE AS BankNote,
heBanknotes.HEBANKNOTENUM,
@nikolasd
nikolasd / meal_plan.js
Last active October 26, 2017 18:57
Pylon Script - Add field on report
function main() {
var arrivalDate = sc$Row.Item["heArrival"].ToString();
var departureDate = sc$Row.Item["heDeparture"].ToString();
var roomNumber = sc$Row.Item["RoomCode"];
var strSQL = "SELECT HEMEALPLANS.HECODE AS MEAL FROM HERESERVATIONS INNER JOIN HEMEALPLANS ON HEMEALPLANS.HEID = HERESERVATIONS.HEMLPLNID INNER JOIN HEHOTELROOMS ON HEHOTELROOMS.HEID = HERESERVATIONS.HERMID WHERE HERESERVATIONS.HEARRIVAL = '" + arrivalDate +"' AND HERESERVATIONS.HEDEPARTURE = '" + departureDate +"' AND HEHOTELROOMS.HECODE = '" + roomNumber + "'";
var mealPlan = sc$Db.ExecuteScalar(strSQL);
return mealPlan;
}
function main() {
@nikolasd
nikolasd / find_docseries_with_scaffold.sql
Last active October 23, 2018 13:36
Pylon SQL - Εύρεση όλων των εμπορικών παραστατικών που χρησιμοποιούν συγκεκριμένη γέφυρα
SELECT
ser.heCode AS DOCSERIES,
ser.heShortcut AS DOCSERIESSHORTCUT,
ser.heName AS DOCSERIESNAME,
typ.heCode AS DOCTYPE,
typ.heName AS DOCTYPENAME,
acc.heCode AS ACCTMP,
acc.heName AS ACCTPMNAME,
cmp.heName AS CMP
FROM heDocSeries AS ser
@nikolasd
nikolasd / find_hotel_creditors.sql
Last active October 23, 2018 13:35
Pylon SQL - Εύρεση των χρεωστών του Ξενοδοχείου
SELECT
*
FROM HECUSTOMERS
INNER JOIN HEHOTELCUSTOMERS
ON HEHOTELCUSTOMERS.HECSTMID = HECUSTOMERS.HEID
WHERE HEHOTELCUSTOMERS.HECUSTTYPE = '1'
@nikolasd
nikolasd / find_db_version.sql
Last active October 23, 2018 13:01
Pylon SQL - Εύρεση της έκδοσης της βάσης
SELECT
POVALSTR
FROM POSYS
WHERE POKEY = 'Application Version'
@nikolasd
nikolasd / sales.sql
Last active January 6, 2020 18:39
Pylon SQL - Λίστα πωλήσεων
SELECT
DOCENTRIES.HEID,
DOCENTRIES.HEENTRYDATE,
DOCENTRIES.HEOFFICIALDATE,
DOCENTRIES.HEDOCCODE,
DOCENTRIES.HESTATUS,
DOCENTRIES.HEDOCNUM,
DOCENTRIES.HESOURCETYPE,
DOCENTRIES.HEDCSRID,
DOCENTRIES.HEDCSRTYPE,