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