com.retek.component.customerorder.impl
Class CustomerOrderLineTaxAccommodationImpl

java.lang.Object
  extended bycom.retek.commons.component.impl.BusinessObjectImpl
      extended bycom.retek.commons.component.impl.DistributedObjectImpl
          extended bycom.retek.component.customerorder.impl.AccommodationImpl
              extended bycom.retek.component.customerorder.impl.TaxAccommodationImpl
                  extended bycom.retek.component.customerorder.impl.CustomerOrderLineTaxAccommodationImpl
All Implemented Interfaces:
Accommodation, BusinessObject, CustomerOrderLineTaxAccommodation, CustomerOrderTransactionItem, DistributedObject, TaxAccommodation

public class CustomerOrderLineTaxAccommodationImpl
extends TaxAccommodationImpl
implements CustomerOrderLineTaxAccommodation


Nested Class Summary
 
Nested classes inherited from class com.retek.component.customerorder.impl.AccommodationImpl
AccommodationImpl.AccommodationDateComparator
 
Nested classes inherited from class com.retek.commons.component.impl.DistributedObjectImpl
DistributedObjectImpl.DtoBurgular
 
Field Summary
 
Fields inherited from class com.retek.commons.component.impl.BusinessObjectImpl
context
 
Fields inherited from interface com.retek.component.customerorder.Accommodation
ORDER, ORDER_LINE, REASON, VALUE, ZERO_SALE_LINE
 
Constructor Summary
CustomerOrderLineTaxAccommodationImpl(DistributedContext context, DistributedReference reference, boolean createHollow)
           
CustomerOrderLineTaxAccommodationImpl(DistributedContext context, DistributedReference reference, User user)
           
 
Method Summary
 void addTaxAccommodationDetail(TaxAccommodationDetail taxAccommodationDetail)
           
 void doCalculateAmount()
           
 Money getAccommodatedAdditionalShippingTax()
           
 Money getAccommodatedGiftTax()
           
 Money getAccommodatedMerchTax()
           
 Money getAccommodatedPersonalizationTax()
           
 Money getAccommodatedRushDeliveryTax()
           
 Money getAccommodatedStandardShippingTax()
           
 Money getAccommodationAmount()
           
 AccommodationScopeEnum getAccommodationScope()
           
 Money getActualAccommodatedAdditionalShippingTax(java.lang.String invoiceId)
           
 Money getActualAccommodatedGiftTax(java.lang.String invoiceId)
           
 Money getActualAccommodatedMerchTax(java.lang.String invoiceId)
           
 Money getActualAccommodatedPersonalizationTax(java.lang.String invoiceId)
           
 Money getActualAccommodatedStandardShippingTax(java.lang.String invoiceId)
           
 Money getActualTotalAccommodatedTax()
           
 Money getChargedAccommodatedAdditionalShippingTax(java.lang.String invoiceId)
           
 Money getChargedAccommodatedGiftTax(java.lang.String invoiceId)
           
 Money getChargedAccommodatedMerchTax(java.lang.String invoiceId)
           
 Money getChargedAccommodatedPersonalizationTax(java.lang.String invoiceId)
           
 Money getChargedAccommodatedStandardShippingTax(java.lang.String invoiceId)
           
 CustomerOrderLineTaxAccommodationDto getCustomerOrderLineTaxAccommodationDto()
           
 java.util.Set getTaxAccommodationDetails()
           
 Money getTaxAmount()
           
 
Methods inherited from class com.retek.component.customerorder.impl.TaxAccommodationImpl
calculateAmount, getAccommodationType, getPaymentTransactionType, getTaxAccommodationDto, getTransactionItemAmount
 
Methods inherited from class com.retek.component.customerorder.impl.AccommodationImpl
doMarkReadyForSalesAudit, getAccommodationDto, getCreatedByUser, getCustomerOrder, getCustomerOrderLine, getDate, getDescription, getHistoryEventDetail, getLastUpdatedByUser, getReason, getSalesAuditExportState, getSalesAuditTransactionDate, getTransactionGroup, isAppliedPreShipment, isCreditForTransactionGroupBalance, isDebitForTransactionGroupBalance, isExchangeSaleLine, isInClosedTransactionGroup, isReplacementSaleLine, isVertexTaxCreditGenerated, notifyTransactionGroupClosed, removeCustomerOrder, setAppliedPreShipment, setCustomerOrder, setCustomerOrderLine, setReason, setSalesAuditExportState, setSalesAuditTransactionDate, setTransactionGroup, setVertexTaxCreditGenerated
 
Methods inherited from class com.retek.commons.component.impl.DistributedObjectImpl
attributesToString, createEmptyDto, debugToString, discardChanges, discardChangesShallow, equals, getGenericDto, getId, getReference, getReference, getVersion, hashCode, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isHollow, isPersisted, markAllDeleted, readLatest, refresh, toString, wrap, wrap, wrap, wrap
 
Methods inherited from class com.retek.commons.component.impl.BusinessObjectImpl
checkRelation, checkRelation, getBusinessInterface, getContext
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.retek.component.customerorder.Accommodation
calculateAmount, getAccommodationType, getCreatedByUser, getCustomerOrder, getCustomerOrderLine, getDate, getDescription, getHistoryEventDetail, getLastUpdatedByUser, getPaymentTransactionType, getReason, getSalesAuditExportState, getSalesAuditTransactionDate, isAppliedPreShipment, isVertexTaxCreditGenerated, setAppliedPreShipment, setReason, setSalesAuditExportState, setSalesAuditTransactionDate, setVertexTaxCreditGenerated
 
Methods inherited from interface com.retek.commons.component.DistributedObject
debugToString, discardChanges, getContext, getId, getReference, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isPersisted, refresh
 
Methods inherited from interface com.retek.commons.component.BusinessObject
getBusinessInterface
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderTransactionItem
getTransactionGroup, getTransactionItemAmount, isCreditForTransactionGroupBalance, isDebitForTransactionGroupBalance, isExchangeSaleLine, isInClosedTransactionGroup, isReplacementSaleLine, notifyTransactionGroupClosed, setTransactionGroup
 

Constructor Detail

CustomerOrderLineTaxAccommodationImpl

public CustomerOrderLineTaxAccommodationImpl(DistributedContext context,
                                             DistributedReference reference,
                                             User user)
                                      throws SystemException

CustomerOrderLineTaxAccommodationImpl

public CustomerOrderLineTaxAccommodationImpl(DistributedContext context,
                                             DistributedReference reference,
                                             boolean createHollow)
                                      throws SystemException
Method Detail

getCustomerOrderLineTaxAccommodationDto

public CustomerOrderLineTaxAccommodationDto getCustomerOrderLineTaxAccommodationDto()
                                                                             throws SystemException
Throws:
SystemException

getAccommodationScope

public AccommodationScopeEnum getAccommodationScope()
                                             throws SystemException
Specified by:
getAccommodationScope in interface Accommodation
Overrides:
getAccommodationScope in class AccommodationImpl
Throws:
SystemException

doCalculateAmount

public void doCalculateAmount()
                       throws SystemException,
                              BusinessException
Specified by:
doCalculateAmount in class TaxAccommodationImpl
Throws:
SystemException
BusinessException

getAccommodationAmount

public Money getAccommodationAmount()
                             throws SystemException
Specified by:
getAccommodationAmount in interface Accommodation
Overrides:
getAccommodationAmount in class TaxAccommodationImpl
Throws:
SystemException

addTaxAccommodationDetail

public void addTaxAccommodationDetail(TaxAccommodationDetail taxAccommodationDetail)
                               throws SystemException
Specified by:
addTaxAccommodationDetail in interface CustomerOrderLineTaxAccommodation
Throws:
SystemException

getTaxAccommodationDetails

public java.util.Set getTaxAccommodationDetails()
                                         throws SystemException
Specified by:
getTaxAccommodationDetails in interface CustomerOrderLineTaxAccommodation
Throws:
SystemException

getAccommodatedMerchTax

public Money getAccommodatedMerchTax()
                              throws SystemException
Specified by:
getAccommodatedMerchTax in interface TaxAccommodation
Throws:
SystemException

getChargedAccommodatedMerchTax

public Money getChargedAccommodatedMerchTax(java.lang.String invoiceId)
                                     throws SystemException
Specified by:
getChargedAccommodatedMerchTax in interface TaxAccommodation
Throws:
SystemException

getActualAccommodatedMerchTax

public Money getActualAccommodatedMerchTax(java.lang.String invoiceId)
                                    throws SystemException
Specified by:
getActualAccommodatedMerchTax in interface TaxAccommodation
Throws:
SystemException

getActualAccommodatedGiftTax

public Money getActualAccommodatedGiftTax(java.lang.String invoiceId)
                                   throws SystemException
Specified by:
getActualAccommodatedGiftTax in interface TaxAccommodation
Throws:
SystemException

getActualAccommodatedPersonalizationTax

public Money getActualAccommodatedPersonalizationTax(java.lang.String invoiceId)
                                              throws SystemException
Specified by:
getActualAccommodatedPersonalizationTax in interface TaxAccommodation
Throws:
SystemException

getActualAccommodatedAdditionalShippingTax

public Money getActualAccommodatedAdditionalShippingTax(java.lang.String invoiceId)
                                                 throws SystemException
Specified by:
getActualAccommodatedAdditionalShippingTax in interface TaxAccommodation
Throws:
SystemException

getActualAccommodatedStandardShippingTax

public Money getActualAccommodatedStandardShippingTax(java.lang.String invoiceId)
                                               throws SystemException
Specified by:
getActualAccommodatedStandardShippingTax in interface TaxAccommodation
Throws:
SystemException

getAccommodatedGiftTax

public Money getAccommodatedGiftTax()
                             throws SystemException
Specified by:
getAccommodatedGiftTax in interface TaxAccommodation
Throws:
SystemException

getChargedAccommodatedGiftTax

public Money getChargedAccommodatedGiftTax(java.lang.String invoiceId)
                                    throws SystemException
Specified by:
getChargedAccommodatedGiftTax in interface TaxAccommodation
Throws:
SystemException

getAccommodatedPersonalizationTax

public Money getAccommodatedPersonalizationTax()
                                        throws SystemException
Specified by:
getAccommodatedPersonalizationTax in interface TaxAccommodation
Throws:
SystemException

getChargedAccommodatedPersonalizationTax

public Money getChargedAccommodatedPersonalizationTax(java.lang.String invoiceId)
                                               throws SystemException
Specified by:
getChargedAccommodatedPersonalizationTax in interface TaxAccommodation
Throws:
SystemException

getAccommodatedAdditionalShippingTax

public Money getAccommodatedAdditionalShippingTax()
                                           throws SystemException
Specified by:
getAccommodatedAdditionalShippingTax in interface TaxAccommodation
Throws:
SystemException

getChargedAccommodatedAdditionalShippingTax

public Money getChargedAccommodatedAdditionalShippingTax(java.lang.String invoiceId)
                                                  throws SystemException
Specified by:
getChargedAccommodatedAdditionalShippingTax in interface TaxAccommodation
Throws:
SystemException

getAccommodatedStandardShippingTax

public Money getAccommodatedStandardShippingTax()
                                         throws SystemException
Specified by:
getAccommodatedStandardShippingTax in interface TaxAccommodation
Throws:
SystemException

getChargedAccommodatedStandardShippingTax

public Money getChargedAccommodatedStandardShippingTax(java.lang.String invoiceId)
                                                throws SystemException
Specified by:
getChargedAccommodatedStandardShippingTax in interface TaxAccommodation
Throws:
SystemException

getAccommodatedRushDeliveryTax

public Money getAccommodatedRushDeliveryTax()
                                     throws SystemException
Specified by:
getAccommodatedRushDeliveryTax in interface TaxAccommodation
Throws:
SystemException

getTaxAmount

public Money getTaxAmount()
                   throws SystemException
Specified by:
getTaxAmount in interface Accommodation
Throws:
SystemException

getActualTotalAccommodatedTax

public Money getActualTotalAccommodatedTax()
                                    throws SystemException
Specified by:
getActualTotalAccommodatedTax in interface TaxAccommodation
Throws:
SystemException


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28