/* * The Kuali Financial System, a comprehensive financial management system for higher education. * * Copyright 2005-2014 The Kuali Foundation * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as * published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.kuali.kfs.module.purap.fixture; import java.sql.Date; import org.kuali.kfs.module.purap.PurapConstants.POCostSources; import org.kuali.kfs.module.purap.PurapConstants.POTransmissionMethods; import org.kuali.kfs.module.purap.PurapConstants.RequisitionSources; import org.kuali.kfs.module.purap.document.PurchaseOrderAmendmentDocument; import org.kuali.kfs.module.purap.document.PurchaseOrderDocument; import org.kuali.kfs.module.purap.document.PurchasingDocument; import org.kuali.kfs.module.purap.document.RequisitionDocument; import org.kuali.kfs.sys.context.SpringContext; import org.kuali.rice.core.api.datetime.DateTimeService; import org.kuali.rice.core.api.util.type.KualiDecimal; public enum PurchasingDocumentFixture { // REQUISITION FIXTURES REQ_ONLY_REQUIRED_FIELDS("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode null, // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_PERFORMANCE("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "BL", // chartOfAccountsCode "ACSP", // organizationCode "BL", // deliveryCampusCode null, // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "PARKE, WILLIE T", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_MULTI("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "KO", // chartOfAccountsCode "SBSC", // organizationCode "KO", // deliveryCampusCode null, // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "WATSON,TERRENCE G", // requestorPersonName "tw@localhost.localhost", // requestorPersonEmailAddress "812-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "100", // deliveryBuildingRoomNumber "98 smart street", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "brainy", // deliveryCityName "CA", // deliveryStateCode "46202", // deliveryPostalCode "US", // deliveryCountryCode "front desk", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_WITH_RECURRING_PAYMENT_TYPE("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode "FVAR", // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode null, // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_WITH_PO_TOTAL_LIMIT_NON_ZERO("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode new KualiDecimal(100), // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_B2B_VENDOR("INST", // fundingSourceCode RequisitionSources.B2B, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode new KualiDecimal(100), // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_B2B_VENDOR_NO_TOTAL_LIMIT("INST", // fundingSourceCode RequisitionSources.B2B, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode null, // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber new Integer(4005), // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address "111 Hagadorn Rd", // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_INVALID_VENDOR_FAX_NUMBER_CONTAINS_LETTER("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode new KualiDecimal(100), // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber "ABC-DEF-1234", // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_INVALID_VENDOR_FAX_NUMBER_BAD_FORMAT("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode new KualiDecimal(100), // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber "(111 222-333", // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_VALID_VENDOR_FAX_NUMBER("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode new KualiDecimal(100), // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber "111-222-3333", // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_PO_BEGIN_DATE_AFTER_END_DATE("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode new KualiDecimal(100), // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText SpringContext.getBean(DateTimeService.class).getCurrentSqlDate(), // purchaseOrderBeginDate SpringContext.getBean(DateTimeService.class).getCurrentSqlDateMidnight(), // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_PO_BEGIN_DATE_NO_END_DATE("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode new KualiDecimal(100), // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText SpringContext.getBean(DateTimeService.class).getCurrentSqlDate(), // purchaseOrderBeginDate null, // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_PO_END_DATE_NO_BEGIN_DATE("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode new KualiDecimal(100), // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText null, // purchaseOrderBeginDate SpringContext.getBean(DateTimeService.class).getCurrentSqlDate(), // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_WITH_BEGIN_AND_END_DATE_WITHOUT_RECURRING_PAYMENT_TYPE("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode null, // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode null, // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentSqlDate().getTime()/2), // purchaseOrderBeginDate SpringContext.getBean(DateTimeService.class).getCurrentSqlDate(), // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode REQ_WITH_RECURRING_PAYMENT_TYPE_BEGIN_AND_END_DATE("INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode POCostSources.ESTIMATE, // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode "FVAR", // recurringPaymentTypeCode "UA", // chartOfAccountsCode "PUR", // organizationCode "BL", // deliveryCampusCode null, // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber null, // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentSqlDate().getTime()/2), // purchaseOrderBeginDate SpringContext.getBean(DateTimeService.class).getCurrentSqlDate(), // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier null, // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null), // vendorShippingPaymentTermsCode // PURCHASE ORDER FIXTURES PO_ONLY_REQUIRED_FIELDS("INST", RequisitionSources.STANDARD_ORDER, POTransmissionMethods.NOPRINT, POCostSources.ESTIMATE, null, null, "UA", "PUR", "BL", null, null, null, null, null, null, "RENFROW,ROBERTA G", "test@email.com", "555-555-5555", null, null, null, null, "ADMN", "Administration", "123", "1 big dog", null, "campus", "AK", "46202-5260", "US", "me", null, null, null, null, null, null, null, null, null, "THE UNIVERSITY", "ACCOUNTS PAYABLE", null, "BUTTER NUT", "SC", "47402", "US", "111-111-1111", null, 10, false, null, null, null), PO_ONLY_REQUIRED_FIELDS_2("INST", RequisitionSources.STANDARD_ORDER, POTransmissionMethods.NOPRINT, POCostSources.ESTIMATE, null, null, "UA", "PUR", "BL", null, null, null, null, null, null, "RENFROW,ROBERTA G", "test@email.com", "555-555-5555", null, null, null, null, "ADMN", "Administration", "123", "1 big dog", null, "campus", "AK", "46202-5260", "US", "me", null, null, null, null, null, null, null, null, null, "THE UNIVERSITY", "ACCOUNTS PAYABLE", null, "BUTTER NUT", "SC", "47402", "US", "111-111-1111", null, 10, false, "00N10", null, "CL"), PO_WITH_VENDOR_CONTRACT( "INST", // fundingSourceCode RequisitionSources.STANDARD_ORDER, // requisitionSourceCode POTransmissionMethods.NOPRINT, // purchaseOrderTransmissionMethodCode "VEN", // purchaseOrderCostSourceCode null, // deliveryRequiredDateReasonCode "FVAR", // recurringPaymentTypeCode "UA", // chartOfAccountsCode "VPIT", // organizationCode "BL", // deliveryCampusCode null, // purchaseOrderTotalLimit null, // vendorRestrictedIndicator null, // vendorPhoneNumber null, // vendorFaxNumber new Integer(1021), // vendorContractGeneratedIdentifier null, // vendorNoteText "RENFROW,ROBERTA G", // requestorPersonName "test@email.com", // requestorPersonEmailAddress "555-555-5555", // requestorPersonPhoneNumber null, // nonInstitutionFundOrgChartOfAccountsCode null, // nonInstitutionFundOrganizationCode null, // nonInstitutionFundChartOfAccountsCode null, // nonInstitutionFundAccountNumber "ADMN", // deliveryBuildingCode "Administration", // deliveryBuildingName "123", // deliveryBuildingRoomNumber "1 big dog", // deliveryBuildingLine1Address null, // deliveryBuildingLine2Address "campus", // deliveryCityName "AK", // deliveryStateCode "46202-5260", // deliveryPostalCode "US", // deliveryCountryCode "me", // deliveryToName null, // deliveryToEmailAddress null, // deliveryToPhoneNumber null, // deliveryRequiredDate null, // deliveryInstructionText new java.sql.Date(SpringContext.getBean(DateTimeService.class).getCurrentSqlDate().getTime()/2), // purchaseOrderBeginDate SpringContext.getBean(DateTimeService.class).getCurrentSqlDate(), // purchaseOrderEndDate null, // institutionContactName null, // institutionContactPhoneNumber null, // institutionContactEmailAddress "THE UNIVERSITY", // billingName "ACCOUNTS PAYABLE", // billingLine1Address null, // billingLine2Address "BUTTER NUT", // billingCityName "SC", // billingStateCode "47402", // billingPostalCode "US", // billingCountryCode "111-111-1111", // billingPhoneNumber null, // externalOrganizationB2bSupplierIdentifier new Integer(10), // contractManagerCode false, // purchaseOrderAutomaticIndicator null, // vendorPaymentTermsCode null, // vendorShippingTitleCode null); // vendorShippingPaymentTermsCode public final String fundingSourceCode; public final String requisitionSourceCode; public final String purchaseOrderTransmissionMethodCode; public final String purchaseOrderCostSourceCode; public final String deliveryRequiredDateReasonCode; public final String recurringPaymentTypeCode; public final String chartOfAccountsCode; public final String organizationCode; public final String deliveryCampusCode; public final KualiDecimal purchaseOrderTotalLimit; public final Boolean vendorRestrictedIndicator; public final String vendorPhoneNumber; public final String vendorFaxNumber; public final Integer vendorContractGeneratedIdentifier; public final String vendorNoteText; public final String requestorPersonName; public final String requestorPersonEmailAddress; public final String requestorPersonPhoneNumber; public final String nonInstitutionFundOrgChartOfAccountsCode; public final String nonInstitutionFundOrganizationCode; public final String nonInstitutionFundChartOfAccountsCode; public final String nonInstitutionFundAccountNumber; public final String deliveryBuildingCode; public final String deliveryBuildingName; public final String deliveryBuildingRoomNumber; public final String deliveryBuildingLine1Address; public final String deliveryBuildingLine2Address; public final String deliveryCityName; public final String deliveryStateCode; public final String deliveryPostalCode; public final String deliveryCountryCode; public final String deliveryToName; public final String deliveryToEmailAddress; public final String deliveryToPhoneNumber; public final Date deliveryRequiredDate; public final String deliveryInstructionText; public final Date purchaseOrderBeginDate; public final Date purchaseOrderEndDate; public final String institutionContactName; public final String institutionContactPhoneNumber; public final String institutionContactEmailAddress; public final String billingName; public final String billingLine1Address; public final String billingLine2Address; public final String billingCityName; public final String billingStateCode; public final String billingPostalCode; public final String billingCountryCode; public final String billingPhoneNumber; public final String externalOrganizationB2bSupplierIdentifier; public final Integer contractManagerCode; public final boolean purchaseOrderAutomaticIndicator; public final String vendorPaymentTermsCode; public final String vendorShippingTitleCode; public final String vendorShippingPaymentTermsCode; private PurchasingDocumentFixture(String fundingSourceCode, String requisitionSourceCode, String purchaseOrderTransmissionMethodCode, String purchaseOrderCostSourceCode, String deliveryRequiredDateReasonCode, String recurringPaymentTypeCode, String chartOfAccountsCode, String organizationCode, String deliveryCampusCode, KualiDecimal purchaseOrderTotalLimit, Boolean vendorRestrictedIndicator, String vendorPhoneNumber, String vendorFaxNumber, Integer vendorContractGeneratedIdentifier, String vendorNoteText, String requestorPersonName, String requestorPersonEmailAddress, String requestorPersonPhoneNumber, String nonInstitutionFundOrgChartOfAccountsCode, String nonInstitutionFundOrganizationCode, String nonInstitutionFundChartOfAccountsCode, String nonInstitutionFundAccountNumber, String deliveryBuildingCode, String deliveryBuildingName, String deliveryBuildingRoomNumber, String deliveryBuildingLine1Address, String deliveryBuildingLine2Address, String deliveryCityName, String deliveryStateCode, String deliveryPostalCode, String deliveryCountryCode, String deliveryToName, String deliveryToEmailAddress, String deliveryToPhoneNumber, Date deliveryRequiredDate, String deliveryInstructionText, Date purchaseOrderBeginDate, Date purchaseOrderEndDate, String institutionContactName, String institutionContactPhoneNumber, String institutionContactEmailAddress, String billingName, String billingLine1Address, String billingLine2Address, String billingCityName, String billingStateCode, String billingPostalCode, String billingCountryCode, String billingPhoneNumber, String externalOrganizationB2bSupplierIdentifier, Integer contractManagerCode, boolean purchaseOrderAutomaticIndicator, String vendorPaymentTermsCode, String vendorShippingTitleCode, String vendorShippingPaymentTermsCode) { this.fundingSourceCode = fundingSourceCode; this.requisitionSourceCode = requisitionSourceCode; this.purchaseOrderTransmissionMethodCode = purchaseOrderTransmissionMethodCode; this.purchaseOrderCostSourceCode = purchaseOrderCostSourceCode; this.deliveryRequiredDateReasonCode = deliveryRequiredDateReasonCode; this.recurringPaymentTypeCode = recurringPaymentTypeCode; this.chartOfAccountsCode = chartOfAccountsCode; this.organizationCode = organizationCode; this.deliveryCampusCode = deliveryCampusCode; this.purchaseOrderTotalLimit = purchaseOrderTotalLimit; this.vendorRestrictedIndicator = vendorRestrictedIndicator; this.vendorPhoneNumber = vendorPhoneNumber; this.vendorFaxNumber = vendorFaxNumber; this.vendorContractGeneratedIdentifier = vendorContractGeneratedIdentifier; this.vendorNoteText = vendorNoteText; this.requestorPersonName = requestorPersonName; this.requestorPersonEmailAddress = requestorPersonEmailAddress; this.requestorPersonPhoneNumber = requestorPersonPhoneNumber; this.nonInstitutionFundOrgChartOfAccountsCode = nonInstitutionFundOrgChartOfAccountsCode; this.nonInstitutionFundOrganizationCode = nonInstitutionFundOrganizationCode; this.nonInstitutionFundChartOfAccountsCode = nonInstitutionFundChartOfAccountsCode; this.nonInstitutionFundAccountNumber = nonInstitutionFundAccountNumber; this.deliveryBuildingCode = deliveryBuildingCode; this.deliveryBuildingName = deliveryBuildingName; this.deliveryBuildingRoomNumber = deliveryBuildingRoomNumber; this.deliveryBuildingLine1Address = deliveryBuildingLine1Address; this.deliveryBuildingLine2Address = deliveryBuildingLine2Address; this.deliveryCityName = deliveryCityName; this.deliveryStateCode = deliveryStateCode; this.deliveryPostalCode = deliveryPostalCode; this.deliveryCountryCode = deliveryCountryCode; this.deliveryToName = deliveryToName; this.deliveryToEmailAddress = deliveryToEmailAddress; this.deliveryToPhoneNumber = deliveryToPhoneNumber; this.deliveryRequiredDate = deliveryRequiredDate; this.deliveryInstructionText = deliveryInstructionText; this.purchaseOrderBeginDate = purchaseOrderBeginDate; this.purchaseOrderEndDate = purchaseOrderEndDate; this.institutionContactName = institutionContactName; this.institutionContactPhoneNumber = institutionContactPhoneNumber; this.institutionContactEmailAddress = institutionContactEmailAddress; this.billingName = billingName; this.billingLine1Address = billingLine1Address; this.billingLine2Address = billingLine2Address; this.billingCityName = billingCityName; this.billingStateCode = billingStateCode; this.billingPostalCode = billingPostalCode; this.billingCountryCode = billingCountryCode; this.billingPhoneNumber = billingPhoneNumber; this.externalOrganizationB2bSupplierIdentifier = externalOrganizationB2bSupplierIdentifier; this.contractManagerCode = contractManagerCode; this.purchaseOrderAutomaticIndicator = purchaseOrderAutomaticIndicator; this.vendorPaymentTermsCode = vendorPaymentTermsCode; this.vendorShippingTitleCode = vendorShippingTitleCode; this.vendorShippingPaymentTermsCode = vendorShippingPaymentTermsCode; } public RequisitionDocument createRequisitionDocument(PurchasingAccountsPayableDocumentFixture purapFixture) { return (RequisitionDocument) createPurchasingDocument(RequisitionDocument.class, purapFixture); } public PurchaseOrderDocument createPurchaseOrderDocument(PurchasingAccountsPayableDocumentFixture purapFixture) { return (PurchaseOrderDocument) createPurchasingDocument(PurchaseOrderDocument.class, purapFixture); } public PurchaseOrderAmendmentDocument createPurchaseOrderAmendmentDocument(PurchasingAccountsPayableDocumentFixture purapFixture) { return (PurchaseOrderAmendmentDocument) createPurchasingDocument(PurchaseOrderAmendmentDocument.class, purapFixture); } public PurchasingDocument createPurchasingDocument(Class clazz, PurchasingAccountsPayableDocumentFixture purapFixture) { PurchasingDocument doc = (PurchasingDocument) purapFixture.createPurchasingAccountsPayableDocument(clazz); doc.setDocumentFundingSourceCode(this.fundingSourceCode); doc.setRequisitionSourceCode(this.requisitionSourceCode); doc.setPurchaseOrderTransmissionMethodCode(this.purchaseOrderTransmissionMethodCode); doc.setPurchaseOrderCostSourceCode(this.purchaseOrderCostSourceCode); doc.setDeliveryRequiredDateReasonCode(this.deliveryRequiredDateReasonCode); doc.setRecurringPaymentTypeCode(this.recurringPaymentTypeCode); doc.setChartOfAccountsCode(this.chartOfAccountsCode); doc.setOrganizationCode(this.organizationCode); doc.setDeliveryCampusCode(this.deliveryCampusCode); doc.setPurchaseOrderTotalLimit(this.purchaseOrderTotalLimit); doc.setVendorRestrictedIndicator(this.vendorRestrictedIndicator); doc.setVendorPhoneNumber(this.vendorPhoneNumber); doc.setVendorFaxNumber(this.vendorFaxNumber); doc.setVendorContractGeneratedIdentifier(this.vendorContractGeneratedIdentifier); doc.setVendorNoteText(this.vendorNoteText); doc.setRequestorPersonName(this.requestorPersonName); doc.setRequestorPersonEmailAddress(this.requestorPersonEmailAddress); doc.setRequestorPersonPhoneNumber(this.requestorPersonPhoneNumber); doc.setNonInstitutionFundOrgChartOfAccountsCode(this.nonInstitutionFundOrgChartOfAccountsCode); doc.setNonInstitutionFundOrganizationCode(this.nonInstitutionFundOrganizationCode); doc.setNonInstitutionFundChartOfAccountsCode(this.nonInstitutionFundChartOfAccountsCode); doc.setNonInstitutionFundAccountNumber(this.nonInstitutionFundAccountNumber); doc.setDeliveryBuildingCode(this.deliveryBuildingCode); doc.setDeliveryBuildingName(this.deliveryBuildingName); doc.setDeliveryBuildingRoomNumber(this.deliveryBuildingRoomNumber); doc.setDeliveryBuildingLine1Address(this.deliveryBuildingLine1Address); doc.setDeliveryBuildingLine2Address(this.deliveryBuildingLine2Address); doc.setDeliveryCityName(this.deliveryCityName); doc.setDeliveryStateCode(this.deliveryStateCode); doc.setDeliveryPostalCode(this.deliveryPostalCode); doc.setDeliveryCountryCode(this.deliveryCountryCode); doc.setDeliveryToName(this.deliveryToName); doc.setDeliveryToEmailAddress(this.deliveryToEmailAddress); doc.setDeliveryToPhoneNumber(this.deliveryToPhoneNumber); doc.setDeliveryRequiredDate(this.deliveryRequiredDate); doc.setDeliveryInstructionText(this.deliveryInstructionText); doc.setPurchaseOrderBeginDate(this.purchaseOrderBeginDate); doc.setPurchaseOrderEndDate(this.purchaseOrderEndDate); doc.setInstitutionContactName(this.institutionContactName); doc.setInstitutionContactPhoneNumber(this.institutionContactPhoneNumber); doc.setInstitutionContactEmailAddress(this.institutionContactEmailAddress); doc.setBillingName(this.billingName); doc.setBillingLine1Address(this.billingLine1Address); doc.setBillingLine2Address(this.billingLine2Address); doc.setBillingCityName(this.billingCityName); doc.setBillingStateCode(this.billingStateCode); doc.setBillingPostalCode(this.billingPostalCode); doc.setBillingCountryCode(this.billingCountryCode); doc.setBillingPhoneNumber(this.billingPhoneNumber); doc.setExternalOrganizationB2bSupplierIdentifier(this.externalOrganizationB2bSupplierIdentifier); // Req doesn't have contract manager anymore, only PO still has contract manager. if (doc instanceof PurchaseOrderDocument) { ((PurchaseOrderDocument) doc).setContractManagerCode(this.contractManagerCode); } doc.setPurchaseOrderAutomaticIndicator(this.purchaseOrderAutomaticIndicator); doc.setVendorPaymentTermsCode(this.vendorPaymentTermsCode); doc.setVendorShippingTitleCode(this.vendorShippingTitleCode); doc.setVendorShippingPaymentTermsCode(this.vendorShippingPaymentTermsCode); return doc; } }