Pylon SQL - Check Pylon Accounting
-- Εμφανισε όλους τους λογαριασμούς λογιστικής που δεν είναι διεταιρικοί -- Μετέτρεψε όλους τους εταιρικούς λογαριασμούς λογιστικής της εταιρίας με heattcompid σε διεταιρικούς -- Εμφάνισε όλους τους Τύπους Παραστατικών και τις Σειρές που έχουν Γέφυρα και ανήκουν στο κύκλωμα του Hospitality ή του Retail -- Εμφάνισε όλους τους Τύπους Παραστατικών και τις Σειρές που έχουν Γέφυρα και ανήκουν στο κύκλωμα του Εμπορικού -- Εμφάνισε συνοπτικά μόνο τους Τύπους παραστατικών που ανήκουν στο κύκλωμα του Hospitality ή του Retail μαζί με τον αριθμό των Σειρών ανά Τύπο Παραστατικού που έχουν Γέφυρες μαζί με το σχετικό πρότυπο Λογιστικής -- Εμφάνισε συνοπτικά μόνο τους Τύπους παραστατικών που ανήκουν στο κύκλωμα του Εμπορικού μαζί με τον αριθμό των Σειρών ανά Τύπο Παραστατικού που έχουν Γέφυρες μαζί με το σχετικό πρότυπο Λογιστικής -- Εμφάνισε τους Τύπος Παραστατικών που έχουν γέφυρες και είναι κοινοί μεταξύ παραστατικών του κυκλώματος του Hospitality και του Εμπορικού. Κοινώς βρες ποιοί τύποι παραστατικών είναι κοινή στο εμπορικό και στο ξενοδοχειακό και έχουν και γέφυρα.
-- Εμφανισε όλους τους λογαριασμούς λογιστικής που δεν είναι διεταιρικοί
SELECT
hecode,
heid,
heattcompid,
heparentid,
heglobal,
hetransactional,
heaccess,
heinitialrecord
FROM heaccounts
WHERE heglobal = '0'
-- Μετέτρεψε όλους τους εταιρικούς λογαριασμούς λογιστικής της εταιρίας με heattcompid σε διεταιρικούς
UPDATE heaccounts
SET heattcompid = NULL,
heglobal = '1'
WHERE heglobal = '0'
AND heattcompid = 'd701e34c-a37f-11e3-be7a-f4b7e2d0efba'
-- Εμφάνισε όλους τους Τύπους Παραστατικών και τις Σειρές που έχουν Γέφυρα και ανήκουν στο κύκλωμα του Hospitality ή του Retail
SELECT
heCommDocTypes.heCode AS typecode,
heCommDocTypes.heName AS TYPE,
heDocSeries.heCode AS seriecode,
heDocSeries.heName AS serie,
heDocSeries.heShortcut AS shortcut,
heDocSeries.heUsedByModule AS module,
heAccountingTemplates.heCode AS acctmpcode,
heAccountingTemplates.heName AS acctmp
FROM heCommDocTypes
INNER JOIN heDocSeries
ON heDocSeries.heDocTypeID = heCommDocTypes.heID
INNER JOIN heAccountingTemplates
ON heCommDocTypes.heCompID = heAccountingTemplates.heCompID
AND heCommDocTypes.heAtmpID = heAccountingTemplates.heID
WHERE hedocseries.heusedbymodule = '1'
OR hedocseries.heusedbymodule = '2'
-- Εμφάνισε όλους τους Τύπους Παραστατικών και τις Σειρές που έχουν Γέφυρα και ανήκουν στο κύκλωμα του Εμπορικού
SELECT
heCommDocTypes.heCode AS typecode,
heCommDocTypes.heName AS TYPE,
heDocSeries.heCode AS seriecode,
heDocSeries.heName AS serie,
heDocSeries.heShortcut AS shortcut,
heDocSeries.heUsedByModule AS module,
heAccountingTemplates.heCode AS acctmpcode,
heAccountingTemplates.heName AS acctmp
FROM heCommDocTypes
INNER JOIN heDocSeries
ON heDocSeries.heDocTypeID = heCommDocTypes.heID
INNER JOIN heAccountingTemplates
ON heCommDocTypes.heCompID = heAccountingTemplates.heCompID
AND heCommDocTypes.heAtmpID = heAccountingTemplates.heID
WHERE heDocSeries.heUsedByModule = '0'
-- Εμφάνισε συνοπτικά μόνο τους Τύπους παραστατικών που ανήκουν στο κύκλωμα του Hospitality ή του Retail μαζί με τον αριθμό των Σειρών ανά Τύπο Παραστατικού που έχουν Γέφυρες μαζί με το σχετικό πρότυπο Λογιστικής
SELECT
heCommDocTypes.heCode AS typecode,
heCommDocTypes.heName AS TYPE,
COUNT(heDocSeries.heCode) AS noofdocs,
heAccountingTemplates.heCode AS acctmpcode,
heAccountingTemplates.heName AS acctmp
FROM heCommDocTypes
INNER JOIN heDocSeries
ON heDocSeries.heDocTypeID = heCommDocTypes.heID
INNER JOIN heAccountingTemplates
ON heCommDocTypes.heCompID = heAccountingTemplates.heCompID
AND heCommDocTypes.heAtmpID = heAccountingTemplates.heID
WHERE (heDocSeries.heUsedByModule = '1')
OR (heDocSeries.heUsedByModule = '2')
GROUP BY heCommDocTypes.heCode,
heCommDocTypes.heName,
heDocSeries.heUsedByModule,
heAccountingTemplates.heCode,
heAccountingTemplates.heName
-- Εμφάνισε συνοπτικά μόνο τους Τύπους παραστατικών που ανήκουν στο κύκλωμα του Εμπορικού μαζί με τον αριθμό των Σειρών ανά Τύπο Παραστατικού που έχουν Γέφυρες μαζί με το σχετικό πρότυπο Λογιστικής
SELECT
heCommDocTypes.heCode AS typecode,
heCommDocTypes.heName AS TYPE,
COUNT(heDocSeries.heCode) AS noofdocs,
heAccountingTemplates.heCode AS acctmpcode,
heAccountingTemplates.heName AS acctmp
FROM heCommDocTypes
INNER JOIN heDocSeries
ON heDocSeries.heDocTypeID = heCommDocTypes.heID
INNER JOIN heAccountingTemplates
ON heCommDocTypes.heCompID = heAccountingTemplates.heCompID
AND heCommDocTypes.heAtmpID = heAccountingTemplates.heID
WHERE heDocSeries.heUsedByModule = '0'
GROUP BY heCommDocTypes.heCode,
heCommDocTypes.heName,
heDocSeries.heUsedByModule,
heAccountingTemplates.heCode,
heAccountingTemplates.heName
-- Εμφάνισε τους Τύπος Παραστατικών που έχουν γέφυρες και είναι κοινοί μεταξύ παραστατικών του κυκλώματος του Hospitality και του Εμπορικού. Κοινώς βρες ποιοί τύποι παραστατικών είναι κοινή στο εμπορικό και στο ξενοδοχειακό και έχουν και γέφυρα.
SELECT
heCommDocTypes.heCode AS typecode,
heCommDocTypes.heName AS TYPE,
COUNT(heDocSeries.heCode) AS noofdocs,
heAccountingTemplates.heCode AS acctmpcode,
heAccountingTemplates.heName AS acctmp
FROM heCommDocTypes
INNER JOIN heDocSeries
ON heDocSeries.heDocTypeID = heCommDocTypes.heID
INNER JOIN heAccountingTemplates
ON heCommDocTypes.heCompID = heAccountingTemplates.heCompID
AND heCommDocTypes.heAtmpID = heAccountingTemplates.heID
WHERE (heDocSeries.heUsedByModule = '1')
OR (heDocSeries.heUsedByModule = '2')
GROUP BY heCommDocTypes.heCode,
heCommDocTypes.heName,
heAccountingTemplates.heCode,
heAccountingTemplates.heName,
heDocSeries.heUsedByModule
EXCEPT
SELECT
heCommDocTypes.heCode AS typecode,
heCommDocTypes.heName AS TYPE,
COUNT(heDocSeries.heCode) AS noofdocs,
heAccountingTemplates.heCode AS acctmpcode,
heAccountingTemplates.heName AS acctmp
FROM heCommDocTypes
INNER JOIN heDocSeries
ON heDocSeries.heDocTypeID = heCommDocTypes.heID
INNER JOIN heAccountingTemplates
ON heCommDocTypes.heCompID = heAccountingTemplates.heCompID
AND heCommDocTypes.heAtmpID = heAccountingTemplates.heID
WHERE heDocSeries.heUsedByModule = '0'
GROUP BY heCommDocTypes.heCode,
heCommDocTypes.heName,
heAccountingTemplates.heCode,
heAccountingTemplates.heName,
heDocSeries.heUsedByModule