| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DisbursementVoucherTaxService
This service interface defines the methods that a DisbursementVoucherTaxService implementation must provide. Handles queries and validation on tax id numbers.
| Method Summary | |
|---|---|
 void | 
clearNRATaxLines(DisbursementVoucherDocument document)
Removes non-resident alien tax lines from the document's accounting lines and updates the check total.  | 
 org.kuali.rice.kns.util.KualiDecimal | 
getNonResidentAlienTaxAmount(DisbursementVoucherDocument document)
Returns the non-resident alien accounting line tax amount (if any).  | 
 List | 
getNRATaxLineNumbers(String taxLineString)
Returns a list of Integers representing the non-resident alien tax line numbers parsed from the line string.  | 
 String | 
getUniversalId(String taxIDNumber,
                             String taxpayerTypeCode)
Returns the employee id number whose tax number matches the number passed in, or null if no employee is found.  | 
 String | 
getVendorId(String taxIDNumber,
                       String taxpayerTypeCode)
Returns the vendor id number whose tax number matches the number passed in, or null if no vendor is found.  | 
 void | 
processNonResidentAlienTax(DisbursementVoucherDocument document)
Generates new tax lines based on associated non-resident alien information, and debits the check total  | 
| Method Detail | 
|---|
String getVendorId(String taxIDNumber,
                   String taxpayerTypeCode)
taxIDNumber - A vendor tax id number.taxpayerTypeCode - A vendor tax payer type code.
String getUniversalId(String taxIDNumber,
                      String taxpayerTypeCode)
taxIDNumber - A vendor tax id number.taxpayerTypeCode - A vendor tax payer type code.
void clearNRATaxLines(DisbursementVoucherDocument document)
document - The disbursement voucher document being modified.void processNonResidentAlienTax(DisbursementVoucherDocument document)
document - The disbursement voucher document being modified.org.kuali.rice.kns.util.KualiDecimal getNonResidentAlienTaxAmount(DisbursementVoucherDocument document)
document - The disbursement voucher being reviewed.
List getNRATaxLineNumbers(String taxLineString)
taxLineString - The tax line representation as as string that will be parsed for the non-resident alien tax line numbers.
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||