com.retek.component.tax
Interface TaxManager

All Superinterfaces:
DistributedObjectManager

public interface TaxManager
extends DistributedObjectManager


Field Summary
static java.lang.String VERTEX_DATABASE
           
static java.lang.String VERTEX_EXCEPTION
           
static java.lang.String VERTEX_RUNTIME
           
 
Method Summary
 TaxCalculator buildTaxCalculatorInstance(TaxCalculatorInvoice invoice, boolean isPersisted)
           
 TaxCalculatorInvoice buildTaxCalculatorInvoiceInstance()
           
 TaxCreditInvoice buildTaxCreditInvoiceInstance()
           
 TaxCreditInvoice buildTaxCreditInvoiceInstance(java.lang.String invoiceId)
           
 TaxCreditor buildTaxCreditorInstance(TaxCreditInvoice creditInvoice, Money creditAmount)
           
 TaxInvoiceLineItem buildTaxInvoiceLineItemInstance(long id)
           
 boolean checkTaxInvoiceExists(java.lang.String invoiceId, RDate invoiceDate)
          Return a boolean indicating if a specific tax invoice exists in the tax data store.
 java.lang.String getNextTaxInvoiceId()
           
 TaxCompany getTaxCompany(java.lang.String bannerId)
           
 void rollbackInvoice(java.lang.String invoiceId, RDate invoiceDate)
          Deprecated. will be removed when Vertex transaction bug is resolved This operation is for internal use only within the RCOM customer order component to provide a temporary solution for transaction limitations with the Vertex software.
 void simulateTaxServiceUnavailable(boolean unavailable)
          Simulate tax service being unavailable.
 
Methods inherited from interface com.retek.commons.component.DistributedObjectManager
getContext
 

Field Detail

VERTEX_DATABASE

public static final java.lang.String VERTEX_DATABASE
See Also:
Constant Field Values

VERTEX_RUNTIME

public static final java.lang.String VERTEX_RUNTIME
See Also:
Constant Field Values

VERTEX_EXCEPTION

public static final java.lang.String VERTEX_EXCEPTION
See Also:
Constant Field Values
Method Detail

buildTaxCalculatorInvoiceInstance

public TaxCalculatorInvoice buildTaxCalculatorInvoiceInstance()
                                                       throws SystemException,
                                                              BusinessException
Throws:
SystemException
BusinessException

buildTaxCreditInvoiceInstance

public TaxCreditInvoice buildTaxCreditInvoiceInstance()
                                               throws SystemException,
                                                      BusinessException
Throws:
SystemException
BusinessException

buildTaxCreditInvoiceInstance

public TaxCreditInvoice buildTaxCreditInvoiceInstance(java.lang.String invoiceId)
                                               throws SystemException,
                                                      BusinessException
Throws:
SystemException
BusinessException

buildTaxInvoiceLineItemInstance

public TaxInvoiceLineItem buildTaxInvoiceLineItemInstance(long id)
                                                   throws SystemException,
                                                          BusinessException
Throws:
SystemException
BusinessException

buildTaxCalculatorInstance

public TaxCalculator buildTaxCalculatorInstance(TaxCalculatorInvoice invoice,
                                                boolean isPersisted)
                                         throws SystemException,
                                                BusinessException
Throws:
SystemException
BusinessException

buildTaxCreditorInstance

public TaxCreditor buildTaxCreditorInstance(TaxCreditInvoice creditInvoice,
                                            Money creditAmount)
                                     throws SystemException,
                                            BusinessException
Throws:
SystemException
BusinessException

getTaxCompany

public TaxCompany getTaxCompany(java.lang.String bannerId)
                         throws SystemException
Throws:
SystemException

getNextTaxInvoiceId

public java.lang.String getNextTaxInvoiceId()
                                     throws SystemException
Throws:
SystemException

checkTaxInvoiceExists

public boolean checkTaxInvoiceExists(java.lang.String invoiceId,
                                     RDate invoiceDate)
                              throws SystemException
Return a boolean indicating if a specific tax invoice exists in the tax data store.

Parameters:
invoiceId - invoice id (number)
invoiceDate - invoice date
Returns:
boolean true if invoice exists
Throws:
SystemException

rollbackInvoice

public void rollbackInvoice(java.lang.String invoiceId,
                            RDate invoiceDate)
                     throws SystemException
Deprecated. will be removed when Vertex transaction bug is resolved This operation is for internal use only within the RCOM customer order component to provide a temporary solution for transaction limitations with the Vertex software.

Parameters:
invoiceId - invoice id (number)
invoiceDate - invoice date
Throws:
SystemException

simulateTaxServiceUnavailable

public void simulateTaxServiceUnavailable(boolean unavailable)
                                   throws SystemException
Simulate tax service being unavailable. This operation should only be used for local development testing, never to be used in production.

Parameters:
unavailable -
Throws:
SystemException


Copyright © 2005 Retek Inc. All Rights Reserved. - Generated at Fri, 01/21/2005 14:25