The invoice templates and the SF425 and SF425A financial templates delivered with CGB were created using the Open Office open source software. Templates created using Adobe Acrobat work well too. To get the best viewed and printed results, it is recommended that users that create the templates using Adobe Acrobat view and print the invoices and reports using Acrobat. Users that create the templates in Open Office or any other PDF from creature should use Foxit Reader or equivalent to view and print. Each PDF creator formats the fields differently and to get the best results it is recommended to be consistent in the tools used to create, view and print.
The templates are forms with the required fields used as placeholders. Users can create data fields on the forms and enter placeholders. After the templates are ingested into CGB the proper data will populate the fields.
The Data Placeholders are linked to code that will pull the correct data onto the form when the invoices are generated. In the table below, the data place holders are identified. Users will type the appropriate place holders onto the template as required.
|
CGB Invoice Data |
||
|
Data Placeholders |
Functional Description |
Code Used to Retrieve Data |
|
Invoice Header |
||
|
"#documentNumber" |
Invoice Document Number |
ContractsGrantsInvoiceDocumentument.documentNumber |
|
"#date" |
Date Invoice Document Was Created |
ContractsGrantsInvoicDocumentument.getDocumentHeader().getWorkflowDocument().getCreateDate() |
|
"#finalStatusDate" |
Date the Invoice Document was Finalized, only displays if the invoice has a finalized date |
ContractsGrantsInvoicDocumentument.getDocumentHeader().getWorkflowDocument().getRouteHeader().getDateFinalized().getTime() |
|
"#proposalNumber" |
Award/Proposal Number on the Invoice Document |
ContractsGrantsInvoicDocumentument.proposalNumber |
|
Invoice General tab |
|
|
|
"#invoiceGeneralDetail.documentNumber" |
Proposal Number |
invoiceGeneralDetail.getDocumentNumber() |
|
"#invoiceGeneralDetail.awardDateRange" |
Award Date Range |
invoiceGeneralDetail.getAwardDateRange() |
|
"#invoiceGeneralDetail.billingFrequency" |
Billing Frequency |
invoiceGeneralDetail.getBillingFrequency() |
|
"#invoiceGeneralDetail.finalInvoice" |
Final Invoice |
invoiceGeneralDetail.isFinalBill() |
|
"#invoiceGeneralDetail.finalInvoiceYesNo" |
Final Invoice in Yes/No format |
if (invoiceGeneralDetail.isFinalBill()) parameterMap.put("#invoiceGeneralDetail.finalInvoiceYesNo", "Yes"); else parameterMap.put("#invoiceGeneralDetail.finalInvoiceYesNo", "No"); |
|
"#invoiceGeneralDetail.billingPeriod" |
Billing Period |
invoiceGeneralDetail.getBillingPeriod() |
|
"#invoiceGeneralDetail.contractGrantType" |
Instrument Type |
invoiceGeneralDetail.getContractGrantType() |
|
"#invoiceGeneralDetail.awardTotal" |
Award Total |
invoiceGeneralDetail.getAwardTotal() |
|
"#invoiceGeneralDetail.newTotalBilled" |
New Total Billed |
invoiceGeneralDetail.getNewTotalBilled() |
|
"#invoiceGeneralDetail.amountRemainingToBill" |
Amount Remaining To Bill |
invoiceGeneralDetail.getAmountRemainingToBill() |
|
"#invoiceGeneralDetail.billedToDate" |
Billed To Date |
invoiceGeneralDetail.getBilledToDate() |
|
"#invoiceGeneralDetail.costShareAmount" |
Cost Share Amount |
invoiceGeneralDetail.getCostShareAmount() |
|
"#invoiceGeneralDetail.lastBilledDate" |
Last Billed Date |
invoiceGeneralDetail.getLastBilledDate() |
|
#invoiceGeneralDetail.invoicingPeriodStartDate |
Billing Period start date |
String strArray[] = invoiceGeneralDetail.getBillingPeriod().split(" to "); if (ObjectUtils.isNotNull(strArray[0])) parameterMap.put("#invoiceGeneralDetail.invoicingPeriodStartDate", returnProperStringValue(strArray[0])); if (ObjectUtils.isNotNull(strArray[1])){ parameterMap.put("#invoiceGeneralDetail.invoicingPeriodEndDate", returnProperStringValue(strArray[1])); |
|
#invoiceGeneralDetail.invoicingPeriodStartDate |
Billing Period end date | |
|
Invoice Detail tab on Cost Reimbursable Invoice Documents | ||
|
#invoiceDetail[" + i + "].invoiceDetailIdentifier |
Enter a number from 0-16 in place of the i in the code. Identifier for every invoice detail |
getInvoiceDetails().get(i).getInvoiceDetailIdentifier() |
|
#invoiceDetail[" + i + "].documentNumber |
Enter a number from 0-16 in place of the i in the code. DocumentNumber for every invoice detail |
getInvoiceDetails().get(i).getDocumentNumber() |
|
"#invoiceDetail[" + i + "].category" |
Enter a number from 0-16 in place of the i in the code. Each category is assigned a row number in the order they appear in the Categories maintenance Document. 0 = 1st row etc. |
getInvoiceDetails().get(i).getCategory() |
|
"#invoiceDetail[" + i + "].budget" |
Enter a number from 0-16 in place of the i in the code. Budget for every invoice detail |
getInvoiceDetails().get(i).getBudget() |
|
"#invoiceDetail[" + i + "].invoiceAmount" |
Enter a number from 0-16 in place of the i in the code. Current Expenditure for every invoice detail |
getInvoiceDetails().get(i).getExpenditures() |
|
"#invoiceDetail[" + i + "].cumulative" |
Enter a number from 0-16 in place of the i in the code. Cumulative Expenditure for every invoice detail |
getInvoiceDetails().get(i).getCumulative() |
|
"#invoiceDetail[" + i + "].balance" |
Enter a number from 0-16 in place of the i in the code. Balance amount for every invoice detail |
getInvoiceDetails().get(i).getBalance() |
|
"#invoiceDetail[" + i + "].billed" |
Enter a number from 0-16 in place of the i in the code. Billed amount for every invoice detail |
getInvoiceDetails().get(i).getBilled() |
|
#invoiceDetail[" + i + "].adjustedCumulativeExpenditures |
Enter a number from 0-16 in place of the i in the code. Adjusted Cumulative expenditures for every invoice detail |
getInvoiceDetails().get(i).getAdjustedCumExpenditures() |
|
#invoiceDetail[" + i + "].amountRemainingToBill |
Enter a number from 0-16 in place of the i in the code. Adjusted balance for every invoice detail |
getInvoiceDetails().get(i).getAdjustedBalance() |
|
#directCostInvoiceDetail.invoiceDetailIdentifier |
Identifier value for direct cost invoice detail |
getDirectCostInvoiceDetails().get(0).getInvoiceDetailIdentifier() |
|
#directCostInvoiceDetail.documentNumber |
DocumentNumber for direct cost invoice detail |
getDirectCostInvoiceDetails().get(0).getDocumentNumber() |
|
"#directCostInvoiceDetail.categories" |
Total Direct Cost (row label) |
getDirectCostInvoiceDetails().get(0).getCategory() |
|
"#directCostInvoiceDetail.budget" |
Total Direct Cumulative Budget |
getDirectCostInvoiceDetails().get(0).getBudget() |
|
"#directCostInvoiceDetail.invoiceAmount" |
Total Direct Current Expenditures |
getDirectCostInvoiceDetails().get(0).getExpenditures() |
|
"#directCostInvoiceDetail.cumulative" |
Total Direct Cumulative Expenditures |
getDirectCostInvoiceDetails().get(0).getCumulative() |
|
"#directCostInvoiceDetail.balance" |
Total Direct Cost Balance |
getDirectCostInvoiceDetails().get(0).getBalance() |
|
"#directCostInvoiceDetail.billed" |
Total Direct Cost Billed |
getDirectCostInvoiceDetails().get(0).getBilled() |
|
#directCostInvoiceDetail.totalAmountBilledToDate |
Adjusted Cumulative expenditures for Direct cost invoice detail |
getDirectCostInvoiceDetails ().get(0).getAdjustedCumExpenditures() |
|
#directCostInvoiceDetail.adjustedBalance |
Adjusted balance for Direct cost invoice detail |
getDirectCostInvoiceDetails ().get(0).getAdjustedBalance() |
|
#inDirectCostInvoiceDetail.invoiceDetailIdentifier |
Identifier value for inDirect cost invoice detail |
getInDirectCostInvoiceDetails().get(0).getInvoiceDetailIdentifier() |
|
#inDirectCostInvoiceDetail.documentNumber |
DocumentNumber for inDirect cost invoice detail |
getInDirectCostInvoiceDetails().get(0).getDocumentNumber() |
|
"#inDirectCostInvoiceDetail.categories" |
Total in Direct Cost (row label) |
getInDirectCostInvoiceDetails().get(0).getCategory() |
|
"#inDirectCostInvoiceDetail.budget" |
Total in Direct Cumulative Budget |
getInDirectCostInvoiceDetails().get(0).getBudget() |
|
"#inDirectCostInvoiceDetail.invoiceAmount" |
Total in Direct Current Expenditures |
getInDirectCostInvoiceDetails().get(0).getExpenditures() |
|
"#inDirectCostInvoiceDetail.cumulative" |
Total in Direct Cumulative Expenditures |
getInDirectCostInvoiceDetails().get(0).getCumulative() |
|
"#inDirectCostInvoiceDetail.balance" |
Total in Direct Cost Balance |
getInDirectCostInvoiceDetails().get(0).getBalance() |
|
"#inDirectCostInvoiceDetail.billed" |
Total in Direct Cost Billed |
getInDirectCostInvoiceDetails().get(0).getBilled() |
|
#inDirectCostInvoiceDetail.totalAmountBilledToDate |
Adjusted Cumulative expenditures for inDirect cost invoice detail |
getInDirectCostInvoiceDetails ().get(0).getAdjustedCumExpenditures() |
|
# inDirectCostInvoiceDetail.adjustedBalance |
Adjusted balance for inDirect cost invoice detail |
getInDirectCostInvoiceDetails ().get(0).getAdjustedBalance() |
|
#totalInvoiceDetail.invoiceDetailIdentifier |
Identifier value for Total cost invoice detail |
getTotalCostInvoiceDetails().get(0).getInvoiceDetailIdentifier() |
|
#totalInvoiceDetail.documentNumber |
DocumentNumber for Total cost invoice detail |
getTotalCostInvoiceDetails().get(0).getDocumentNumber() |
|
"#totalInvoiceDetail.categories" |
Total Cost (row label) |
getTotalCostInvoiceDetails().get(0).getCategory() |
|
"#totalInvoiceDetail.budget" |
Total Cumulative Budget |
getTotalCostInvoiceDetails().get(0).getBudget() |
|
"#totalInvoiceDetail.invoiceAmount" |
Total Current Expenditures |
getTotalCostInvoiceDetails().get(0).getExpenditures() |
|
"#totalInvoiceDetail.cumulative" |
Total Cumulative Expenditures |
getTotalCostInvoiceDetails().get(0).getCumulative() |
|
"#totalInvoiceDetail.balance" |
Total Cost Balance |
getTotalCostInvoiceDetails().get(0).getBalance() |
|
"#totalInvoiceDetail.billed" |
Total Cost Billed |
getTotalCostInvoiceDetails().get(0).getBilled() |
|
#totalInvoiceDetail.totalAmountBilledToDate |
Adjusted Cumulative expenditures for Total cost invoice detail |
getTotalCostInvoiceDetails ().get(0).getAdjustedCumExpenditures() |
|
#totalInvoiceDetail.adjustedBalance |
Adjusted balance for Total cost invoice detail |
getTotalCostInvoiceDetails ().get(0).getAdjustedBalance() |
|
Invoice Detail tab on Milestone Invoice Documents | ||
|
"#invoiceMilestones[" + i + "].milestoneNumber" |
Milestone Number |
invoiceMilestones.get(i).getMilestoneNumber() |
|
"#invoiceMilestones[" + i + "].proposalNumber" |
Proposal Number |
invoiceMilestones.get(i).getProposalNumber() |
|
"#invoiceMilestones[" + i + "].milestoneIdentifier" |
Milestone milestoneIdentifier |
invoiceMilestones.get(i).getMilestoneIdentifier () |
|
"#invoiceMilestones[" + i + "].milestoneDescription" |
Milestone Description |
invoiceMilestones.get(i).getMilestoneDescription() |
|
"#invoiceMilestones[" + i + "].milestoneAmount" |
Milestone Amount |
invoiceMilestones.get(i).getMilestoneAmount() |
|
"#invoiceMilestones[" + i + "].milestoneExpectedCompletionDate" |
Milestone Expected Completion Date |
invoiceMilestones.get(i).getMilestoneExpectedCompletionDate() |
|
"#invoiceMilestones[" + i + "].milestoneCompletionDate" |
Milestone Completion Date |
invoiceMilestones.get(i).getMilestoneActualCompletionDate() |
|
"#invoiceMilestones[" + i + "].isItBilled" |
Is It Billed |
invoiceMilestones.get(i).getIsItBilled() |
|
Invoice Detail tab on Predetermined Billing Invoice Documents | ||
|
"#invoiceBills[" + i + "].billNumber" |
Bill Number |
invoiceBills.get(i).getBillNumber() |
|
"#invoiceBills[" + i + "].proposalNumber" |
Proposal Number |
invoiceBills.get(i).getProposalNumber() |
|
"#invoiceBills[" + i + "].billIdentifier" |
Bill identifier |
invoiceBills.get(i).getBillIdentifier() |
|
"#invoiceBills[" + i + "].billDescription" |
Bill Description |
invoiceBills.get(i).getBillDescription() |
|
"#invoiceBills[" + i + "].billDate" |
Bill Date |
invoiceBills.get(i).getBillDate() |
|
"#invoiceBills[" + i + "].amount" |
Amount |
invoiceBills.get(i).getEstimatedAmount() |
|
"#invoiceBills[" + i + "].isItBilled" |
Is It Billed |
invoiceBills.get(i).getIsItBilled() |
|
Account Detail tab |
|
|
|
"#accountDetails[" + i + "].accountNumber" |
Account Number from Invoice Account Details tab |
accountDetails.get(i).getAccountNumber() |
|
"#accountDetails[" + i + "].documentNumber" |
Document Number from Invoice Account Details tab |
accountDetails.get(i).getDocumentNumber() |
|
"#accountDetails[" + i + "].universityFiscalYear" |
UniversityFiscalYear from Invoice Account Details tab |
accountDetails.get(i). getUniversityFiscalYear () |
|
"#accountDetails[" + i + "].proposalNumber" |
Proposal Number from Invoice Account Details tab |
accountDetails.get(i).getProposalNumber() |
|
"#accountDetails[" + i + "].chartOfAccountsCode" |
Chart Code from Invoice Account Details tab |
accountDetails.get(i).getChartOfAccountsCode() |
|
"#accountDetails[" + i + "].budgetAmount" |
Cumulative Budget from Invoice Account Details tab |
accountDetails.get(i).getBudgetAmount() |
|
"#accountDetails[" + i + "].expenditureAmount" |
Current Expenditures from Invoice Account Details tab |
accountDetails.get(i).getExpenditureAmount() |
|
"#accountDetails[" + i + "].balanceAmount" |
Balance from Invoice Account Details tab |
accountDetails.get(i).getBalanceAmount() |
|
"#accountDetails[" + i + "].account.responsibilityID" |
ContractsAndGrants Account Responsibility Id from Invoice Account Details tab |
accountDetails.get(i). getContractsAndGrantsAccountResponsibilityId () |
|
Other Data Used on Invoices |
||
|
Data Placeholders |
Functional Description |
Code Used to Retrieve Data |
|
"#advanceFlag" |
Marks Invoice as Advance |
ContractsGrantsInvoicDocumentument.isAdvance() |
|
"#reimbursementFlag" |
Marks Invoice as Reimbursement |
~(ContractsGrantsInvoicDocumentument.isAdvance()) |
|
"#accountDetails.contractControlAccountNumber" |
Gets Contract Control Account, If Award has no Contract Control Account, get 1st Account on Award |
getRecipientAccountNumber() |
|
"#totalAmountDue" |
Total Amount Due (Receivables + Current Billing) |
receivable.add(invoiceGeneralDetail.getNewTotalBilled()) |
|
"#customer.fullAddress" |
Full Customer Address |
fullAddressforAgency |
|
Data is from the System Information and Invoice document | ||
|
#payee.name |
Payee name |
invoice. getBillingAddressName () |
|
#payee.addressLine1 |
Payee address line 1 |
invoice. getBillingLine1StreetAddress () |
|
#payee.addressLine2 |
Payee address line 2 |
invoice. getBillingLine2StreetAddress () |
|
#payee.city |
Payee city name |
invoice. getBillingCityName () |
|
#payee.state |
Payee state |
invoice. getBillingStateCode () |
|
#payee.zipcode |
Payee zipcode |
invoice. getBillingZipCode () |
|
"#systemInformation.feinNumber" |
FEIN Number |
SystemInformation.getUniversityFederalEmployerIdentificationNumber() |
|
"#systemInformation.name" |
Remit To: in Remit To Information tab |
SystemInformation.getOrganizationRemitToAddressName() |
|
"#systemInformation.addressLine1" |
Line 1 Street Address: in Remit To Information tab |
SystemInformation.getOrganizationRemitToLine1StreetAddress() |
|
"#systemInformation.addressLine2" |
Line 2 Street Address: in Remit To Information tab |
SystemInformation.getOrganizationRemitToLine2StreetAddress() |
|
"#systemInformation.city" |
City Name: in Remit To Information tab |
SystemInformation.getOrganizationRemitToCityName() |
|
"#systemInformation.state" |
State: in Remit To Information tab |
SystemInformation.getOrganizationRemitToStateCode() |
|
"#systemInformation.zipcode" |
Postal Code: in Remit To Information tab |
SystemInformation.getOrganizationRemitToZipCode() |
|
Data is from the Agency | ||
|
“#agency.fullAddressInline” |
Agency Full Address including City, State & Zip |
|
|
"#agencyAddressDetails[" + i + "].agencyNumber" |
Agency Number on Agency Maintence tab |
agencyAddressDetails.get(i).getAgencyNumber() |
|
"#agencyAddressDetails[" + i + "].documentNumber" |
Document Number on Agency Addresses tab |
agencyAddressDetails.get(i).getDocumentNumber() |
|
"#agencyAddressDetails[" + i + "].agencyAddressTypeCode" |
Agency Address Type on Agency Addresses tab |
agencyAddressDetails.get(i).getAgencyAddressTypeCode() |
|
"#agencyAddressDetails[" + i + "].agencyAddressIdentifier" |
Agency Address Identifier on Agency Addresses tab |
agencyAddressDetails.get(i).getAgencyAddressIdentifier() |
|
"#agencyAddressDetails[" + i + "].agencyAddressName" |
Agency Reporting Name on Agency Maintenance tab |
agencyAddressDetails.get(i).getAgencyAddressName() |
|
"#agencyAddressDetails[" + i + "].agencyInvoiceTemplateCode" |
Agency Invoice Template from Agency Addresses tab |
agencyAddressDetails.get(i).getAgencyInvoiceTemplateCode() |
|
"#agencyAddressDetails[" + i + "].preferredAgencyInvoiceTemplateCode" |
Agency Preferred Invoice Template from Agency Maintenance tab |
agencyAddressDetails.get(i).getPreferredAgencyInvoiceTemplateCode() |
|
Award Data |
||
|
Data Placeholders |
Functional Description |
Code Used to Retrieve Data |
|
Award Maintenance Tab | ||
|
"#award.proposalNumber" |
Proposal Number |
award.getProposalNumber() |
|
"#award.awardId" |
Award ID (KC Award ID) |
award.getAwardId() |
|
"#award.awardBeginningDate" |
Start Date |
award.getAwardBeginningDate() |
|
"#award.awardEndingDate" |
Stop Date |
award.getAwardEndingDate() |
|
"#award.awardTotalAmount" |
Total Amount |
award.getAwardTotalAmount() |
|
"#award.federalPassThroughFundedAmount" |
Federal Pass Through Funded Amount |
award.getFederalPassThroughFundedAmount() |
|
"#award.awardEntryDate" |
Entry Date |
award.getAwardEntryDate() |
|
"#award.agencyFuture1Amount" |
Agency Future Amount 1 |
award.getAgencyFuture1Amount() |
|
"#award.agencyFuture2Amount" |
Agency Future Amount 2 |
award.getAgencyFuture2Amount() |
|
"#award.agencyFuture3Amount" |
Agency Future Amount3 |
award.getAgencyFuture3Amount() |
|
"#award.awardDocumentNumber" |
Award Document Number |
award.getAwardDocumentNumber() |
|
"#award.awardLastUpdateDate" |
Last Update Date |
award.getAwardLastUpdateDate() |
|
"#award.federalPassthroughIndicator" |
Federal Pass Through Indicator |
award.getFederalPassThroughIndicator() |
|
"#award.awardDirectCostAmount" |
Direct Cost Amount |
award.getAwardDirectCostAmount() |
|
"#award.awardIndirectCostAmount" |
Indirect Cost Amount |
award.getAwardIndirectCostAmount() |
|
"#award.federalFundedAmount" |
Federal Funded Amount |
award.getFederalFundedAmount() |
|
"#award.awardCreateTimestamp" |
Award Create Date |
award.getAwardCreateTimestamp() |
|
"#award.awardClosingDate" |
Close Date |
award.getAwardClosingDate() |
|
"#award.proposalAwardTypeCode" |
Award Type |
award.getProposalAwardTypeCode() |
|
"#award.awardStatusCode" |
Award Status |
award.getAwardStatusCode() |
|
"#award.letterOfCreditFundGroupCode" |
Last Update Date |
award.getLetterOfCreditFund().getLetterOfCreditFundGroupCode() |
|
"#award.letterOfCreditFundCode" |
Letter of Credit Fund Group |
award.getLetterOfCreditFundCode() |
|
"#award.grantDescriptionCode" |
Grant Description |
award.getGrantDescriptionCode() |
|
"#agencyNumber" |
Agency Number |
award.getAgencyNumber() |
|
"#agency.fullName" |
Agency Name |
award.getAgency().getFullName() |
|
"#award.federalPassThroughAgencyNumber" |
Federal Pass Through Agency Number |
award.getFederalPassThroughAgencyNumber() |
|
"#award.agencyAnalystName" |
Agency Analyst Name |
award.getAgencyAnalystName() |
|
"#award.analystTelephoneNumber;" |
Analyst Telephone Number |
award.getAnalystTelephoneNumber() |
|
"#award.awardCommentText" |
Coment |
award.getAwardCommentText() |
|
"#award.awardPurposeCode" |
Purpose |
award.getAwardPurposeCode() |
|
"#award.contractGrantType" |
Instrument Type |
award.getContractGrantType() |
|
"#award.active" |
|
award.isActive() |
|
Invoicing tab | ||
|
"#award.preferredBillingFrequency" |
Billing Frequency |
award.getPreferredBillingFrequency() |
|
"#award.preferredReportTemplate" |
Financial Report Template |
award.getPreferredReportTemplate() |
|
"#award.preferredReportFrequency" |
Financial Report Frequency |
award.getPreferredReportFrequency() |
|
"#award.awardProjectTitle" |
Project Title |
award.getAwardProjectTitle() |
|
"#award.suspendInvoicing" |
Exclude From Invoicing |
award.isSuspendInvoicing() |
|
"#award.additionalFormsRequired" |
Additional Forms Required |
award.isAdditionalFormsRequired() |
|
"#award.additionalFormsDescription" |
Additional Forms Description |
award.getAdditionalFormsDescription() |
|
"#award.awardsourceOfFundsCode" |
Source of Funds |
award.getAwardsourceOfFundsCode() |
|
"#award.minInvoiceAmount" |
Minimum Invoice Amount |
award.getMinInvoiceAmount() |
|
"#award.autoApprove" |
Auto Approve |
award.getAutoApprove() |
|
"#award.fundingExpirationDate" |
Award Funding Expiration Date |
award.getFundingExpirationDate() |
|
"#award.drawNumber" |
Draw Number |
award.getDrawNumber() |
|
"#award.commentText" |
Comment |
award.getCommentText() |
|
"#award.billings" |
From Accounts Recievable, Total of all Invoices |
award Billed to Date for this proposal Number (A) |
|
"#award.payments" |
From Accounts Receivable, Total of all Payments |
total payments to Date for the award (B) |
|
"#award.receivables" |
Billings minus Payments |
A-B |
|
Additional Misc. Placeholders | ||
|
“#agency.fullAddressInline” |
Full Agency Address including City, State & Zip |
|
|
“#accountDetails[" + i + "]” |
The Responsibility ID for Award Accounts. |
account.getContractsAndGrantsAccountResponsibilityId() |
|
“#invoiceGeneralDetail.monthEndProcessedDate” |
Month end processed date set to last day of billing period + X days for display on Invoice templates. The “X” is a parameter called MONTH_END_ADJUSTMENT_DAYS_FOR_INVOICE |
|
|
“#invoiceGeneralDetail.invoicingPeriodStartDate” |
Billing Period Start Date |
String strArray[] = invoiceGeneralDetail.getBillingPeriod().split(" to "); parameterMap.put("#invoiceGeneralDetail.invoicingPeriodStartDate", returnProperStringValue(strArray[0])); parameterMap.put("#invoiceGeneralDetail.invoicingPeriodEndDate", returnProperStringValue(strArray[1])); |
|
“#invoiceGeneralDetail.invoicingPeriodEndDate” |
Billing Period End Date |
String strArray[] = invoiceGeneralDetail.getBillingPeriod().split(" to "); parameterMap.put("#invoiceGeneralDetail.invoicingPeriodStartDate", returnProperStringValue(strArray[0])); parameterMap.put("#invoiceGeneralDetail.invoicingPeriodEndDate", returnProperStringValue(strArray[1])); |
|
“#award.primaryFundManager.name” |
Primary Fund Manager Name |
award.getAwardPrimaryFundManager().getFundManager().getName() |
|
“#award.primaryFundManager.email” |
Primary Fund Manager email |
award.getAwardPrimaryFundManager().getFundManager().getEmail() |
|
“#award.primaryFundManager.phone” |
Primary Fund Manager Phone |
award.getAwardPrimaryFundManager().getFundManager().getPhone() |
|
“#award.letterOfCreditFundCode” |
Letter of Credit Fund Code |
award.getLetterOfCreditFundCode() |
|
“#award.grantNumber” |
Grant Number assigned to the award |
award.getProposal().getGrantNumber() |
|
“#award.awardDocumentNumber” |
Award Document Number |
award.getAwardDocumentNumber() |
|
Federal Report Data |
||
|
Data Placeholders |
Functional Description |
Code Used to Retrieve Data |
|
"#award.cumulativePeriod" |
Calculates the Award Reporting Period, Award Start Date to end of Billing Period |
award.getAwardBeginningDate().toString() + " to " + strArray[1] |
|
"#award.routingOrg" |
|
award.getRoutingOrg() |
|
"#award.routingChart" |
|
award.getRoutingChart() |
|
Additional Misc. Placeholders |
||
|
“#award.primaryFundManager.name” |
Primary Fund Manager Name |
award.getAwardPrimaryFundManager().getFundManager().getName() |
|
“#award.primaryFundManager.email” |
Primary Fund Manager email |
award.getAwardPrimaryFundManager().getFundManager().getEmail() |
|
“#award.primaryFundManager.phone” |
Primary Fund Manager Phone |
award.getAwardPrimaryFundManager().getFundManager().getPhone() |
|
#award.lookupPersonUniversalIdentifier |
Lookup person universal identifier |
award.getLookupPersonUniversalIdentifier() |
|
#award.lookupPerson |
Lookup person |
award.getLookupPerson().getPrincipalName() |
|
#award.userLookupRoleNamespaceCode |
User lookup role namespace code |
award.getUserLookupRoleNamespaceCode() |
|
#award.userLookupRoleName |
User lookup role name |
award.getUserLookupRoleName() |
|
#award.awardProjectDirector.name |
Award project director name |
award.getAwardPrimaryProjectDirector().getProjectDirector().getName() |
|
#award.kimGroupNames |
Kim group names |
award.getKimGroupNames() |
More: