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 / deree_lazy_admin.sql
Last active October 19, 2024 16:05
Pylon SQL - Create Multible DBs from Same Backup
/*
Create multiple DBs from same backup
Script created by Nikolas Demiridis (nikolas@demiridis.gr)
Date: 25/10/2017
Version: 20171025.01
Change every line after a CHANGE comment
*/
@nikolasd
nikolasd / update_retailentries_with_bom.sql
Last active October 19, 2024 16:07
Pylon SQL - Ενημέρωση Κινήσεων POS με συνταγή
DECLARE @heid uniqueidentifier
DECLARE @heitemid uniqueidentifier
DECLARE @hepropcmpsid uniqueidentifier
DECLARE @hecmpsid uniqueidentifier
DECLARE db_cursor CURSOR FOR
SELECT
heid,
heitemid,
hecmpsid
FROM heretailentrylines
@nikolasd
nikolasd / get_htltrans_with_additional_charges.sql
Last active April 25, 2026 00:51
Pylon SQL - Get Hotel Transactions With Additional Charges
/*
Μας επιστρέφει όλα τα hotel transactions και τον δημοτικό φόρο.
Ελέγχει αν έχει υπολογιστεί δημοτικός φόρος όπου θα έπρεπε να περιλαμβάνεται,
με βάση την υπηρεσία και τις πρόσθετες χρεώσεις της.
Ελέγχει αν το πεδίο του δημοτικού φόρου στη γραμμή του transaction είναι
διαφορετικό από την πρόσθετη χρέωση της υπηρεσίας που αντιστοιχεί στο
business unit και επιπλέον, ελέγχει μόνο τα transactions που ΔΕΝ είναι
αυτοπαράδοση.
*/
SELECT
@nikolasd
nikolasd / retailentries_from_pos_or_pda.sql
Last active October 19, 2024 16:02
Pylon SQL - Κινήσεις Retail από POS ή PDA
SELECT
heRetDocEntries.HEDOCCODE AS DocCode,
heRetDocEntries.HEREFNUMBER AS RefNumber,
heRetDocEntries.HEENTRYDATE AS EntryDate,
heRetDocEntries.HETTOTALVAL AS Total,
heRetDocEntries.HERETAILSTATION AS RetailStation,
heResOrders.HEORDERNO AS OrderNo,
heResServSections.HECODE AS ServingSectionCode,
heResServSections.HENAME AS ServingSection,
hePDARoles.HECODE AS PDACode,
@nikolasd
nikolasd / repair_managers_report.sql
Last active October 19, 2024 16:02
Pylon SQL - Repair Manager's Report
DECLARE @hotelID uniqueidentifier,
@fromDate datetime,
@toDate datetime,
@RmtpID uniqueidentifier,
@rmCnt int,
@hotelPax int,
@existsRows int
SET @fromDate = '01 jan 2017'
SET @toDate = '31 dec 2017'
@nikolasd
nikolasd / update_values_in_warehouseentries.sql
Last active October 19, 2024 16:02
Pylon SQL - Ενημέρωση τιμών και αξιών σε παραστατικά Ενδοδιακίνησης
-- Ενημέρωση γραμμών με τιμές (τελευταία υπολογιζομένη τιμή κόστους)
UPDATE HEWENTLINES
SET HEPRICE = ROUND((SELECT
CASE
WHEN ISNULL(purprc.HEITEMCOST, 0) = 0 THEN lines.HEPRICE
ELSE purprc.HEITEMCOST
END AS newprice
FROM HEDOCENTRIES doc,
HEWENTLINES lines,
HEITEMS ite,
@nikolasd
nikolasd / find_reservations_with_discount_on_non_discount_pricelist.sql
Last active October 19, 2024 16:03
Pylon SQL - Εύρεση κρατήσεων με έκπτωση σε μη εκπτωτικό κατάλογο
SELECT
heReservPlan.HEID,
heReservations.HERESNUM,
heReservPlan.HEDISCOUNT,
heReservPlan.HEDISCOUNTTYPE,
heReservPlan.HEMANUALROOMPRICE,
heReservPlan.HEROOMPRICE,
heRatePlans.HEDISCOUNTABLE
FROM heReservPlan
INNER JOIN heRatePlans
@nikolasd
nikolasd / update_banknote_holder.sql
Last active October 19, 2024 16:03
Pylon SQL - Ενημέρωση αξιογράφων με το σωστό κάτοχο
/*
Ενημερώνει τον τύπο του κατόχου και το ID του συναλλασόμενου
και το όνομα του.
Θα πρέπει μετά να εκτελεστεί ανακατασκευή κινήσεων.
Με μικρές μεταβολές μπορεί να χρησιμοποιηθεί για να μεταβάλλει
και άλλα δεδομένα σε αξιόγραφα που έχουν κινηθεί.
Οι αλλαγές γίνονται στον πίνακα BankNoteTrans και BankNotes,
αλλά στον πρώτο, βρίσκονται τα δεδομένα για την κατάσταση του
αξιογράφου.
*/
@nikolasd
nikolasd / upd_htltrans_with_muntax.sql
Last active October 19, 2024 16:03
Pylon SQL - Update All Hotel Transactions Where The Municipal Tax was Ommited
/*
Ενημερώνει όλα τα hotel transactions με το δημοτικό φόρο,
αν η υπηρεσία που αντιστοιχεί στο business unit, έχει δημοτικό φόρο και
εφόσον το transaction δεν αφορά σε αυτοπαράδοση.
*/
UPDATE heHotelTransactions
SET heHotelTransactions.heMunTax = heChargeGroupCharges.heValue
FROM heHotelTransactions
INNER JOIN heItems
ON heHotelTransactions.heBuItemID = heItems.heID
@nikolasd
nikolasd / GetTransType.sql
Last active October 19, 2024 16:03
Pylon SQL - Get Transaction Types
SELECT
BANKNOTES.HEID,
BANKNOTES.HECODE,
BANKNOTES.HENAME,
'HEBANKNOTETRANSTYPES' AS TBL
FROM
HEBANKNOTETRANSTYPES BANKNOTES
LEFT JOIN HECOMPANIES COMPANY ON BANKNOTES.HECOMPID = COMPANY.HEID
UNION ALL
SELECT