getNRATaxLineNumbers(String taxLineString) Parses the tax line string given and returns a list of line numbers as Integers.
Parameters: taxLineString - The string to be parsed.
getPayeeId(String taxIDNumber, String taxPayerTypeCode) This method retrieves the payee identification code for the payee found who has a matching tax id and tax payer type
code.
Parameters: taxIDNumber - The tax id number used to retrieve the associated payee. Parameters: taxPayerTypeCode - The tax payer type code used to retrieve the associated payee.
getPendingPayeeId(String taxIDNumber, String taxPayerTypeCode) This method retrieves the pending payee id based on the tax id and payer type code provided.
getUniversalId(String taxIDNumber, String taxPayerTypeCode) This method retrieves the universal id of the individual or business entity who matches the tax id number and type
code given.
Parameters: taxIDNumber - The tax identification number of the user being retrieved. Parameters: taxPayerTypeCode - The tax payer type code of the user being retrieved.
getVendorId(String taxIDNumber, String taxPayerTypeCode) This method is not currently implemented.
public void
processNonResidentAlienTax(DisbursementVoucherDocument document) This method validates the non-resident alien (NRA) tax information for the document and if the information validates,
the NRA tax lines are generated.
Removes non-resident alien (NRA) tax lines from the document's accounting lines and updates the check total.
Parameters: document - The disbursement voucher the NRA tax lines will be removed from.
Parses the tax line string given and returns a list of line numbers as Integers.
Parameters: taxLineString - The string to be parsed. A collection of line numbers represented as Integers.
This method retrieves the non-resident alien (NRA) tax amount using the disbursement voucher given to calculate the
amount. If the payee is not a non-resident alien or they are and there is no gross up code set, the amount returned
will be zero. If the payee is a non-resident alien and gross up has been set, the amount is calculated by
retrieving all the source accounting lines for the disbursement voucher provided and summing the amounts of all the
lines that are NRA tax lines.
Parameters: document - The disbursement voucher the NRA tax line amount will be calculated for. The NRA tax amount applicable to the given disbursement voucher or zero if the voucher does not have any NRA tax lines. See Also:org.kuali.module.financial.service.DisbursementVoucherTaxService.getNonResidentAlienTaxAmount(org.kuali.module.financial.document.DisbursementVoucherDocument)
This method retrieves the payee identification code for the payee found who has a matching tax id and tax payer type
code.
Parameters: taxIDNumber - The tax id number used to retrieve the associated payee. Parameters: taxPayerTypeCode - The tax payer type code used to retrieve the associated payee. See the TAX_TYPE_* constants defined in DisbursementVoucherRuleConstants for examples of valid tax type codes. The id of the payee found matching the tax id and type code provided. Null if no matching payee is found. See Also:org.kuali.module.financial.service.DisbursementVoucherTaxService.getPayeeNumber(java.lang.Stringjava.lang.String)
This method retrieves the universal id of the individual or business entity who matches the tax id number and type
code given.
Parameters: taxIDNumber - The tax identification number of the user being retrieved. Parameters: taxPayerTypeCode - The tax payer type code of the user being retrieved. See the TAX_TYPE_* constants defined in DisbursementVoucherRuleConstants for examples of valid tax type codes. The universal id of the individual who matches the tax id and type code given. Null if no matching user is found. See Also:org.kuali.module.financial.service.DisbursementVoucherTaxService.getEmployeeNumber(java.lang.Stringjava.lang.String)
This method is not currently implemented. This method will be implemented once the EPIC vendor system in integrated
into Kuali. Until then, this method will always return null and should not be used.
Parameters: taxIDNumber - The tax id number used to retrieve the associated vendor. Parameters: taxPayerTypeCode - The tax payer type code used to retrieve the associated vendor. Always returns null. See Also:org.kuali.module.financial.service.DisbursementVoucherTaxService.getVendorNumber(java.lang.Stringjava.lang.String)
This method sets the maintenanceDocumentService attribute to the value given.
Parameters: maintenanceDocumentService - The maintenanceDocumentService to set.