001/*
002 * Copyright 2005-2006 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 */
016package org.kuali.ole.gl.businessobject;
017
018import org.kuali.rice.krad.bo.KualiCodeBase;
019
020/**
021 * A class that defines all the source codes for all types of Origin Entry groups
022 */
023
024public 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}