All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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