@CodingStyleguideUnaware public class AllowanceChargeType extends Object implements Serializable, com.helger.commons.lang.IExplicitlyCloneable
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ABIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Details</ccts:DictionaryEntryName><ccts:Definition>A class to describe information about a charge or discount as applied to a price component.</ccts:Definition><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass></ccts:Component>
Java class for AllowanceChargeType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AllowanceChargeType">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ID" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}ChargeIndicator"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AllowanceChargeReasonCode" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AllowanceChargeReason" maxOccurs="unbounded" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}MultiplierFactorNumeric" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PrepaidIndicator" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}SequenceNumeric" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}Amount"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}BaseAmount" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AccountingCostCode" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}AccountingCost" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2}PerUnitAmount" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TaxCategory" maxOccurs="unbounded" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}TaxTotal" minOccurs="0"/>
<element ref="{urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2}PaymentMeans" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</restriction>
</complexContent>
</complexType>
This class was annotated by ph-jaxb22-plugin -Xph-annotate
This class contains methods created by ph-jaxb22-plugin -Xph-equalshashcode
This class contains methods created by ph-jaxb22-plugin -Xph-tostring
This class contains methods created by ph-jaxb22-plugin -Xph-list-extension
This class contains methods created by ph-jaxb22-plugin -Xph-cloneable2
This class contains methods created by ph-jaxb22-plugin -Xph-value-extender
| Constructor and Description |
|---|
AllowanceChargeType()
Default constructor
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
| Modifier and Type | Method and Description |
|---|---|
void |
addAllowanceChargeReason(AllowanceChargeReasonType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
addPaymentMeans(PaymentMeansType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
addTaxCategory(TaxCategoryType elem)
Created by ph-jaxb22-plugin -Xph-list-extension
|
AllowanceChargeType |
clone()
Created by ph-jaxb22-plugin -Xph-cloneable2
|
void |
cloneTo(AllowanceChargeType ret)
This method clones all values from
this to the passed object. |
boolean |
equals(Object o)
Created by ph-jaxb22-plugin -Xph-equalshashcode
|
AccountingCostType |
getAccountingCost()
<?
|
AccountingCostCodeType |
getAccountingCostCode()
<?
|
String |
getAccountingCostCodeValue()
Get the value of the contained AccountingCostCodeType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
String |
getAccountingCostValue()
Get the value of the contained AccountingCostType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
List<AllowanceChargeReasonType> |
getAllowanceChargeReason()
<?
|
AllowanceChargeReasonType |
getAllowanceChargeReasonAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
AllowanceChargeReasonCodeType |
getAllowanceChargeReasonCode()
<?
|
String |
getAllowanceChargeReasonCodeValue()
Get the value of the contained AllowanceChargeReasonCodeType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
int |
getAllowanceChargeReasonCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
AmountType |
getAmount()
<?
|
BigDecimal |
getAmountValue()
Get the value of the contained AmountType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
BaseAmountType |
getBaseAmount()
<?
|
BigDecimal |
getBaseAmountValue()
Get the value of the contained BaseAmountType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
ChargeIndicatorType |
getChargeIndicator()
<?
|
IDType |
getID()
<?
|
String |
getIDValue()
Get the value of the contained IDType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
MultiplierFactorNumericType |
getMultiplierFactorNumeric()
<?
|
BigDecimal |
getMultiplierFactorNumericValue()
Get the value of the contained MultiplierFactorNumericType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
List<PaymentMeansType> |
getPaymentMeans()
<?
|
PaymentMeansType |
getPaymentMeansAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getPaymentMeansCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
PerUnitAmountType |
getPerUnitAmount()
<?
|
BigDecimal |
getPerUnitAmountValue()
Get the value of the contained PerUnitAmountType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
PrepaidIndicatorType |
getPrepaidIndicator()
<?
|
SequenceNumericType |
getSequenceNumeric()
<?
|
BigDecimal |
getSequenceNumericValue()
Get the value of the contained SequenceNumericType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
List<TaxCategoryType> |
getTaxCategory()
<?
|
TaxCategoryType |
getTaxCategoryAtIndex(int index)
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
getTaxCategoryCount()
Created by ph-jaxb22-plugin -Xph-list-extension
|
TaxTotalType |
getTaxTotal()
<?
|
boolean |
hasAllowanceChargeReasonEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
int |
hashCode()
Created by ph-jaxb22-plugin -Xph-equalshashcode
|
boolean |
hasNoAllowanceChargeReasonEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNoPaymentMeansEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasNoTaxCategoryEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasPaymentMeansEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
hasTaxCategoryEntries()
Created by ph-jaxb22-plugin -Xph-list-extension
|
boolean |
isChargeIndicatorValue(boolean nullValue)
Get the value of the contained ChargeIndicatorType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
boolean |
isPrepaidIndicatorValue(boolean nullValue)
Get the value of the contained PrepaidIndicatorType object
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setAccountingCost(AccountingCostType value)
Sets the value of the accountingCost property.
|
AccountingCostType |
setAccountingCost(String valueParam)
Special setter with value of type String
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setAccountingCostCode(AccountingCostCodeType value)
Sets the value of the accountingCostCode property.
|
AccountingCostCodeType |
setAccountingCostCode(String valueParam)
Special setter with value of type String
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setAllowanceChargeReason(List<AllowanceChargeReasonType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
setAllowanceChargeReasonCode(AllowanceChargeReasonCodeType value)
Sets the value of the allowanceChargeReasonCode property.
|
AllowanceChargeReasonCodeType |
setAllowanceChargeReasonCode(String valueParam)
Special setter with value of type String
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setAmount(AmountType value)
Sets the value of the amount property.
|
AmountType |
setAmount(BigDecimal valueParam)
Special setter with value of type BigDecimal
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setBaseAmount(BaseAmountType value)
Sets the value of the baseAmount property.
|
BaseAmountType |
setBaseAmount(BigDecimal valueParam)
Special setter with value of type BigDecimal
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
ChargeIndicatorType |
setChargeIndicator(boolean valueParam)
Special setter with value of type boolean
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setChargeIndicator(ChargeIndicatorType value)
Sets the value of the chargeIndicator property.
|
void |
setID(IDType value)
Sets the value of the id property.
|
IDType |
setID(String valueParam)
Special setter with value of type String
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
MultiplierFactorNumericType |
setMultiplierFactorNumeric(BigDecimal valueParam)
Special setter with value of type BigDecimal
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setMultiplierFactorNumeric(MultiplierFactorNumericType value)
Sets the value of the multiplierFactorNumeric property.
|
void |
setPaymentMeans(List<PaymentMeansType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
PerUnitAmountType |
setPerUnitAmount(BigDecimal valueParam)
Special setter with value of type BigDecimal
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setPerUnitAmount(PerUnitAmountType value)
Sets the value of the perUnitAmount property.
|
PrepaidIndicatorType |
setPrepaidIndicator(boolean valueParam)
Special setter with value of type boolean
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setPrepaidIndicator(PrepaidIndicatorType value)
Sets the value of the prepaidIndicator property.
|
SequenceNumericType |
setSequenceNumeric(BigDecimal valueParam)
Special setter with value of type BigDecimal
Note: automatically created by ph-jaxb22-plugin -Xph-value-extender |
void |
setSequenceNumeric(SequenceNumericType value)
Sets the value of the sequenceNumeric property.
|
void |
setTaxCategory(List<TaxCategoryType> aList)
Created by ph-jaxb22-plugin -Xph-list-extension
|
void |
setTaxTotal(TaxTotalType value)
Sets the value of the taxTotal property.
|
String |
toString()
Created by ph-jaxb22-plugin -Xph-tostring
|
public AllowanceChargeType()
@Nullable public IDType getID()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Identifier</ccts:DictionaryEntryName><ccts:Definition>An identifier for this allowance or charge.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTerm>Identifier</ccts:PropertyTerm><ccts:RepresentationTerm>Identifier</ccts:RepresentationTerm><ccts:DataType>Identifier. Type</ccts:DataType></ccts:Component>
IDTypepublic void setID(@Nullable IDType value)
value - allowed object is
IDType@Nullable public ChargeIndicatorType getChargeIndicator()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Charge_ Indicator. Indicator</ccts:DictionaryEntryName><ccts:Definition>An indicator that this AllowanceCharge describes a charge (true) or a discount (false).</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTermQualifier>Charge</ccts:PropertyTermQualifier><ccts:PropertyTerm>Indicator</ccts:PropertyTerm><ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm><ccts:DataType>Indicator. Type</ccts:DataType></ccts:Component>
ChargeIndicatorTypepublic void setChargeIndicator(@Nullable ChargeIndicatorType value)
value - allowed object is
ChargeIndicatorType@Nullable public AllowanceChargeReasonCodeType getAllowanceChargeReasonCode()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Allowance Charge Reason Code. Code</ccts:DictionaryEntryName><ccts:Definition>A mutually agreed code signifying the reason for this allowance or charge.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTerm>Allowance Charge Reason Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataTypeQualifier>Allowance Charge Reason</ccts:DataTypeQualifier><ccts:DataType>Allowance Charge Reason_ Code. Type</ccts:DataType></ccts:Component>
AllowanceChargeReasonCodeTypepublic void setAllowanceChargeReasonCode(@Nullable AllowanceChargeReasonCodeType value)
value - allowed object is
AllowanceChargeReasonCodeType@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<AllowanceChargeReasonType> getAllowanceChargeReason()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Allowance Charge_ Reason. Text</ccts:DictionaryEntryName><ccts:Definition>The reason for this allowance or charge.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTermQualifier>Allowance Charge</ccts:PropertyTermQualifier><ccts:PropertyTerm>Reason</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>Gets the value of the allowanceChargeReason property.
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the allowanceChargeReason property.
For example, to add a new item, do as follows:
getAllowanceChargeReason().add(newItem);
Objects of the following type(s) are allowed in the list
AllowanceChargeReasonType
@Nullable public MultiplierFactorNumericType getMultiplierFactorNumeric()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Multiplier_ Factor. Numeric</ccts:DictionaryEntryName><ccts:Definition>A number by which the base amount is multiplied to calculate the actual amount of this allowance or charge.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTermQualifier>Multiplier</ccts:PropertyTermQualifier><ccts:PropertyTerm>Factor</ccts:PropertyTerm><ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm><ccts:DataType>Numeric. Type</ccts:DataType><ccts:Examples>0.20</ccts:Examples></ccts:Component>
MultiplierFactorNumericTypepublic void setMultiplierFactorNumeric(@Nullable MultiplierFactorNumericType value)
value - allowed object is
MultiplierFactorNumericType@Nullable public PrepaidIndicatorType getPrepaidIndicator()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Prepaid_ Indicator. Indicator</ccts:DictionaryEntryName><ccts:Definition>An indicator that this allowance or charge is prepaid (true) or not (false).</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTermQualifier>Prepaid</ccts:PropertyTermQualifier><ccts:PropertyTerm>Indicator</ccts:PropertyTerm><ccts:RepresentationTerm>Indicator</ccts:RepresentationTerm><ccts:DataType>Indicator. Type</ccts:DataType></ccts:Component>
PrepaidIndicatorTypepublic void setPrepaidIndicator(@Nullable PrepaidIndicatorType value)
value - allowed object is
PrepaidIndicatorType@Nullable public SequenceNumericType getSequenceNumeric()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Sequence. Numeric</ccts:DictionaryEntryName><ccts:Definition>A number indicating the order of this allowance or charge in the sequence of calculations applied when there are multiple allowances or charges.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTerm>Sequence</ccts:PropertyTerm><ccts:RepresentationTerm>Numeric</ccts:RepresentationTerm><ccts:DataType>Numeric. Type</ccts:DataType><ccts:Examples>1, 2, 3, 4, etc.</ccts:Examples></ccts:Component>
SequenceNumericTypepublic void setSequenceNumeric(@Nullable SequenceNumericType value)
value - allowed object is
SequenceNumericType@Nullable public AmountType getAmount()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Amount</ccts:DictionaryEntryName><ccts:Definition>The monetary amount of this allowance or charge to be applied.</ccts:Definition><ccts:Cardinality>1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTerm>Amount</ccts:PropertyTerm><ccts:RepresentationTerm>Amount</ccts:RepresentationTerm><ccts:DataType>Amount. Type</ccts:DataType><ccts:Examples>35,23</ccts:Examples></ccts:Component>
AmountTypepublic void setAmount(@Nullable AmountType value)
value - allowed object is
AmountType@Nullable public BaseAmountType getBaseAmount()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Base_ Amount. Amount</ccts:DictionaryEntryName><ccts:Definition>The monetary amount to which the multiplier factor is applied in calculating the amount of this allowance or charge.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTermQualifier>Base</ccts:PropertyTermQualifier><ccts:PropertyTerm>Amount</ccts:PropertyTerm><ccts:RepresentationTerm>Amount</ccts:RepresentationTerm><ccts:DataType>Amount. Type</ccts:DataType></ccts:Component>
BaseAmountTypepublic void setBaseAmount(@Nullable BaseAmountType value)
value - allowed object is
BaseAmountType@Nullable public AccountingCostCodeType getAccountingCostCode()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Accounting Cost Code. Code</ccts:DictionaryEntryName><ccts:Definition>The accounting cost centre used by the buyer to account for this allowance or charge, expressed as a code.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTerm>Accounting Cost Code</ccts:PropertyTerm><ccts:RepresentationTerm>Code</ccts:RepresentationTerm><ccts:DataType>Code. Type</ccts:DataType></ccts:Component>
AccountingCostCodeTypepublic void setAccountingCostCode(@Nullable AccountingCostCodeType value)
value - allowed object is
AccountingCostCodeType@Nullable public AccountingCostType getAccountingCost()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Accounting Cost. Text</ccts:DictionaryEntryName><ccts:Definition>The accounting cost centre used by the buyer to account for this allowance or charge, expressed as text.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTerm>Accounting Cost</ccts:PropertyTerm><ccts:RepresentationTerm>Text</ccts:RepresentationTerm><ccts:DataType>Text. Type</ccts:DataType></ccts:Component>
AccountingCostTypepublic void setAccountingCost(@Nullable AccountingCostType value)
value - allowed object is
AccountingCostType@Nullable public PerUnitAmountType getPerUnitAmount()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>BBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Per Unit_ Amount. Amount</ccts:DictionaryEntryName><ccts:Definition>The allowance or charge per item; the total allowance or charge is calculated by multiplying the per unit amount by the quantity of items, either at the level of the individual transaction line or for the total number of items in the document, depending on the context in which it appears.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTermQualifier>Per Unit</ccts:PropertyTermQualifier><ccts:PropertyTerm>Amount</ccts:PropertyTerm><ccts:RepresentationTerm>Amount</ccts:RepresentationTerm><ccts:DataType>Amount. Type</ccts:DataType></ccts:Component>
PerUnitAmountTypepublic void setPerUnitAmount(@Nullable PerUnitAmountType value)
value - allowed object is
PerUnitAmountType@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<TaxCategoryType> getTaxCategory()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Tax Category</ccts:DictionaryEntryName><ccts:Definition>A tax category applicable to this allowance or charge.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTerm>Tax Category</ccts:PropertyTerm><ccts:AssociatedObjectClass>Tax Category</ccts:AssociatedObjectClass><ccts:RepresentationTerm>Tax Category</ccts:RepresentationTerm></ccts:Component>Gets the value of the taxCategory property.
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the taxCategory property.
For example, to add a new item, do as follows:
getTaxCategory().add(newItem);
Objects of the following type(s) are allowed in the list
TaxCategoryType
@Nullable public TaxTotalType getTaxTotal()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Tax Total</ccts:DictionaryEntryName><ccts:Definition>The total of all the taxes applicable to this allowance or charge.</ccts:Definition><ccts:Cardinality>0..1</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTerm>Tax Total</ccts:PropertyTerm><ccts:AssociatedObjectClass>Tax Total</ccts:AssociatedObjectClass><ccts:RepresentationTerm>Tax Total</ccts:RepresentationTerm></ccts:Component>
TaxTotalTypepublic void setTaxTotal(@Nullable TaxTotalType value)
value - allowed object is
TaxTotalType@Nonnull @ReturnsMutableObject(value="JAXB implementation style") public List<PaymentMeansType> getPaymentMeans()
<?xml version="1.0" encoding="UTF-8"?><ccts:Component xmlns:ccts="urn:un:unece:uncefact:documentation:2" xmlns="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><ccts:ComponentType>ASBIE</ccts:ComponentType><ccts:DictionaryEntryName>Allowance Charge. Payment Means</ccts:DictionaryEntryName><ccts:Definition>A means of payment for this allowance or charge.</ccts:Definition><ccts:Cardinality>0..n</ccts:Cardinality><ccts:ObjectClass>Allowance Charge</ccts:ObjectClass><ccts:PropertyTerm>Payment Means</ccts:PropertyTerm><ccts:AssociatedObjectClass>Payment Means</ccts:AssociatedObjectClass><ccts:RepresentationTerm>Payment Means</ccts:RepresentationTerm></ccts:Component>Gets the value of the paymentMeans property.
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set method for the paymentMeans property.
For example, to add a new item, do as follows:
getPaymentMeans().add(newItem);
Objects of the following type(s) are allowed in the list
PaymentMeansType
public boolean equals(Object o)
public int hashCode()
public String toString()
public void setAllowanceChargeReason(@Nullable List<AllowanceChargeReasonType> aList)
aList - The new list member to set. May be null.public void setTaxCategory(@Nullable List<TaxCategoryType> aList)
aList - The new list member to set. May be null.public void setPaymentMeans(@Nullable List<PaymentMeansType> aList)
aList - The new list member to set. May be null.public boolean hasAllowanceChargeReasonEntries()
true if at least one item is contained, false otherwise.public boolean hasNoAllowanceChargeReasonEntries()
true if no item is contained, false otherwise.@Nonnegative public int getAllowanceChargeReasonCount()
@Nullable public AllowanceChargeReasonType getAllowanceChargeReasonAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addAllowanceChargeReason(@Nonnull AllowanceChargeReasonType elem)
elem - The element to be added. May not be null.public boolean hasTaxCategoryEntries()
true if at least one item is contained, false otherwise.public boolean hasNoTaxCategoryEntries()
true if no item is contained, false otherwise.@Nonnegative public int getTaxCategoryCount()
@Nullable public TaxCategoryType getTaxCategoryAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addTaxCategory(@Nonnull TaxCategoryType elem)
elem - The element to be added. May not be null.public boolean hasPaymentMeansEntries()
true if at least one item is contained, false otherwise.public boolean hasNoPaymentMeansEntries()
true if no item is contained, false otherwise.@Nonnegative public int getPaymentMeansCount()
@Nullable public PaymentMeansType getPaymentMeansAtIndex(@Nonnegative int index) throws IndexOutOfBoundsException
index - The index to retrievenullIndexOutOfBoundsException - if the index is invalid!public void addPaymentMeans(@Nonnull PaymentMeansType elem)
elem - The element to be added. May not be null.public void cloneTo(@Nonnull AllowanceChargeType ret)
this to the passed object. All data in the parameter object is overwritten!Created by ph-jaxb22-plugin -Xph-cloneable2ret - The target object to clone to. May not be null.@Nonnull @ReturnsMutableCopy public AllowanceChargeType clone()
@Nonnull public AmountType setAmount(@Nullable BigDecimal valueParam)
valueParam - The value to be set. May be null.null@Nonnull public BaseAmountType setBaseAmount(@Nullable BigDecimal valueParam)
valueParam - The value to be set. May be null.null@Nonnull public PerUnitAmountType setPerUnitAmount(@Nullable BigDecimal valueParam)
valueParam - The value to be set. May be null.null@Nonnull public AllowanceChargeReasonCodeType setAllowanceChargeReasonCode(@Nullable String valueParam)
valueParam - The value to be set. May be null.null@Nonnull public AccountingCostCodeType setAccountingCostCode(@Nullable String valueParam)
valueParam - The value to be set. May be null.null@Nonnull public IDType setID(@Nullable String valueParam)
valueParam - The value to be set. May be null.null@Nonnull public ChargeIndicatorType setChargeIndicator(boolean valueParam)
valueParam - The value to be set.null@Nonnull public PrepaidIndicatorType setPrepaidIndicator(boolean valueParam)
valueParam - The value to be set.null@Nonnull public MultiplierFactorNumericType setMultiplierFactorNumeric(@Nullable BigDecimal valueParam)
valueParam - The value to be set. May be null.null@Nonnull public SequenceNumericType setSequenceNumeric(@Nullable BigDecimal valueParam)
valueParam - The value to be set. May be null.null@Nonnull public AccountingCostType setAccountingCost(@Nullable String valueParam)
valueParam - The value to be set. May be null.null@Nullable public String getIDValue()
nullpublic boolean isChargeIndicatorValue(boolean nullValue)
nullValue - The value to be returned, if the owning object is null@Nullable public String getAllowanceChargeReasonCodeValue()
null@Nullable public BigDecimal getMultiplierFactorNumericValue()
nullpublic boolean isPrepaidIndicatorValue(boolean nullValue)
nullValue - The value to be returned, if the owning object is null@Nullable public BigDecimal getSequenceNumericValue()
null@Nullable public BigDecimal getAmountValue()
null@Nullable public BigDecimal getBaseAmountValue()
null@Nullable public String getAccountingCostCodeValue()
null@Nullable public String getAccountingCostValue()
null@Nullable public BigDecimal getPerUnitAmountValue()
nullCopyright © 2014–2020 Philip Helger. All rights reserved.