public class ComfortProfileImp extends BasicProfileImp implements ComfortProfile
allowanceTotalAmount, allowanceTotalAmountCurrencyID, buyerCityName, buyerCountryID, buyerLineOne, buyerLineTwo, buyerName, buyerPostcode, buyerTaxRegistrationID, buyerTaxRegistrationSchemeID, chargeTotalAmount, chargeTotalAmountCurrencyID, date, dateFormat, deliveryDate, deliveryDateFormat, grandTotalAmount, grandTotalAmountCurrencyID, id, invoiceCurrencyCode, lineItemBilledQuantity, lineItemBilledQuantityUnitCode, lineItemSpecifiedTradeProductName, lineTotalAmount, lineTotalAmountCurrencyID, name, notes, paymentMeansID, paymentMeansPayeeAccountIBAN, paymentMeansPayeeAccountName, paymentMeansPayeeAccountProprietaryID, paymentMeansPayeeFinancialInstitutionBIC, paymentMeansPayeeFinancialInstitutionGermanBankleitzahlID, paymentMeansPayeeFinancialInstitutionName, paymentMeansSchemeAgencyID, paymentReference, sellerCityName, sellerCountryID, sellerLineOne, sellerLineTwo, sellerName, sellerPostcode, sellerTaxRegistrationID, sellerTaxRegistrationSchemeID, taxApplicablePercent, taxBasisAmount, taxBasisAmountCurrencyID, taxBasisTotalAmount, taxBasisTotalAmountCurrencyID, taxCalculatedAmount, taxCalculatedAmountCurrencyID, taxTotalAmount, taxTotalAmountCurrencyID, taxTypeCode, test, typeCode| Constructor and Description |
|---|
ComfortProfileImp() |
addBuyerTaxRegistration, addSellerTaxRegistration, getAllowanceTotalAmount, getAllowanceTotalAmountCurrencyID, getBuyerCityName, getBuyerCountryID, getBuyerLineOne, getBuyerLineTwo, getBuyerName, getBuyerPostcode, getBuyerTaxRegistrationID, getBuyerTaxRegistrationSchemeID, getChargeTotalAmount, getChargeTotalAmountCurrencyID, getDateTime, getDateTimeFormat, getDeliveryDateTime, getDeliveryDateTimeFormat, getGrandTotalAmount, getGrandTotalAmountCurrencyID, getId, getInvoiceCurrencyCode, getLineItemBilledQuantity, getLineItemBilledQuantityUnitCode, getLineItemSpecifiedTradeProductName, getLineTotalAmount, getLineTotalAmountCurrencyID, getName, getNotes, getPaymentMeansID, getPaymentMeansPayeeAccountAccountName, getPaymentMeansPayeeAccountIBAN, getPaymentMeansPayeeAccountProprietaryID, getPaymentMeansPayeeFinancialInstitutionBIC, getPaymentMeansPayeeFinancialInstitutionGermanBankleitzahlID, getPaymentMeansPayeeFinancialInstitutionName, getPaymentMeansSchemeAgencyID, getPaymentReference, getSellerCityName, getSellerCountryID, getSellerLineOne, getSellerLineTwo, getSellerName, getSellerPostcode, getSellerTaxRegistrationID, getSellerTaxRegistrationSchemeID, getTaxApplicablePercent, getTaxBasisAmount, getTaxBasisAmountCurrencyID, getTaxBasisTotalAmount, getTaxBasisTotalAmountCurrencyID, getTaxCalculatedAmount, getTaxCalculatedAmountCurrencyID, getTaxTotalAmount, getTaxTotalAmountCurrencyID, getTaxTypeCode, getTestIndicator, getTypeCode, setBuyerCityName, setBuyerCountryID, setBuyerLineOne, setBuyerLineTwo, setBuyerName, setBuyerPostcode, setDate, setDeliveryDate, setId, setInvoiceCurrencyCode, setMonetarySummation, setName, setPaymentReference, setSellerCityName, setSellerCountryID, setSellerLineOne, setSellerLineTwo, setSellerName, setSellerPostcode, setTest, setTypeCode, to1DArray, to1DArrayB, to2DArray, to2DArrayB, to3DArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAllowanceTotalAmount, getAllowanceTotalAmountCurrencyID, getBuyerCityName, getBuyerCountryID, getBuyerLineOne, getBuyerLineTwo, getBuyerName, getBuyerPostcode, getBuyerTaxRegistrationID, getBuyerTaxRegistrationSchemeID, getChargeTotalAmount, getChargeTotalAmountCurrencyID, getDateTime, getDateTimeFormat, getDeliveryDateTime, getDeliveryDateTimeFormat, getGrandTotalAmount, getGrandTotalAmountCurrencyID, getId, getInvoiceCurrencyCode, getLineItemBilledQuantity, getLineItemBilledQuantityUnitCode, getLineItemSpecifiedTradeProductName, getLineTotalAmount, getLineTotalAmountCurrencyID, getName, getNotes, getPaymentMeansID, getPaymentMeansPayeeAccountAccountName, getPaymentMeansPayeeAccountIBAN, getPaymentMeansPayeeAccountProprietaryID, getPaymentMeansPayeeFinancialInstitutionBIC, getPaymentMeansPayeeFinancialInstitutionGermanBankleitzahlID, getPaymentMeansPayeeFinancialInstitutionName, getPaymentMeansSchemeAgencyID, getPaymentReference, getSellerCityName, getSellerCountryID, getSellerLineOne, getSellerLineTwo, getSellerName, getSellerPostcode, getSellerTaxRegistrationID, getSellerTaxRegistrationSchemeID, getTaxApplicablePercent, getTaxBasisAmount, getTaxBasisAmountCurrencyID, getTaxBasisTotalAmount, getTaxBasisTotalAmountCurrencyID, getTaxCalculatedAmount, getTaxCalculatedAmountCurrencyID, getTaxTotalAmount, getTaxTotalAmountCurrencyID, getTaxTypeCode, getTestIndicator, getTypeCodeprotected String buyerReference
protected String sellerID
protected String buyerID
protected Date buyerOrderReferencedDocumentIssueDateTime
protected String buyerOrderReferencedDocumentIssueDateTimeFormat
protected String buyerOrderReferencedDocumentID
protected Date contractReferencedDocumentIssueDateTime
protected String contractReferencedDocumentIssueDateTimeFormat
protected String contractReferencedDocumentID
protected Date customerOrderReferencedDocumentIssueDateTime
protected String customerOrderReferencedDocumentIssueDateTimeFormat
protected String customerOrderReferencedDocumentID
protected Date deliveryNoteReferencedDocumentIssueDateTime
protected String deliveryNoteReferencedDocumentIssueDateTimeFormat
protected String deliveryNoteReferencedDocumentID
protected String invoiceeID
protected String invoiceeName
protected String invoiceePostcode
protected String invoiceeLineOne
protected String invoiceeLineTwo
protected String invoiceeCityName
protected String invoiceeCountryID
protected List<String> paymentMeansPayerFinancialInstitutionBIC
protected List<String> paymentMeansPayerFinancialInstitutionGermanBankleitzahlID
protected List<String> paymentMeansPayerFinancialInstitutionName
protected Date billingStartDateTime
protected String billingStartDateTimeFormat
protected Date billingEndDateTime
protected String billingEndDateTimeFormat
protected List<String> tradeAllowanceChargeActualAmountCurrency
protected List<String[]> tradeAllowanceChargeTaxApplicablePercent
protected List<String[]> logisticsServiceChargeTaxCategoryCode
protected List<String[]> logisticsServiceChargeTaxApplicablePercent
protected String totalPrepaidAmount
protected String totalPrepaidAmountCurrencyID
protected String duePayableAmount
protected String duePayableAmountCurrencyID
protected List<String> lineItemGrossPriceChargeAmountCurrencyID
protected List<Boolean[]> lineItemGrossPriceTradeAllowanceChargeIndicator
protected List<String[]> lineItemGrossPriceTradeAllowanceChargeActualAmount
protected List<String[]> lineItemGrossPriceTradeAllowanceChargeActualAmountCurrencyID
protected List<String[]> lineItemGrossPriceTradeAllowanceChargeReason
protected List<String> lineItemNetPriceChargeAmountCurrencyID
protected List<String[]> lineItemSettlementTaxApplicablePercent
protected List<String> lineItemSpecifiedTradeProductSellerAssignedID
protected List<String> lineItemSpecifiedTradeProductBuyerAssignedID
public String[] getNotesCodes()
getNotesCodes in interface ComfortProfile
public String getBuyerReference()
getBuyerReference in interface ComfortProfile
public String getSellerID()
getSellerID in interface ComfortProfile
public String[] getSellerGlobalID()
getSellerGlobalID in interface ComfortProfile
public String[] getSellerGlobalSchemeID()
getSellerGlobalSchemeID in interface ComfortProfile
public String getBuyerID()
getBuyerID in interface ComfortProfile
public String[] getBuyerGlobalID()
getBuyerGlobalID in interface ComfortProfile
public String[] getBuyerGlobalSchemeID()
getBuyerGlobalSchemeID in interface ComfortProfile
public Date getBuyerOrderReferencedDocumentIssueDateTime()
getBuyerOrderReferencedDocumentIssueDateTime in interface ComfortProfile
public String getBuyerOrderReferencedDocumentIssueDateTimeFormat()
getBuyerOrderReferencedDocumentIssueDateTimeFormat in interface ComfortProfile
public String getBuyerOrderReferencedDocumentID()
getBuyerOrderReferencedDocumentID in interface ComfortProfile
public Date getContractReferencedDocumentIssueDateTime()
getContractReferencedDocumentIssueDateTime in interface ComfortProfile
public String getContractReferencedDocumentIssueDateTimeFormat()
getContractReferencedDocumentIssueDateTimeFormat in interface ComfortProfile
public String getContractReferencedDocumentID()
getContractReferencedDocumentID in interface ComfortProfile
public Date getCustomerOrderReferencedDocumentIssueDateTime()
getCustomerOrderReferencedDocumentIssueDateTime in interface ComfortProfile
public String getCustomerOrderReferencedDocumentIssueDateTimeFormat()
getCustomerOrderReferencedDocumentIssueDateTimeFormat in interface ComfortProfile
public String getCustomerOrderReferencedDocumentID()
getCustomerOrderReferencedDocumentID in interface ComfortProfile
public Date getDeliveryNoteReferencedDocumentIssueDateTime()
getDeliveryNoteReferencedDocumentIssueDateTime in interface ComfortProfile
public String getDeliveryNoteReferencedDocumentIssueDateTimeFormat()
getDeliveryNoteReferencedDocumentIssueDateTimeFormat in interface ComfortProfile
public String getDeliveryNoteReferencedDocumentID()
getDeliveryNoteReferencedDocumentID in interface ComfortProfile
public String getInvoiceeID()
getInvoiceeID in interface ComfortProfile
public String[] getInvoiceeGlobalID()
getInvoiceeGlobalID in interface ComfortProfile
public String[] getInvoiceeGlobalSchemeID()
getInvoiceeGlobalSchemeID in interface ComfortProfile
public String getInvoiceeName()
getInvoiceeName in interface ComfortProfile
public String getInvoiceePostcode()
getInvoiceePostcode in interface ComfortProfile
public String getInvoiceeLineOne()
getInvoiceeLineOne in interface ComfortProfile
public String getInvoiceeLineTwo()
getInvoiceeLineTwo in interface ComfortProfile
public String getInvoiceeCityName()
getInvoiceeCityName in interface ComfortProfile
public String getInvoiceeCountryID()
getInvoiceeCountryID in interface ComfortProfile
public String[] getInvoiceeTaxRegistrationID()
getInvoiceeTaxRegistrationID in interface ComfortProfile
public String[] getInvoiceeTaxRegistrationSchemeID()
getInvoiceeTaxRegistrationSchemeID in interface ComfortProfile
public String[] getPaymentMeansTypeCode()
getPaymentMeansTypeCode in interface ComfortProfile
public String[][] getPaymentMeansInformation()
getPaymentMeansInformation in interface ComfortProfile
public String[] getPaymentMeansPayerAccountIBAN()
getPaymentMeansPayerAccountIBAN in interface ComfortProfile
public String[] getPaymentMeansPayerAccountProprietaryID()
getPaymentMeansPayerAccountProprietaryID in interface ComfortProfile
public String[] getPaymentMeansPayerFinancialInstitutionBIC()
getPaymentMeansPayerFinancialInstitutionBIC in interface ComfortProfile
public String[] getPaymentMeansPayerFinancialInstitutionGermanBankleitzahlID()
getPaymentMeansPayerFinancialInstitutionGermanBankleitzahlID in interface ComfortProfile
public String[] getPaymentMeansPayerFinancialInstitutionName()
getPaymentMeansPayerFinancialInstitutionName in interface ComfortProfile
public String[] getTaxExemptionReason()
getTaxExemptionReason in interface ComfortProfile
public String[] getTaxCategoryCode()
getTaxCategoryCode in interface ComfortProfile
public Date getBillingStartDateTime()
getBillingStartDateTime in interface ComfortProfile
public String getBillingStartDateTimeFormat()
getBillingStartDateTimeFormat in interface ComfortProfile
public Date getBillingEndDateTime()
getBillingEndDateTime in interface ComfortProfile
public String getBillingEndDateTimeFormat()
getBillingEndDateTimeFormat in interface ComfortProfile
public Boolean[] getSpecifiedTradeAllowanceChargeIndicator()
getSpecifiedTradeAllowanceChargeIndicator in interface ComfortProfile
public String[] getSpecifiedTradeAllowanceChargeActualAmount()
getSpecifiedTradeAllowanceChargeActualAmount in interface ComfortProfile
public String[] getSpecifiedTradeAllowanceChargeActualAmountCurrency()
getSpecifiedTradeAllowanceChargeActualAmountCurrency in interface ComfortProfile
public String[] getSpecifiedTradeAllowanceChargeReason()
getSpecifiedTradeAllowanceChargeReason in interface ComfortProfile
public String[][] getSpecifiedTradeAllowanceChargeTaxTypeCode()
getSpecifiedTradeAllowanceChargeTaxTypeCode in interface ComfortProfile
public String[][] getSpecifiedTradeAllowanceChargeTaxCategoryCode()
getSpecifiedTradeAllowanceChargeTaxCategoryCode in interface ComfortProfile
public String[][] getSpecifiedTradeAllowanceChargeTaxApplicablePercent()
getSpecifiedTradeAllowanceChargeTaxApplicablePercent in interface ComfortProfile
public String[][] getSpecifiedLogisticsServiceChargeDescription()
getSpecifiedLogisticsServiceChargeDescription in interface ComfortProfile
public String[] getSpecifiedLogisticsServiceChargeAmount()
getSpecifiedLogisticsServiceChargeAmount in interface ComfortProfile
public String[] getSpecifiedLogisticsServiceChargeAmountCurrency()
getSpecifiedLogisticsServiceChargeAmountCurrency in interface ComfortProfile
public String[][] getSpecifiedLogisticsServiceChargeTaxTypeCode()
getSpecifiedLogisticsServiceChargeTaxTypeCode in interface ComfortProfile
public String[][] getSpecifiedLogisticsServiceChargeTaxCategoryCode()
getSpecifiedLogisticsServiceChargeTaxCategoryCode in interface ComfortProfile
public String[][] getSpecifiedLogisticsServiceChargeTaxApplicablePercent()
getSpecifiedLogisticsServiceChargeTaxApplicablePercent in interface ComfortProfile
public String[][] getSpecifiedTradePaymentTermsDescription()
getSpecifiedTradePaymentTermsDescription in interface ComfortProfile
public Date[] getSpecifiedTradePaymentTermsDueDateTime()
getSpecifiedTradePaymentTermsDueDateTime in interface ComfortProfile
public String[] getSpecifiedTradePaymentTermsDueDateTimeFormat()
getSpecifiedTradePaymentTermsDueDateTimeFormat in interface ComfortProfile
public String getTotalPrepaidAmount()
getTotalPrepaidAmount in interface ComfortProfile
public String getTotalPrepaidAmountCurrencyID()
getTotalPrepaidAmountCurrencyID in interface ComfortProfile
public String getDuePayableAmount()
getDuePayableAmount in interface ComfortProfile
public String getDuePayableAmountCurrencyID()
getDuePayableAmountCurrencyID in interface ComfortProfile
public String[] getLineItemLineID()
getLineItemLineID in interface ComfortProfile
public String[][][] getLineItemIncludedNote()
getLineItemIncludedNote in interface ComfortProfile
public String[] getLineItemGrossPriceChargeAmount()
getLineItemGrossPriceChargeAmount in interface ComfortProfile
public String[] getLineItemGrossPriceChargeAmountCurrencyID()
getLineItemGrossPriceChargeAmountCurrencyID in interface ComfortProfile
public String[] getLineItemGrossPriceBasisQuantity()
getLineItemGrossPriceBasisQuantity in interface ComfortProfile
public String[] getLineItemGrossPriceBasisQuantityCode()
getLineItemGrossPriceBasisQuantityCode in interface ComfortProfile
public Boolean[][] getLineItemGrossPriceTradeAllowanceChargeIndicator()
getLineItemGrossPriceTradeAllowanceChargeIndicator in interface ComfortProfile
public String[][] getLineItemGrossPriceTradeAllowanceChargeActualAmount()
getLineItemGrossPriceTradeAllowanceChargeActualAmount in interface ComfortProfile
public String[][] getLineItemGrossPriceTradeAllowanceChargeActualAmountCurrencyID()
getLineItemGrossPriceTradeAllowanceChargeActualAmountCurrencyID in interface ComfortProfile
public String[][] getLineItemGrossPriceTradeAllowanceChargeReason()
getLineItemGrossPriceTradeAllowanceChargeReason in interface ComfortProfile
public String[] getLineItemNetPriceChargeAmount()
getLineItemNetPriceChargeAmount in interface ComfortProfile
public String[] getLineItemNetPriceChargeAmountCurrencyID()
getLineItemNetPriceChargeAmountCurrencyID in interface ComfortProfile
public String[] getLineItemNetPriceBasisQuantity()
getLineItemNetPriceBasisQuantity in interface ComfortProfile
public String[] getLineItemNetPriceBasisQuantityCode()
getLineItemNetPriceBasisQuantityCode in interface ComfortProfile
public String[][] getLineItemSettlementTaxTypeCode()
getLineItemSettlementTaxTypeCode in interface ComfortProfile
public String[][] getLineItemSettlementTaxExemptionReason()
getLineItemSettlementTaxExemptionReason in interface ComfortProfile
public String[][] getLineItemSettlementTaxCategoryCode()
getLineItemSettlementTaxCategoryCode in interface ComfortProfile
public String[][] getLineItemSettlementTaxApplicablePercent()
getLineItemSettlementTaxApplicablePercent in interface ComfortProfile
public String[] getLineItemLineTotalAmount()
getLineItemLineTotalAmount in interface ComfortProfile
public String[] getLineItemLineTotalAmountCurrencyID()
getLineItemLineTotalAmountCurrencyID in interface ComfortProfile
public String[] getLineItemSpecifiedTradeProductGlobalID()
getLineItemSpecifiedTradeProductGlobalID in interface ComfortProfile
public String[] getLineItemSpecifiedTradeProductSchemeID()
getLineItemSpecifiedTradeProductSchemeID in interface ComfortProfile
public String[] getLineItemSpecifiedTradeProductSellerAssignedID()
getLineItemSpecifiedTradeProductSellerAssignedID in interface ComfortProfile
public String[] getLineItemSpecifiedTradeProductBuyerAssignedID()
getLineItemSpecifiedTradeProductBuyerAssignedID in interface ComfortProfile
public String[] getLineItemSpecifiedTradeProductDescription()
getLineItemSpecifiedTradeProductDescription in interface ComfortProfile
public void addNote(String[] note)
addNote in class BasicProfileImp
public void setBuyerReference(String buyerReference)
public void setSellerID(String sellerID)
public void setBuyerID(String buyerID)
public void setBuyerOrderReferencedDocumentIssueDateTime(Date buyerOrderReferencedDocumentIssueDateTime, String buyerOrderReferencedDocumentIssueDateTimeFormat)
public void setBuyerOrderReferencedDocumentID(String buyerOrderReferencedDocumentID)
public void setContractReferencedDocumentIssueDateTime(Date contractReferencedDocumentIssueDateTime, String contractReferencedDocumentIssueDateTimeFormat)
public void setContractReferencedDocumentID(String contractReferencedDocumentID)
public void setCustomerOrderReferencedDocumentIssueDateTime(Date customerOrderReferencedDocumentIssueDateTime, String customerOrderReferencedDocumentIssueDateTimeFormat)
public void setCustomerOrderReferencedDocumentID(String customerOrderReferencedDocumentID)
public void setDeliveryNoteReferencedDocumentIssueDateTime(Date deliveryNoteReferencedDocumentIssueDateTime, String deliveryNoteReferencedDocumentIssueDateTimeFormat)
public void setDeliveryNoteReferencedDocumentID(String deliveryNoteReferencedDocumentID)
public void setInvoiceeID(String invoiceeID)
public void addInvoiceeGlobalID(String invoiceeGlobalSchemeID, String invoiceeGlobalID)
public void setInvoiceeName(String invoiceeName)
public void setInvoiceePostcode(String invoiceePostcode)
public void setInvoiceeLineOne(String invoiceeLineOne)
public void setInvoiceeLineTwo(String invoiceeLineTwo)
public void setInvoiceeCityName(String invoiceeCityName)
public void setInvoiceeCountryID(String invoiceeCountryID)
public void addPaymentMeans(String schemeAgencyID, String id, String iban, String accountname, String proprietaryID, String bic, String germanBankleitzahlID, String institutionname)
addPaymentMeans in class BasicProfileImp
public void addPaymentMeans(String typeCode, String[] information, String schemeAgencyID, String id, String ibanDebtor, String proprietaryIDDebtor, String ibanCreditor, String accountnameCreditor, String proprietaryIDCreditor, String bicDebtor, String germanBankleitzahlIDDebtor, String institutionnameDebtor, String bicCreditor, String germanBankleitzahlIDCreditor, String institutionnameCreditor)
public void addApplicableTradeTax(String calculatedAmount, String calculatedAmountCurrencyID, String typeCode, String basisAmount, String basisAmountCurrencyID, String applicablePercent)
addApplicableTradeTax in class BasicProfileImp
public void addApplicableTradeTax(String calculatedAmount, String calculatedAmountCurrencyID, String typeCode, String exemptionReason, String basisAmount, String basisAmountCurrencyID, String categoryCode, String applicablePercent)
public void setBillingStartEnd(Date billingStartDateTime, String billingStartDateTimeFormat, Date billingEndDateTime, String billingEndDateTimeFormat)
public void addSpecifiedTradeAllowanceCharge(boolean indicator,
String actualAmount,
String actualAmountCurrency,
String reason,
String[] typeCodes,
String[] categoryCodes,
String[] applicablePercent) public void addSpecifiedLogisticsServiceCharge(String[] description, String actualAmount, String actualAmountCurrency, String[] typeCodes, String[] categoryCodes, String[] applicablePercent)
public void addSpecifiedTradePaymentTerms(String[] information, Date dateTime, String dateTimeFormat)
public void setTotalPrepaidAmount(String totalPrepaidAmount, String totalPrepaidCurrencyID)
public void setDuePayableAmount(String duePayableAmount, String duePayableAmountCurrencyID)
public void addIncludedSupplyChainTradeLineItem(String billedQuantity, String billedQuantityUnitCode, String specifiedTradeProductName)
addIncludedSupplyChainTradeLineItem in class BasicProfileImp
public void addIncludedSupplyChainTradeLineItem(String id, String[][] notes, String grossPriceChargeAmount, String grossPriceChargeAmountCurrencyID, String grossPriceBasisQuantity, String grossPriceBasisQuantityCode, Boolean[] grossPriceTradeAllowanceChargeIndicator, String[] grossPriceTradeAllowanceChargeActualAmount, String[] grossPriceTradeAllowanceChargeActualAmountCurrencyID, String[] grossPriceTradeAllowanceChargeReason, String netPriceChargeAmount, String netPriceChargeAmountCurrencyID, String netPriceBasisQuantity, String netPriceBasisQuantityCode, String billedQuantity, String billedQuantityUnitCode, String[] lineItemSettlementTaxTypeCode, String[] lineItemSettlementTaxExemptionReason, String[] lineItemSettlementTaxCategoryCode, String[] lineItemSettlementTaxApplicablePercent, String lineItemLineTotalAmount, String lineItemLineTotalAmountCurrencyID, String lineItemSpecifiedTradeProductGlobalID, String lineItemSpecifiedTradeProductSchemeID, String lineItemSpecifiedTradeProductSellerAssignedID, String lineItemSpecifiedTradeProductBuyerAssignedID, String lineItemSpecifiedTradeProductName, String lineItemSpecifiedTradeProductDescription)
Copyright © 1998–2021. All rights reserved.