home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MAGAZINE / MISC / DBMS9104.ZIP / TRANSACT.APR < prev   
Encoding:
Text File  |  1991-03-15  |  5.2 KB  |  103 lines

  1. * Batch Run Transaction Group
  2.  
  3.   TRANSACTION 15: Generate Catalog                       
  4.                                        
  5.  Input fields: General Ledger Listing                    
  6.                                        
  7.     SQL stmts: AccountID         char(9)               
  8.          FromDate         char(8)               
  9.          ToDate          char(8)               
  10.                                        
  11.      SELECT    A.Name, J.EntryDate, L.Debit, L.Credit, J.ID, J.Explanation
  12.      FROM     Journal J, Ledger L, Accounts A               
  13.     WHERE     J.ID         = L.JournalID                   
  14.       AND     A.ID         = L.AccountID                   
  15.       AND     L.AccountID = :LAccountID                   
  16.       AND     (J.EntryDate BETWEEN TO_DATE (:LFromDate,'YYYYMMDD')       
  17.       AND      TO_DATE (:LToDate,'YYYYMMDD'))               
  18.    ORDER BY J.EntryDate                           
  19.                                        
  20. -------------------------------------------------------------------------
  21.   TRANSACTION 16: General Journal Listing        
  22.                                        
  23.  Input fields: FromDate          char(8)               
  24.          ToDate           char(8)               
  25.                                        
  26.   SELECT     J.ID, J.EntryDate, A.Name, L.Debit, L.Credit, J.Explanation 
  27.     FROM     Accounts A, Ledger L, Journal J                   
  28.    WHERE     J.ID       = L.JournalID                   
  29.      AND     L.AccountID = A.ID                       
  30.      AND     (J.EntryDate BETWEEN TO_DATE (:LFromDate,'YYYYMMDD')       
  31.      AND     TO_DATE (:LToDate,'YYYYMMDD'))                   
  32.  ORDER BY    J.ID                               
  33. -------------------------------------------------------------------------
  34.   TRANSACTION 17: Balance Sheet                           
  35.                                        
  36.  Input fields: FromDate          char(8)               
  37.          ToDate           char(8)               
  38.     SQL stmts:                               
  39.          SELECT   A.Type, A.Name, SUM(L.Debit)-SUM(L.Credit)       
  40.          FROM      Accounts A, Ledger L, Journal J           
  41.          WHERE      A.ID          = L.AccountID               
  42.            AND      L.JournalID = J.ID                   
  43.            AND      (J.EntryDate BETWEEN :LFromDate AND :LToDate)    
  44.            AND      A.Type IN ("LA","FA","STL","LTL","EQ")       
  45.          GROUP BY A.ID, A.Type,A.Name                   
  46.          ORDER BY A.Type, A.ID;                    
  47. -------------------------------------------------------------------------
  48.   TRANSACTION 18: Balance Sheet                                            
  49.                                                                            
  50.  Input fields: Income Statement                                    
  51.                                                                            
  52.     SQL stmts: FromDate             char(8)                        
  53.                  ToDate                     char(8)                        
  54.                                                                            
  55.                  SELECT   A.Type, A.Name, SUM(L.Debit)-SUM(L.Credit)       
  56.                  FROM     Accounts A, Ledger L, Journal J                  
  57.                  WHERE    A.ID = L.AccountID                               
  58.                    AND    L.JournalID = J.ID                               
  59.                    AND    (J.EntryDate BETWEEN :LFromDate AND :LToDate)    
  60.                    AND    A.Type IN ("INC","EXP")                          
  61.                  GROUP BY A.ID,A.Type,A.Name                               
  62.                  ORDER BY A.Type, A.ID;                                    
  63. -------------------------------------------------------------------------
  64.  TRANSACTION 30:Catalog Generation                       
  65.                                        
  66.  Input fields: Today             char(8)               
  67.                                        
  68.     SQL stmts: SELECT   C.CatalogID, C.Name, C.Announced, C.Introduced,  
  69.               C.Withdrawn, P.Quantity, P.Price, P.FromDate,    
  70.               P.ToDate                       
  71.          FROM      Products C, PricingPolicy P               
  72.          WHERE      Catalog.ID (+) = P.CatalogID               
  73.            AND      P.ToDate >= :LToday                   
  74.          ORDER BY C.Catalog, P.Quantity;               
  75. -------------------------------------------------------------------------
  76.   TRANSACTION 31: Price Sheet Generation                    
  77.                                        
  78.  Input fields: Today             char(8)               
  79.                                        
  80.                                        
  81.      SELECT    PROD.CatalogID,  PROD.Name, P.Quantity, P.Price,       
  82.         P.FromDate, P.ToDate                       
  83.      FROM    Products PROD, PricingPolicy P                   
  84.     WHERE    PROD.ProductID    = P.ProductID                   
  85.       AND    ((PROD.Announced <= TO_DATE(:LToday,'YYYYMMDD'))       
  86.           OR (PROD.Announced is NULL))                   
  87.       AND    ((PROD.Withdrawn >  TO_DATE(:LToday,'YYYYMMDD'))       
  88.           OR (PROD.Withdrawn is NULL))                   
  89.       AND       P.FromDate     <= TO_DATE(:LToday,'YYYYMMDD')        
  90.       AND    ((P.ToDate    >= TO_DATE(:LToday,'YYYYMMDD'))           
  91.           OR (P.ToDate is NULL))                   
  92.    ORDER BY     PROD.CatalogID, P.Quantity                   
  93.                                        
  94. -------------------------------------------------------------------------
  95.  TRANSACTION 32: Mailing Label Generation                   
  96.                                        
  97. Input fields: Company          char(32)               
  98.                                        
  99.         SELECT   P.FirstName,                       
  100.               P.LastName,                       
  101.               J.Title,                           
  102.               C.Name,                           
  103.               A.LineOne,                       
  104.               A.LineTwo,                       
  105.               Z.City,                           
  106.               Z.Zipcode                        
  107.          FROM     CompanyPeople D, People P, Companies C, Addresses A, 
  108.               Zipcodes Z, JobTitles J                   
  109.          WHERE    D.PersonID    = P.ID                   
  110.            AND    D.TitleID     = J.ID (+)                   
  111.            AND    D.WorkAddr    = A.ID                   
  112.            AND    D.CompanyID   = C.ID                   
  113.            AND    A.Country     = Z.Country                
  114.            AND    A.Zipcode     = Z.Zipcode                
  115.            AND    C.Name        = :LCompany                
  116.          ORDER BY A.Zipcode";                                          
  117.                                    
  118.