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.pdp;
017    
018    import org.kuali.rice.kns.authorization.AuthorizationConstants.EditMode;
019    
020    /**
021     * Contains property name constants.
022     */
023    public class PdpPropertyConstants {
024        public static final String PAYMENT_TYPE_CODE = "paymentTypeCode";
025        public static final String PAYMENT_ID = "paymentId";
026        public static final String BEGIN_DATE = "beginDate";
027        public static final String END_DATE = "endDate";
028        public static final String ORG_CODE = "orgCode";
029        public static final String SUB_UNIT_CODE = "subUnitCode";
030        public static final String CHART_CODE = "chartCode";
031        public static final String ACH_ACCOUNT_GENERATED_IDENTIFIER = "achAccountGeneratedIdentifier";
032        public static final String BATCH_ID = "batchId";
033        public static final String BANK_ROUTING_NUMBER = "bankRoutingNumber";
034        public static final String CUSTOMER_ID = "customerId";
035        public static final String CUSTOMER_FILE_CREATE_TIMESTAMP = "customerFileCreateTimestamp";
036        public static final String DISBURSEMENT_TYPE_CODE = "disbursementTypeCode";
037        public static final String DETAIL_COUNT = "detailCount";
038        public static final String PAYMENT_COUNT = "paymentCount";
039        public static final String PAYMENT_TOTAL_AMOUNT = "paymentTotalAmount";
040        public static final String CREATION_DATE = "creationDate";
041        public static final String LAST_ASSIGNED_DISBURSEMENT_NUMBER = "lastAssignedDisbNbr";
042        public static final String UNIT = "unit";
043        public static final String SUB_UNIT = "subUnit";
044        public static final String DISBURSEMENT_NUMBER_RANGE_START_DATE = "disbNbrRangeStartDt";    
045        
046        public static final String PAYEE_IDENTIFIER_TYPE_CODE = "payeeIdentifierTypeCode";
047        public static final String PAYEE_ID_NUMBER = "payeeIdNumber";
048        public static final String ACH_TRANSACTION_TYPE = "achTransactionType";
049        public static final String PAYEE_SOCIAL_SECURITY_NUMBER = "payeeSocialSecurityNumber";
050        public static final String PAYEE_FEDERAL_EMPLOYER_IDENTIFICATION_NUMBER = "payeeFederalEmployerIdentificationNumber";
051        public static final String PAYEE_CODE = "code";
052        
053        public static final String CHART_DB_COLUMN_NAME = "fin_coa_cd";
054        public static final String ACCOUNT_DB_COLUMN_NAME = "account_nbr";
055        public static final String SUB_ACCOUNT_DB_COLUMN_NAME = "sub_acct_nbr";
056        public static final String OBJECT_DB_COLUMN_NAME = "fin_object_cd";
057        public static final String SUB_OBJECT_DB_COLUMN_NAME = "fin_sub_obj_cd";
058        public static final String PROJECT_DB_COLUMN_NAME = "project_cd";
059        public static final String ORIG_BANK_CODE = "origBankCode";
060        public static final String DISBURSEMENT_NBR = "disbursementNbr";
061        public static final String PAYMENT_CHANGE_CODE = "paymentChangeCode";
062        public static final String PHYS_CAMPUS_PROC_CODE = "physCampusProcCode";
063        public static final String PHYS_CAMPUS_PROCESS_CODE = "physicalCampusProcessCode";
064        public static final String BEGIN_DISBURSEMENT_NBR = "beginDisbursementNbr";
065        public static final String END_DISBURSEMENT_NBR = "endDisbursementNbr";
066        public static final String PAYEE_NAME = "payeeName";
067        public static final String PAYMENT_GROUP = "paymentGroup";
068        public static final String PAYMENT_GROUP_HISTORY = "paymentGroupHistory";
069        public static final String PROCESS_IND = "processInd";
070        public static final String TRANSACTION_CODE = "transactionCode";
071        public static final String TRANSACTION_TYPE = "transactionCode";
072        public static final String PAYMENT_STATUS_CODE = "paymentStatusCode";
073        public static final String PAYMENT_STATUS = "paymentStatus";
074        public static final String ADVICE_EMAIL_SENT_DATE = "adviceEmailSentDate";
075        public static final String CUSTOMER_INSTITUTION_NUMBER = "customerInstitutionNumber";
076        public static final String PAYMENT_PROC_IDENTIFIER = "paymentProcIdentifier";
077        
078        public static class BatchConstants{
079                public static final String BATCH_ID = "id";
080                public static final String CHART_CODE = "customerProfile.chartCode";
081                public static final String ORG_CODE = "customerProfile.orgCode";
082                public static final String SUB_UNIT_CODE = "customerProfile.subUnitCode";
083                public static final String PAYMENT_COUNT = "paymentCount";
084                public static final String PAYMENT_TOTAL_AMOUNT = "paymentTotalAmount";
085                public static final String FILE_CREATION_TIME = "customerFileCreateTimestamp";
086                public static final String CUSTOMER_ID = "customerId";
087            }
088        
089        public static class PaymentDetail {
090                public static final String PAYMENT_GROUP_BATCH_ID = "paymentGroup.batchId";
091                public static final String PAYMENT_STATUS_CODE = "paymentGroup.paymentStatusCode";
092                public static final String PAYMENT_DISBURSEMENT_NUMBER = "paymentGroup.disbursementNbr";
093                public static final String PAYMENT_PAYEE_NAME = "paymentGroup.payeeName";
094                public static final String PAYMENT_CHART_CODE = "paymentGroup.batch.customerProfile.chartCode";
095                public static final String PAYMENT_UNIT_CODE = "paymentGroup.batch.customerProfile.unitCode";
096                public static final String PAYMENT_CUSTOMER_DOC_NUMBER = "custPaymentDocNbr";
097                public static final String PAYMENT_PAYEE_ID_TYPE_CODE = "paymentGroup.payeeIdTypeCd";
098                public static final String PAYMENT_PURCHASE_ORDER_NUMBER = "purchaseOrderNbr";
099                public static final String PAYMENT_PAYEE_ID = "paymentGroup.payeeId";
100                public static final String PAYMENT_SUBUNIT_CODE = "paymentGroup.batch.customerProfile.subUnitCode";
101                public static final String PAYMENT_INVOICE_NUMBER = "invoiceNbr";
102                public static final String PAYMENT_DISBURSEMENT_TYPE_CODE = "paymentGroup.disbursementTypeCode";
103                public static final String PAYMENT_PROCESS_IMEDIATE = "paymentGroup.processImmediate";
104                public static final String PAYMENT_REQUISITION_NUMBER = "requisitionNbr";
105                public static final String PAYMENT_SPECIAL_HANDLING = "paymentGroup.pymtSpecialHandling";
106                public static final String PAYMENT_CUSTOMER_INSTITUTION_NUMBER = "paymentGroup.customerInstitutionNumber";
107                public static final String PAYMENT_DISBURSEMENT_DATE = "paymentGroup.disbursementDate"; 
108                public static final String PAYMENT_ATTACHMENT = "paymentGroup.pymtAttachment";
109                public static final String PAYMENT_PROCESS_ID = "paymentGroup.processId";
110                public static final String PAYMENT_DATE = "paymentGroup.paymentDate";
111                public static final String PAYMENT_ID = "id";
112                public static final String PAYMENT_NET_AMOUNT = "netPaymentAmount";
113                public static final String PAYMENT_DISBURSEMENT_FINANCIAL_DOCUMENT_TYPE_CODE = "financialDocumentTypeCode";
114                public static final String PAYMENT_DISBURSEMENT_CUST_PAYMENT_DOC_NBR = "custPaymentDocNbr";
115                public static final String PAYMENT_DISBURSEMENT_TYPE_NAME = "paymentGroup.disbursementType.name";
116                public static final String PAYMENT_ORIGINAL_INVOICE_AMOUNT = "origInvoiceAmount";
117                public static final String PAYMENT_INVOICE_TOTAL_DISCOUNT_AMOUNT = "invTotDiscountAmount";
118                public static final String PAYMENT_INVOICE_TOTAL_SHIPPING_AMOUNT = "invTotShipAmount";
119                public static final String PAYMENT_INVOICE_TOTAL_OTHER_DEBIT_AMOUNT = "invTotOtherDebitAmount";
120                public static final String PAYMENT_INVOICE_TOTAL_OTHER_CREDIT_AMOUNT = "invTotOtherCreditAmount";
121                public static final String PAYMENT_GROUP = "paymentGroup";
122                public static final String PAYMENT_EPIC_PAYMENT_CANCELLED_DATE = "paymentGroup.epicPaymentCancelledExtractedDate";
123                public static final String PAYMENT_EPIC_PAYMENT_PAID_EXTRACTED_DATE = "paymentGroup.epicPaymentPaidExtractedDate";
124                public static final String PAYMENT_DETAIL_NUMBER_OF_PAYMENTS_IN_PAYMENT_GROUP = "nbrOfPaymentsInPaymentGroup";
125                public static final String PAYMENT_DETAIL_NUMBER_OF_PAYMENTS_IN_DISBURSEMENT = "nbrOfPaymentsInDisbursement";
126                public static final String PAYMENT_DETAIL_PAYMENT_GROUP_ID = "paymentGroupId";
127                public static final String BEGIN_DISBURSEMENT_DATE = "beginDisbursementDate";
128                public static final String END_DISBURSEMENT_DATE = "endDisbursementDate";
129                public static final String BEGIN_PAYMENT_DATE = "beginPaymentDate";
130                public static final String END_PAYMENT_DATE = "endPaymentDate";
131            }
132        
133        public static class PaymentGroupHistory {
134                public static final String PAYMENT_GROUP_CUSTOMER_INSTITUTION_NUMBER = "paymentGroup.customerInstitutionNumber";
135                public static final String PAYMENT_GROUP_PAYEE_NAME = "paymentGroup.payeeName";
136                public static final String PAYMENT_GROUP_PAYEE_ID = "paymentGroup.payeeId";
137                public static final String PAYMENT_GROUP_PAYEE_ID_TYPE_CODE = "paymentGroup.payeeIdTypeCd";
138                public static final String PAYMENT_GROUP_PAYMENT_ATTACHMENT = "paymentGroup.pymtAttachment";
139                public static final String PAYMENT_GROUP_ORIGIN_PAYMENT_SPECIAL_HANDLING = "origPmtSpecHandling";
140                public static final String PAYMENT_GROUP_ORIGIN_PROCESS_IMMEDIATE = "origProcessImmediate";
141                public static final String PAYMENT_GROUP_ORIGIN_DISBURSEMENT_NUMBER = "origDisburseNbr";
142                public static final String PAYMENT_GROUP_PAYMENT_PROCESS_ID = "processId";
143                public static final String PAYMENT_GROUP_PAYMENT_DETAILS_NET_AMOUNT = "paymentGroup.paymentDetails.netPaymentAmount";
144                public static final String PAYMENT_GROUP_ORIGIN_DISBURSE_DATE = "origDisburseDate";
145                public static final String PAYMENT_GROUP_ORIGIN_PAYMENT_DATE = "origPaymentDate";
146                public static final String PAYMENT_GROUP_ORIGIN_PAYMENT_STATUS_CODE = "origPaymentStatus.code";
147                public static final String PAYMENT_GROUP_DISBURSEMENT_TYPE_CODE = "disbursementType.code";
148                public static final String PAYMENT_GROUP_CHART_CODE = "paymentGroup.batch.customerProfile.chartCode";
149                public static final String PAYMENT_GROUP_ORG_CODE = "paymentGroup.batch.customerProfile.unitCode";
150                public static final String PAYMENT_GROUP_SUB_UNIT_CODE = "paymentGroup.batch.customerProfile.subUnitCode";
151                public static final String PMT_CANCEL_EXTRACT_DATE = "pmtCancelExtractDate";
152    
153            }
154        
155        public static class PaymentGroup {
156            public static final String PAYMENT_GROUP_ID = "id";
157            public static final String PAYMENT_GROUP_DISBURSEMENT_TYPE_CODE = "disbursementTypeCode";
158            public static final String PAYMENT_GROUP_PAYMENT_STATUS_CODE = "paymentStatusCode";
159            public static final String PAYMENT_GROUP_DISBURSEMENT_NBR = "disbursementNbr";
160            public static final String PAYMENT_GROUP_PROCESS_ID = "processId";
161            public static final String PAYMENT_GROUP_SORT_VALUE = "sortValue";
162            public static final String PAYMENT_GROUP_PAYEE_NAME = "payeeName";
163            public static final String PAYMENT_GROUP_LINE1_ADDRESS = "line1Address";
164            public static final String PAYMENT_GROUP_BATCH_ID = "batchId";
165            public static final String PAYMENT_GROUP_BATCH = "batch";
166            public static final String PAYMENT_GROUP_BANK_CODE = "bankCode";
167            public static final String PAYMENT_GROUP_PAYEE_ID = "payeeId";
168            public static final String PAYMENT_GROUP_PAYEE_ID_TYPE_CODE = "payeeIdTypeCd";
169            public static final String PAYMENT_ATTACHMENT = "pymtAttachment";
170            public static final String PAYMENT_SPECIAL_HANDLING = "pymtSpecialHandling";
171            public static final String TAXABLE_PAYMENT = "taxablePayment";
172            public static final String NRA_PAYMENT = "nraPayment";
173            public static final String PROCESS_IMMEDIATE = "processImmediate";
174            public static final String PAYMENT_DATE = "paymentDate"; 
175            public static final String NOTES_LINES = "noteLines";
176        }
177        
178        public static class PaymentProcess {
179            public static final String PAYMENT_PROCESS_ID = "id";
180            public static final String EXTRACTED_IND = "extractedInd";
181            public static final String FORMATTED_IND = "formattedIndicator";
182        }
183        
184        public static class ProcessSummary {
185            public static final String PROCESS_SUMMARY_PROCESS_ID = "processId";
186        }
187        
188        public static class CustomerProfile {
189            public static final String CUSTOMER_PROFILE_CHART_CODE = "chartCode";
190            public static final String CUSTOMER_PROFILE_UNIT_CODE = "unitCode";
191            public static final String CUSTOMER_PROFILE_SUB_UNIT_CODE = "subUnitCode";
192            public static final String CUSTOMER_PROFILE_BANKS = "customerBanks";
193        }
194        
195        public static class DisbursementNumberRange {
196            public static final String DISBURSEMENT_NUMBER_RANGE_PHYS_CAMPUS_PROC_CODE = "physCampusProcCode";
197            public static final String DISBURSEMENT_NUMBER_RANGE_TYPE_CODE = "disbursementTypeCode";
198            
199        }
200        
201        public static class DailyReport {
202            public static final String CUSTOMER = "customer";
203            public static final String AMOUNT = "amount";
204            public static final String PAYMENTS = "payments";
205            public static final String PAYEES = "payees";
206        }
207    
208        public static class FormatProcessSummary {
209            public static final String PROCESS_SUMMARY = "processSummary";
210        }
211        
212        public static class FormatResult {
213            public static final String PROC_ID = "procId";
214        }
215        
216        public static class FormatSelection {
217            public static final String CAMPUS = "campus";
218            public static final String START_DATE = "startDate";
219            public static final String CUSTOMER_LIST = "customerList";
220            public static final String RANGE_LIST = "rangeList";
221        }
222    }