001    /*
002     * Copyright 2011 The Kuali Foundation.
003     * 
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     * 
008     * http://www.opensource.org/licenses/ecl2.php
009     * 
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.kfs.gl.businessobject;
017    
018    import org.kuali.rice.kns.bo.KualiCodeBase;
019    
020    /**
021     * A class that defines all the source codes for all types of Origin Entry groups
022     */
023    
024    public class OriginEntrySource extends KualiCodeBase {
025        /**
026         * A general ledger backup group
027         */
028        public static final String BACKUP = "BACK";
029        /**
030         * a general ledger group created by the collector
031         */
032        public static final String COLLECTOR = "COLL";
033        /**
034         * a general ledger group made of origin entries from processed documents; created by nightly out
035         */
036        public static final String GENERATE_BY_EDOC = "EDOC";
037        /**
038         * 
039         */
040        public static final String EXTERNAL = "EXT";
041        /**
042         * a general ledger group creacted by the GLCP
043         */
044        public static final String GL_CORRECTION_PROCESS_EDOC = "GLCP";
045        /**
046         * a general ledger group of indirect cost recovery origin entries
047         */
048        public static final String ICR_TRANSACTIONS = "ICR";
049        /**
050         * a general ledger group of indirect cost recovery origin entries that resulted in poster errors
051         */
052        public static final String ICR_POSTER_ERROR = "ICRE";
053        /**
054         * a general ledger group of indirect cost recovery origin entries that the poster considered valid
055         */
056        public static final String ICR_POSTER_VALID = "ICRV";
057        /**
058         * a general ledger group of origin entries that the poster reports as errors
059         */
060        public static final String MAIN_POSTER_ERROR = "MPE";
061        /**
062         * a general ledger group of origin entries that the poster considered valid and posted
063         */
064        public static final String MAIN_POSTER_VALID = "MPV";
065        /**
066         * a general ledger group of origin entries that the reversal poster reported as errors
067         */
068        public static final String REVERSAL_POSTER_ERROR = "RPE";
069        /**
070         * a general ledger group of origin entries that the reversal poster considered valid and posted
071         */
072        public static final String REVERSAL_POSTER_VALID = "RPV";
073        /**
074         * a general ledger group of origin entries the scrubber reported were in error
075         */
076        public static final String SCRUBBER_ERROR = "SCE";
077        /**
078         * a general ledger group of origin entries that the scrubber considered valid (and therefore are ready to be posted)
079         */
080        public static final String SCRUBBER_VALID = "SCV";
081        /**
082         * a general ledger group of origin entries that the scrubber reported as having expired accounts
083         */
084        public static final String SCRUBBER_EXPIRED = "SCX";
085        /**
086         * a general ledger group created by the balance forwards year end job with still open accounts
087         */
088        public static final String YEAR_END_BEGINNING_BALANCE = "YEBB";
089        /**
090         * a general ledger group created by the balance forwards year end job with still closed accounts
091         */
092        public static final String YEAR_END_BEGINNING_BALANCE_PRIOR_YEAR = "YEBC";
093        /**
094         * a general ledger group created by the nominal activity closing year end job
095         */
096        public static final String YEAR_END_CLOSE_NOMINAL_BALANCES = "YECN";
097        /**
098         * a general ledger group created by the forward encumbrances year end job
099         */
100        public static final String YEAR_END_ENCUMBRANCE_CLOSING = "YEEC";
101        /**
102         * a general ledger group created by the organization reversion year end job
103         */
104        public static final String YEAR_END_ORG_REVERSION = "YEOR";
105        /**
106         * a general ledger group created by the post disbursement processor
107         */
108        public static final String PDP = "PDP";
109        /**
110         * a general ledger group created by the enterprise feeder
111         */
112        public static final String ENTERPRISE_FEED = "ENTP";
113    
114        // Origin entry source codes that are used by Labor Distribution
115        /**
116         * a labor ledger group of origin entries that the labor poster reports as errors
117         */
118        public static final String LABOR_MAIN_POSTER_ERROR = "LMPE";
119        /**
120         * a labor ledger group of origin entries that the labor poster considered valid and posted
121         */
122        public static final String LABOR_MAIN_POSTER_VALID = "LMPV";
123        /**
124         * a labor ledger group of origin entries that the labor scrubber reports as errors
125         */
126        public static final String LABOR_SCRUBBER_ERROR = "LSCE";
127        /**
128         * a labor ledger group of origin entries that the labor scrubber considers valid (and therefore can be posted by the labor
129         * poster)
130         */
131        public static final String LABOR_SCRUBBER_VALID = "LSCV";
132        /**
133         * a backup labor ledger group
134         */
135        public static final String LABOR_BACKUP = "LBAK";
136        /**
137         * a labor ledger group of origin entries that the labor scrubber reported as having expired accounts
138         */
139        public static final String LABOR_SCRUBBER_EXPIRED = "LSCX";
140        /**
141         * a labor ledger group created by labor processing documents
142         */
143        public static final String LABOR_EDOC = "LDOC";
144        /**
145         * a labor ledger group of origin entries created by a Labor Ledger Correction Process document
146         */
147        public static final String LABOR_CORRECTION_PROCESS_EDOC = "LLCP";
148        /**
149         * a labor ledger group created by the labor balance forwards year end job
150         */
151        public static final String LABOR_YEAR_END_BALANCE_FORWARD = "LBF";
152    
153        /**
154         * a labor ledger group of origin entries for payroll accrual
155         */
156        public static final String LABOR_PAYROLL_ACCRUAL = "ACCR";
157        /**
158         * a labor ledger group of origin entries
159         */
160        public static final String LABOR_LEDGER_GENERAL_LEDGER = "LLGL";
161        
162    }