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 }