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.module.ar;
017
018 /**
019 * Business Object Property Constants for KFS-AR.
020 */
021 public class ArPropertyConstants {
022
023 // CustomerInvoiceDocument
024 public static class CustomerInvoiceDocumentFields {
025 public static final String DOCUMENT_NUMBER = "documentNumber";
026 public static final String PAYMENT_CHART_OF_ACCOUNTS_CODE = "paymentChartOfAccountsCode";
027 public static final String PAYMENT_FINANCIAL_OBJECT_CODE = "paymentFinancialObjectCode";
028 public static final String PAYMENT_FINANCIAL_SUB_OBJECT_CODE = "paymentFinancialSubObjectCode";
029 public static final String PAYMENT_ACCOUNT_NUMBER = "paymentAccountNumber";
030 public static final String PAYMENT_SUB_ACCOUNT_NUMBER = "paymentSubAccountNumber";
031 public static final String PAYMENT_PROJECT_CODE = "paymentProjectCode";
032
033 public static final String PAYMENT_CHART_OF_ACCOUNTS = "paymentChartOfAccounts";
034 public static final String PAYMENT_FINANCIAL_OBJECT = "paymentFinancialObject";
035 public static final String PAYMENT_FINANCIAL_SUB_OBJECT = "paymentFinancialSubObject";
036 public static final String PAYMENT_ACCOUNT = "paymentAccount";
037 public static final String PAYMENT_SUB_ACCOUNT = "paymentSubAccount";
038 public static final String PAYMENT_PROJECT = "paymentProject";
039
040 public static final String CUSTOMER_INVOICE_DETAILS = "accountingLines";
041 public static final String INVOICE_ITEM_CODE = "invoiceItemCode";
042 public static final String UNIT_OF_MEASURE_CODE = "invoiceItemUnitOfMeasureCode";
043
044 public static final String CUSTOMER = "customer";
045 public static final String CUSTOMER_NUMBER = "accountsReceivableDocumentHeader.customerNumber";
046
047 public static final String INVOICE_DUE_DATE = "invoiceDueDate";
048 public static final String BILLING_DATE = "billingDate";
049 public static final String SOURCE_TOTAL = "sourceTotal";
050 public static final String AGE = "age";
051 public static final String BILLED_BY_ORGANIZATION = "billedByOrganization";
052 public static final String BILLED_BY_ORGANIZATION_CODE = "billedByOrganizationCode";
053
054 public static final String BILL_BY_CHART_OF_ACCOUNT = "billByChartOfAccount";
055 public static final String BILL_BY_CHART_OF_ACCOUNT_CODE = "billByChartOfAccountCode";
056
057 public static final String INVOICE_ITEM_UNIT_PRICE = "invoiceItemUnitPrice";
058 public static final String INVOICE_ITEM_QUANTITY = "invoiceItemQuantity";
059 public static final String INVOICE_ITEM_SERVICE_DATE = "invoiceItemServiceDate";
060 public static final String INVOICE_ITEM_DESCRIPTION = "invoiceItemDescription";
061 public static final String INVOICE_ITEM_TAXABLE_INDICATOR = "taxableIndicator";
062
063 public static final String PROCESSING_CHART_OF_ACCOUNT_CODE = "accountsReceivableDocumentHeader.processingChartOfAccountCode";
064
065 public static final String SHIP_TO_ADDRESS_IDENTIFIER = "customerShipToAddressIdentifier";
066 public static final String BILL_TO_ADDRESS_IDENTIFIER = "customerBillToAddressIdentifier";
067 public static final String OPEN_AMOUNT = "openAmount";
068
069 public static final String INVOICE_DOCUMENT_RECURRENCE_BEGIN_DATE = "customerInvoiceRecurrenceDetails.documentRecurrenceBeginDate";
070 public static final String INVOICE_DOCUMENT_RECURRENCE_END_DATE = "customerInvoiceRecurrenceDetails.documentRecurrenceEndDate";
071 public static final String INVOICE_DOCUMENT_RECURRENCE_TOTAL_RECURRENCE_NUMBER = "customerInvoiceRecurrenceDetails.documentTotalRecurrenceNumber";
072 public static final String INVOICE_DOCUMENT_RECURRENCE_INTERVAL_CODE = "customerInvoiceRecurrenceDetails.documentRecurrenceIntervalCode";
073 public static final String INVOICE_DOCUMENT_RECURRENCE_INITIATOR = "customerInvoiceRecurrenceDetails.documentInitiatorUser.principalName";
074 public static final String INVOICE_DOCUMENT_RECURRENCE = "customerInvoiceRecurrenceDetails";
075 public static final String INVOICE_DOCUMENT_RECURRENCE_ACTIVE = "customerInvoiceRecurrenceDetails.active";
076 }
077
078 // InvoiceRecurrence
079 public static final class InvoiceRecurrenceFields {
080 public static final String RECURRING_INVOICE_NUMBER = "invoiceNumber";
081 public static final String INVOICE_RECURRENCE_BEGIN_DATE = "documentRecurrenceBeginDate";
082 public static final String INVOICE_RECURRENCE_END_DATE = "documentRecurrenceEndDate";
083 public static final String INVOICE_RECURRENCE_TOTAL_RECURRENCE_NUMBER = "documentTotalRecurrenceNumber";
084 public static final String INVOICE_RECURRENCE_INITIATOR_USER_ID = "documentInitiatorUserIdentifier";
085 }
086
087 // OrganizationAccountingDefaults
088 public static class OrganizationAccountingDefaultFields {
089
090 public static final String LATE_CHARGE_OBJECT_CODE = "organizationLateChargeObjectCode";
091 public static final String INVOICE_CHART_OF_ACCOUNTS_CODE = "defaultInvoiceChartOfAccountsCode";
092 public static final String PAYMENT_CHART_OF_ACCOUNTS_CODE = "defaultPaymentChartOfAccountsCode";
093 public static final String PAYMENT_ACCOUNT_NUMBER = "defaultPaymentAccountNumber";
094 public static final String PAYMENT_FINANCIAL_OBJECT_CODE = "defaultPaymentFinancialObjectCode";
095
096 public static final String WRITEOFF_FINANCIAL_OBJECT_CODE = "writeoffFinancialObjectCode";
097 public static final String WRITEOFF_CHART_OF_ACCOUNTS_CODE = "writeoffChartOfAccountsCode";
098 public static final String WRITEOFF_ACCOUNT_NUMBER = "writeoffAccountNumber";
099 }
100
101 // CustomerType
102 public static class CustomerTypeFields {
103 public static final String CUSTOMER_TYPE_DESC = "customerTypeDescription";
104 }
105
106 // Customer
107 public static class CustomerFields {
108 public static final String CUSTOMER_TAB_GENERAL_INFORMATION = "customerGeneralInformation";
109 public static final String CUSTOMER_TAB_ADDRESSES = "customerAddresses";
110 public static final String CUSTOMER_TAB_ADDRESSES_ADD_NEW_ADDRESS = "add.customerAddresses";
111 public static final String CUSTOMER_ADDRESS_TYPE_CODE = "customerAddressTypeCode";
112 public static final String CUSTOMER_ADDRESS_IDENTIFIER = "customerAddressIdentifier";
113 public static final String CUSTOMER_NUMBER = "customerNumber";
114 public static final String CUSTOMER_NAME = "customerName";
115 public static final String CUSTOMER_ADDRESS_STATE_CODE = "customerStateCode";
116 public static final String CUSTOMER_ADDRESS_ZIP_CODE = "customerZipCode";
117 public static final String CUSTOMER_ADDRESS_INTERNATIONAL_PROVINCE_NAME = "customerAddressInternationalProvinceName";
118 public static final String CUSTOMER_ADDRESS_INTERNATIONAL_MAIL_CODE = "customerInternationalMailCode";
119 public static final String CUSTOMER_SOCIAL_SECURITY_NUMBER = "customerSocialSecurityNumberIdentifier";
120 public static final String CUSTOMER_ADDRESS_END_DATE = "customerAddressEndDate";
121 }
122
123 // CustomerCreditMemoDocument
124 public static class CustomerCreditMemoDocumentFields {
125 public static final String CREDIT_MEMO_ITEM_QUANTITY = "creditMemoItemQuantity";
126 public static final String CREDIT_MEMO_ITEM_TOTAL_AMOUNT = "creditMemoItemTotalAmount";
127 public static final String CREDIT_MEMO_DOCUMENT_REF_INVOICE_NUMBER = "financialDocumentReferenceInvoiceNumber";
128 }
129
130 // CashControlDocument
131 public static class CashControlDocumentFields {
132 public static final String FINANCIAL_DOCUMENT_LINE_AMOUNT = "financialDocumentLineAmount";
133 public static final String REFERENCE_FINANCIAL_DOC_NBR = "referenceFinancialDocumentNumber";
134 public static final String APPLICATION_DOC_STATUS = "status";
135 public static final String ORGANIZATION_DOC_NBR = "organizationDocumentNumber";
136 public static final String CUSTOMER_PAYMENT_MEDIUM_CODE = "customerPaymentMediumCode";
137 public static final String CUSTOMER_NUMBER = "customerNumber";
138 public static final String BANK_CODE = "document.bankCode";
139 }
140
141 // CashControlDetail
142 public static class CashControlDetailFields {
143 public static final String CASH_CONTROL_DETAILS_TAB = "document.cashControlDetails";
144 public static final String REFERENCE_FINANCIAL_DOC_NBR = "referenceFinancialDocumentNumber";
145 }
146
147 // CustomerInvoiceWriteoffDocument
148 public static class CustomerInvoiceWriteoffDocumentFields {
149 public static final String CUSTOMER_INVOICE_DETAILS_FOR_WRITEOFF = "customerInvoiceDetailsForWriteoff";
150 public static final String CUSTOMER_INVOICE_WRITEOFF_EXPLANATION ="documentHeader.explanation";
151 }
152
153 // CustomerInvoiceWriteoffLookupResult
154 public static class CustomerInvoiceWriteoffLookupResultFields {
155 public static final String CUSTOMER_NUMBER = "customerNumber";
156 public static final String CUSTOMER_NAME = "customerName";
157 public static final String CUSTOMER_TYPE_CODE = "customerTypeCode";
158 public static final String CUSTOMER_INVOICE_NUMBER = "customerInvoiceNumber";
159 public static final String AGE = "age";
160 public static final String CUSTOMER_NOTE = "customerNote";
161 }
162
163 // CustomerAgingReport
164 public static class CustomerAgingReportFields {
165 public static final String REPORT_RUN_DATE = "reportRunDate";
166 public static final String REPORT_OPTION= "reportOption";
167 public static final String PROCESSING_OR_BILLING_CHART_CODE = "processingOrBillingChartCode";
168 public static final String ACCOUNT_CHART_CODE = "accountChartCode";
169 }
170
171 // OrganizationOptions
172 public static class OrganizationOptionsFields {
173 public static final String CHART_OF_ACCOUNTS_CODE = "chartOfAccountsCode";
174 public static final String ORGANIZATION_CODE = "organizationCode";
175 public static final String PROCESSING_CHART_OF_ACCOUNTS_CODE = "processingChartOfAccountCode";
176 public static final String PROCESSING_ORGANIZATION_CODE = "processingOrganizationCode";
177 public static final String ORGANIZATION_CHECK_PAYABLE_TO_NAME = "organizationCheckPayableToName";
178 public static final String ORGANIZATION_REMIT_TO_ADDRESS_SECTION_ID = "Edit Organization Options";
179 public static final String ORGANIZATION_REMIT_TO_ADDRESS_NAME = "organizationRemitToAddressName";
180 public static final String ORGANIZATION_REMIT_TO_LINE1_STREET_ADDRESS = "organizationRemitToLine1StreetAddress";
181 public static final String ORGANIZATION_REMIT_TO_LINE2_STREET_ADDRESS = "organizationRemitToLine2StreetAddress";
182 public static final String ORGANIZATION_REMIT_TO_CITY_NAME = "organizationRemitToCityName";
183 public static final String ORGANIZATION_REMIT_TO_STATE_CODE = "organizationRemitToStateCode";
184 public static final String ORGANIZATION_REMIT_TO_ZIP_CODE = "organizationRemitToZipCode";
185 public static final String ORGANIZATION_POSTAL_ZIP_CODE = "organizationPostalZipCode";
186 }
187
188 // SystemInformation (aka ProcessingOrg)
189 public static class SystemInformationFields {
190 public static final String PROCESSING_CHART_OF_ACCOUNTS_CODE = "processingChartOfAccountCode";
191 public static final String PROCESSING_ORGANIZATION_CODE = "processingOrganizationCode";
192 public static final String LOCKBOX_NUMBER = "lockboxNumber";
193 public static final String ORGANIZATION_REMIT_TO_STATE_CODE = "organizationRemitToStateCode";
194 public static final String ORGANIZATION_REMIT_TO_ZIP_CODE = "organizationRemitToZipCode";
195 }
196
197 // CustomerInvoiceItemCodes
198 public static class CustomerInvoiceItemCodes {
199 public static final String CHART_OF_ACCOUNTS_CODE = "chartOfAccountsCode";
200 public static final String ORGANIZATION_CODE = "organizationCode";
201 }
202
203 // PaymentApplicationDocument
204 public static class PaymentApplicationDocumentFields {
205 public static final String AMOUNT_TO_BE_APPLIED = "customerInvoiceDetail[0].amountToBeApplied";
206 public static final String AMOUNT_TO_BE_APPLIED_LINE_N = "customerInvoiceDetail[{0}].amountToBeApplied";
207 public static final String NON_INVOICED_LINE_AMOUNT = "nonInvoicedAddLine.financialDocumentLineAmount";
208 public static final String NON_INVOICED_LINE_CHART = "nonInvoicedAddLine.chartOfAccountCode";
209 public static final String NON_INVOICED_LINE_ACCOUNT = "nonInvoicedAddLine.accountNumber";
210 public static final String NON_INVOICED_LINE_SUBACCOUNT = "nonInvoicedAddLine.subAccountNumber";
211 public static final String NON_INVOICED_LINE_OBJECT = "nonInvoicedAddLine.financialObjectCode";
212 public static final String NON_INVOICED_LINE_SUBOBJECT = "nonInvoicedAddLine.financialSubObjectCode";
213 public static final String NON_INVOICED_LINE_PROJECT = "nonInvoicedAddLine.projectCode";
214 public static final String UNAPPLIED_CUSTOMER_NUMBER = "document.nonAppliedHolding.customerNumber";
215 public static final String UNAPPLIED_AMOUNT = "document.nonAppliedHolding.financialDocumentLineAmount";
216 public static final String DELETE_NON_INVOICED_LINE_PREFIX = "methodToCall.deleteNonArLine.line";
217 public static final String ENTERED_INVOICE_CUSTOMER_NUMBER = "selectedCustomerNumber";
218 public static final String ENTERED_INVOICE_NUMBER = "enteredInvoiceDocumentNumber";
219 }
220
221 }