nikolasd
10/26/2017 - 8:17 PM

Check Pylon Accounting

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