
tsg.ns.wsdl.coop.Charge Maven / Gradle / Ivy
package tsg.ns.wsdl.coop;
import javax.xml.datatype.XMLGregorianCalendar;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlType;
/**
* Java class for Charge complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="Charge">
* <complexContent>
* <extension base="{urn:core_2023_1.platform.webservices.netsuite.com}Record">
* <sequence>
* <element name="customForm" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="salesOrder" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="billTo" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="billingAccount" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="stage" type="{urn:types.customers_2023_1.transactions.webservices.netsuite.com}ChargeStage" minOccurs="0"/>
* <element name="chargeDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="use" type="{urn:types.customers_2023_1.transactions.webservices.netsuite.com}ChargeUse" minOccurs="0"/>
* <element name="chargeType" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="projectTask" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="createdDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
* <element name="timeRecord" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="rate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="quantity" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* <element name="amount" type="{http://www.w3.org/2001/XMLSchema}double" minOccurs="0"/>
* <element name="billingItem" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="currency" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="transaction" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="transactionLine" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="class" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="department" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="location" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="salesOrderLine" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="subscriptionLine" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="invoice" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="invoiceLine" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="rule" type="{urn:core_2023_1.platform.webservices.netsuite.com}RecordRef" minOccurs="0"/>
* <element name="runId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* </sequence>
* <attribute name="internalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="externalId" type="{http://www.w3.org/2001/XMLSchema}string" />
* </extension>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Charge", namespace = "urn:customers_2023_1.transactions.webservices.netsuite.com", propOrder = {
"customForm",
"salesOrder",
"billTo",
"billingAccount",
"stage",
"chargeDate",
"use",
"chargeType",
"projectTask",
"description",
"createdDate",
"timeRecord",
"rate",
"quantity",
"amount",
"billingItem",
"currency",
"transaction",
"transactionLine",
"clazz",
"department",
"location",
"salesOrderLine",
"subscriptionLine",
"invoice",
"invoiceLine",
"rule",
"runId"
})
public class Charge
extends Record
{
protected RecordRef customForm;
protected RecordRef salesOrder;
protected RecordRef billTo;
protected RecordRef billingAccount;
@XmlSchemaType(name = "string")
protected ChargeStage stage;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar chargeDate;
@XmlSchemaType(name = "string")
protected ChargeUse use;
protected RecordRef chargeType;
protected RecordRef projectTask;
protected String description;
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar createdDate;
protected RecordRef timeRecord;
protected String rate;
protected Double quantity;
protected Double amount;
protected RecordRef billingItem;
protected RecordRef currency;
protected RecordRef transaction;
protected RecordRef transactionLine;
@XmlElement(name = "class")
protected RecordRef clazz;
protected RecordRef department;
protected RecordRef location;
protected RecordRef salesOrderLine;
protected RecordRef subscriptionLine;
protected RecordRef invoice;
protected RecordRef invoiceLine;
protected RecordRef rule;
protected String runId;
@XmlAttribute(name = "internalId")
protected String internalId;
@XmlAttribute(name = "externalId")
protected String externalId;
/**
* Gets the value of the customForm property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCustomForm() {
return customForm;
}
/**
* Sets the value of the customForm property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCustomForm(RecordRef value) {
this.customForm = value;
}
/**
* Gets the value of the salesOrder property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getSalesOrder() {
return salesOrder;
}
/**
* Sets the value of the salesOrder property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setSalesOrder(RecordRef value) {
this.salesOrder = value;
}
/**
* Gets the value of the billTo property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getBillTo() {
return billTo;
}
/**
* Sets the value of the billTo property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setBillTo(RecordRef value) {
this.billTo = value;
}
/**
* Gets the value of the billingAccount property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getBillingAccount() {
return billingAccount;
}
/**
* Sets the value of the billingAccount property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setBillingAccount(RecordRef value) {
this.billingAccount = value;
}
/**
* Gets the value of the stage property.
*
* @return
* possible object is
* {@link ChargeStage }
*
*/
public ChargeStage getStage() {
return stage;
}
/**
* Sets the value of the stage property.
*
* @param value
* allowed object is
* {@link ChargeStage }
*
*/
public void setStage(ChargeStage value) {
this.stage = value;
}
/**
* Gets the value of the chargeDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getChargeDate() {
return chargeDate;
}
/**
* Sets the value of the chargeDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setChargeDate(XMLGregorianCalendar value) {
this.chargeDate = value;
}
/**
* Gets the value of the use property.
*
* @return
* possible object is
* {@link ChargeUse }
*
*/
public ChargeUse getUse() {
return use;
}
/**
* Sets the value of the use property.
*
* @param value
* allowed object is
* {@link ChargeUse }
*
*/
public void setUse(ChargeUse value) {
this.use = value;
}
/**
* Gets the value of the chargeType property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getChargeType() {
return chargeType;
}
/**
* Sets the value of the chargeType property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setChargeType(RecordRef value) {
this.chargeType = value;
}
/**
* Gets the value of the projectTask property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getProjectTask() {
return projectTask;
}
/**
* Sets the value of the projectTask property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setProjectTask(RecordRef value) {
this.projectTask = value;
}
/**
* Gets the value of the description property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDescription() {
return description;
}
/**
* Sets the value of the description property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDescription(String value) {
this.description = value;
}
/**
* Gets the value of the createdDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getCreatedDate() {
return createdDate;
}
/**
* Sets the value of the createdDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setCreatedDate(XMLGregorianCalendar value) {
this.createdDate = value;
}
/**
* Gets the value of the timeRecord property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getTimeRecord() {
return timeRecord;
}
/**
* Sets the value of the timeRecord property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setTimeRecord(RecordRef value) {
this.timeRecord = value;
}
/**
* Gets the value of the rate property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRate() {
return rate;
}
/**
* Sets the value of the rate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRate(String value) {
this.rate = value;
}
/**
* Gets the value of the quantity property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getQuantity() {
return quantity;
}
/**
* Sets the value of the quantity property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setQuantity(Double value) {
this.quantity = value;
}
/**
* Gets the value of the amount property.
*
* @return
* possible object is
* {@link Double }
*
*/
public Double getAmount() {
return amount;
}
/**
* Sets the value of the amount property.
*
* @param value
* allowed object is
* {@link Double }
*
*/
public void setAmount(Double value) {
this.amount = value;
}
/**
* Gets the value of the billingItem property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getBillingItem() {
return billingItem;
}
/**
* Sets the value of the billingItem property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setBillingItem(RecordRef value) {
this.billingItem = value;
}
/**
* Gets the value of the currency property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getCurrency() {
return currency;
}
/**
* Sets the value of the currency property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setCurrency(RecordRef value) {
this.currency = value;
}
/**
* Gets the value of the transaction property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getTransaction() {
return transaction;
}
/**
* Sets the value of the transaction property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setTransaction(RecordRef value) {
this.transaction = value;
}
/**
* Gets the value of the transactionLine property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getTransactionLine() {
return transactionLine;
}
/**
* Sets the value of the transactionLine property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setTransactionLine(RecordRef value) {
this.transactionLine = value;
}
/**
* Gets the value of the clazz property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getClazz() {
return clazz;
}
/**
* Sets the value of the clazz property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setClazz(RecordRef value) {
this.clazz = value;
}
/**
* Gets the value of the department property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getDepartment() {
return department;
}
/**
* Sets the value of the department property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setDepartment(RecordRef value) {
this.department = value;
}
/**
* Gets the value of the location property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getLocation() {
return location;
}
/**
* Sets the value of the location property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setLocation(RecordRef value) {
this.location = value;
}
/**
* Gets the value of the salesOrderLine property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getSalesOrderLine() {
return salesOrderLine;
}
/**
* Sets the value of the salesOrderLine property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setSalesOrderLine(RecordRef value) {
this.salesOrderLine = value;
}
/**
* Gets the value of the subscriptionLine property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getSubscriptionLine() {
return subscriptionLine;
}
/**
* Sets the value of the subscriptionLine property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setSubscriptionLine(RecordRef value) {
this.subscriptionLine = value;
}
/**
* Gets the value of the invoice property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getInvoice() {
return invoice;
}
/**
* Sets the value of the invoice property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setInvoice(RecordRef value) {
this.invoice = value;
}
/**
* Gets the value of the invoiceLine property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getInvoiceLine() {
return invoiceLine;
}
/**
* Sets the value of the invoiceLine property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setInvoiceLine(RecordRef value) {
this.invoiceLine = value;
}
/**
* Gets the value of the rule property.
*
* @return
* possible object is
* {@link RecordRef }
*
*/
public RecordRef getRule() {
return rule;
}
/**
* Sets the value of the rule property.
*
* @param value
* allowed object is
* {@link RecordRef }
*
*/
public void setRule(RecordRef value) {
this.rule = value;
}
/**
* Gets the value of the runId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRunId() {
return runId;
}
/**
* Sets the value of the runId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRunId(String value) {
this.runId = value;
}
/**
* Gets the value of the internalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInternalId() {
return internalId;
}
/**
* Sets the value of the internalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInternalId(String value) {
this.internalId = value;
}
/**
* Gets the value of the externalId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getExternalId() {
return externalId;
}
/**
* Sets the value of the externalId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setExternalId(String value) {
this.externalId = value;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy