<?php

namespace OfficeBrain\CustomBundle\CmsBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * CreditApplicationForm
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="OfficeBrain\CustomBundle\CmsBundle\Entity\CreditApplicationFormRepository")
 */
class CreditApplicationForm
{
    /**
     * @var integer
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="create_date", type="date")
     */
    private $createDate;

    /**
     * @var string
     * @Assert\NotBlank(message="credit_application.business_name.not_blank")
     * @ORM\Column(name="business_name", type="string", length=255)
     */
    private $businessName;

    /**
     * @var string
     * @Assert\NotBlank(message="credit_application.dba.not_blank")
     * @ORM\Column(name="dba", type="string", length=255)
     */
    private $dba;

    /**
     * @var string
     * @ORM\Column(name="business_type", type="string", length=255, nullable=true)
     */
    private $businessType;

    /**
     * @var string
     * @Assert\NotBlank(message="credit_application.phone.not_blank")
     * @ORM\Column(name="phone", type="string", length=50)
     */
    private $phone;

    /**
     * @var string
     *
     * @ORM\Column(name="fax", type="string", length=50, nullable=true)
     */
    private $fax;

    /**
     * @var string
     * @Assert\NotBlank(message="credit_application.address.not_blank")
     * @ORM\Column(name="address", type="string", length=255)
     */
    private $address;

    /**
     * @var string
     * @Assert\NotBlank(message="credit_application.city.not_blank")
     * @ORM\Column(name="city", type="string", length=255)
     */
    private $city;

    /**
     * @var string
     * @Assert\NotBlank(message="credit_application.state.not_blank")
     * @ORM\Column(name="state", type="string", length=255)
     */
    private $state;

    /**
     * @var string
     * @Assert\NotBlank(message="credit_application.zipcode.not_blank")
     * @ORM\Column(name="zipcode", type="string", length=50)
     */
    private $zipcode;

    /**
     * @var integer
     * @Assert\Type(type="numeric", message="credit_application.past_years.not_float")
     * @ORM\Column(name="past_years", type="float", nullable=true)
     */
    private $pastYears;

    /**
     * @var \DateTime
     * @Assert\NotBlank(message="credit_application.date_established.not_blank")
     * @ORM\Column(name="date_established", type="datetime")
     */
    private $dateEstablished;

    /**
     * @var string
     * @Assert\NotBlank(message="credit_application.shipping_addr_street.not_blank")
     * @ORM\Column(name="shipping_addr_street", type="string", length=255)
     */
    private $shippingAddrStreet;

    /**
     * @var integer
     * @Assert\NotBlank(message="credit_application.shipping_addr_city.not_blank")
     * @ORM\Column(name="shipping_addr_city", type="string", length=255)
     */
    private $shippingAddrCity;

    /**
     * @var integer
     * @Assert\NotBlank(message="credit_application.shipping_addr_state.not_blank")
     * @ORM\Column(name="shipping_addr_state", type="string", length=255)
     */
    private $shippingAddrState;

    /**
     * @var string
     * @Assert\NotBlank(message="credit_application.shipping_addr_zipcode.not_blank")
     * @ORM\Column(name="shipping_addr_zipcode", type="string", length=50)
     */
    private $shippingAddrZipcode;

    /**
     * @var integer
     * @Assert\NotBlank(message="credit_application.fed_tax_id.not_blank")
     * @ORM\Column(name="fed_tax_id", type="string", length=255)
     */
    private $fedTaxId;

    /**
     * @var string
     *
     * @ORM\Column(name="duns", type="string", length=255, nullable=true)
     */
    private $duns;

    /**
     * @var string
     *
     * @ORM\Column(name="asi", type="string", length=255, nullable=true)
     */
    private $asi;

    /**
     * @var string
     *
     * @ORM\Column(name="former_business_address", type="string", length=255, nullable=true)
     */
    private $formerBusinessAddress;

    /**
     * @var integer
     * @Assert\Type(type="numeric", message="credit_application.number_of_employees.not_float")
     * @ORM\Column(name="number_of_employees", type="integer", nullable=true)
     */
    private $numberOfEmployees;

    /**
     * @var float
     * @Assert\Type(type="numeric", message="credit_application.est_annual_sales.not_float")
     * @ORM\Column(name="est_annual_sales", type="float", nullable=true)
     */
    private $estAnnualSales;

    /**
     * @var string
     *
     * @ORM\Column(name="owner", type="string", length=255, nullable=true)
     */
    private $owner;

    /**
     * @var string
     *
     * @ORM\Column(name="ap_contact", type="string", length=50, nullable=true)
     */
    private $apContact;

    /**
     * @var string
     *
     * @ORM\Column(name="authorized_individual_to_issue_po", type="string", length=255, nullable=true)
     */
    private $authorizedIndividualToIssuePo;

    /**
     * @var boolean
     * @Assert\NotBlank(message="credit_application.bankrupt.not_blank")
     * @ORM\Column(name="bankrupt", type="boolean")
     */
    private $bankrupt;

    /**
     * @var string
     *
     * @ORM\Column(name="bankrupt_details", type="string", length=255, nullable=true)
     */
    private $bankruptDetails;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_name", type="string", length=255, nullable=true)
     */
    private $tradeReferenceName;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_contact", type="string", length=50, nullable=true)
     */
    private $tradeReferenceContact;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_phone", type="string", length=50, nullable=true)
     */
    private $tradeReferencePhone;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_fax", type="string", length=50, nullable=true)
     */
    private $tradeReferenceFax;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_payment_terms", type="string", length=255, nullable=true)
     */
    private $tradeReferencePaymentTerms;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_how_long", type="string", length=255, nullable=true)
     */
    private $tradeReferenceHowLong;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_name2", type="string", length=255, nullable=true)
     */
    private $tradeReferenceName2;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_contact2", type="string", length=50, nullable=true)
     */
    private $tradeReferenceContact2;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_phone2", type="string", length=50, nullable=true)
     */
    private $tradeReferencePhone2;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_fax2", type="string", length=50, nullable=true)
     */
    private $tradeReferenceFax2;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_payment_terms2", type="string", length=255, nullable=true)
     */
    private $tradeReferencePaymentTerms2;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_how_long2", type="string", length=255, nullable=true)
     */
    private $tradeReferenceHowLong2;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_name3", type="string", length=255, nullable=true)
     */
    private $tradeReferenceName3;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_contact3", type="string", length=50, nullable=true)
     */
    private $tradeReferenceContact3;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_phone3", type="string", length=50, nullable=true)
     */
    private $tradeReferencePhone3;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_fax3", type="string", length=50, nullable=true)
     */
    private $tradeReferenceFax3;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_payment_terms3", type="string", length=255, nullable=true)
     */
    private $tradeReferencePaymentTerms3;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_how_long3", type="string", length=255, nullable=true)
     */
    private $tradeReferenceHowLong3;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_name4", type="string", length=255, nullable=true)
     */
    private $tradeReferenceName4;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_contact4", type="string", length=50, nullable=true)
     */
    private $tradeReferenceContact4;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_phone4", type="string", length=50, nullable=true)
     */
    private $tradeReferencePhone4;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_fax4", type="string", length=50, nullable=true)
     */
    private $tradeReferenceFax4;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_payment_terms4", type="string", length=255, nullable=true)
     */
    private $tradeReferencePaymentTerms4;

    /**
     * @var string
     *
     * @ORM\Column(name="trade_reference_how_long4", type="string", length=255, nullable=true)
     */
    private $tradeReferenceHowLong4;

    /**
     * @var string
     *
     * @ORM\Column(name="bank_reference_name", type="string", length=255, nullable=true)
     */
    private $bankReferenceName;

    /**
     * @var string
     *
     * @ORM\Column(name="bank_reference_contact", type="string", length=50, nullable=true)
     */
    private $bankReferenceContact;

    /**
     * @var string
     *
     * @ORM\Column(name="bank_reference_phone", type="string", length=50, nullable=true)
     */
    private $bankReferencePhone;

    /**
     * @var string
     *
     * @ORM\Column(name="bank_reference_fax", type="string", length=50, nullable=true)
     */
    private $bankReferenceFax;

    /**
     * @var string
     *
     * @ORM\Column(name="bank_reference_account_no", type="string", length=255, nullable=true)
     */
    private $bankReferenceAccountNo;

    /**
     * @var string
     *
     * @ORM\Column(name="loan_name", type="string", length=255, nullable=true)
     */
    private $loanName;

    /**
     * @var string
     *
     * @ORM\Column(name="loan_contact", type="string", length=50, nullable=true)
     */
    private $loanContact;

    /**
     * @var string
     *
     * @ORM\Column(name="loan_phone", type="string", length=50, nullable=true)
     */
    private $loanPhone;

    /**
     * @var string
     *
     * @ORM\Column(name="loan_fax", type="string", length=50, nullable=true)
     */
    private $loanFax;

    /**
     * @var string
     *
     * @ORM\Column(name="loan_account_no", type="string", length=255, nullable=true)
     */
    private $loanAccountNo;

    /**
     * @var string
     * @Assert\Type(type="numeric", message="credit_application.loan_approx_balance.not_float")
     * @ORM\Column(name="loan_approx_balance", type="string", length=255, nullable=true)
     */
    private $loanApproxBalance;

    /**
     * @var string
     *
     * @ORM\Column(name="title", type="string", length=255, nullable=true)
     */
    private $title;

    /**
     * @var string
     * @Assert\Type(type="numeric", message="credit_application.line_of_credit_requested.not_float")
     * @ORM\Column(name="line_of_credit_requested", type="string", length=255, nullable=true)
     */
    private $lineOfCreditRequested;

    /**
     * @var string
     * @Assert\Type(type="numeric", message="credit_application.present_balance.not_float")
     * @ORM\Column(name="present_balance", type="string", length=255, nullable=true)
     */
    private $presentBalance;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="created_at", type="datetime")
     */
    private $createdAt;

    /**
     * @var integer
     *
     * @ORM\Column(name="created_uid", type="integer", nullable=true)
     */
    private $createdUid;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="updated_at", type="datetime", nullable=true)
     */
    private $updatedAt;

    /**
     * @var integer
     *
     * @ORM\Column(name="updated_uid", type="integer", nullable=true)
     */
    private $updatedUid;

    /**
     * @var \DateTime
     *
     * @ORM\Column(name="deleted_at", type="datetime", nullable=true)
     */
    private $deletedAt;

    /**
     * @var integer
     *
     * @ORM\Column(name="deleted_uid", type="integer", nullable=true)
     */
    private $deletedUid;

    /**
     * @var integer
     *
     * @ORM\Column(name="instance_id", type="integer", nullable=true)
     */
    private $instanceId;

    /**
     * @var string
     *
     * @ORM\Column(name="instance_type", type="string", length=255, nullable=true)
     */
    private $instanceType;


    /**
     * Get id
     *
     * @return integer
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set createDate
     *
     * @param \DateTime $createDate
     *
     * @return CreditApplicationForm
     */
    public function setCreateDate($createDate)
    {
        $this->createDate = $createDate;

        return $this;
    }

    /**
     * Get createDate
     *
     * @return \DateTime
     */
    public function getCreateDate()
    {
        return $this->createDate;
    }

    /**
     * Set businessName
     *
     * @param string $businessName
     *
     * @return CreditApplicationForm
     */
    public function setBusinessName($businessName)
    {
        $this->businessName = $businessName;

        return $this;
    }

    /**
     * Get businessName
     *
     * @return string
     */
    public function getBusinessName()
    {
        return $this->businessName;
    }

    /**
     * Set dba
     *
     * @param string $dba
     *
     * @return CreditApplicationForm
     */
    public function setDba($dba)
    {
        $this->dba = $dba;

        return $this;
    }

    /**
     * Get dba
     *
     * @return string
     */
    public function getDba()
    {
        return $this->dba;
    }

    /**
     * Set businessType
     *
     * @param string $businessType
     *
     * @return CreditApplicationForm
     */
    public function setBusinessType($businessType)
    {
        $this->businessType = $businessType;

        return $this;
    }

    /**
     * Get businessType
     *
     * @return string
     */
    public function getBusinessType()
    {
        return $this->businessType;
    }

    /**
     * Set phone
     *
     * @param string $phone
     *
     * @return CreditApplicationForm
     */
    public function setPhone($phone)
    {
        $this->phone = $phone;

        return $this;
    }

    /**
     * Get phone
     *
     * @return string
     */
    public function getPhone()
    {
        return $this->phone;
    }

    /**
     * Set fax
     *
     * @param string $fax
     *
     * @return CreditApplicationForm
     */
    public function setFax($fax)
    {
        $this->fax = $fax;

        return $this;
    }

    /**
     * Get fax
     *
     * @return string
     */
    public function getFax()
    {
        return $this->fax;
    }

    /**
     * Set address
     *
     * @param string $address
     *
     * @return CreditApplicationForm
     */
    public function setAddress($address)
    {
        $this->address = $address;

        return $this;
    }

    /**
     * Get address
     *
     * @return string
     */
    public function getAddress()
    {
        return $this->address;
    }

    /**
     * Set city
     *
     * @param integer $city
     *
     * @return CreditApplicationForm
     */
    public function setCity($city)
    {
        $this->city = $city;

        return $this;
    }

    /**
     * Get city
     *
     * @return integer
     */
    public function getCity()
    {
        return $this->city;
    }

    /**
     * Set state
     *
     * @param integer $state
     *
     * @return CreditApplicationForm
     */
    public function setState($state)
    {
        $this->state = $state;

        return $this;
    }

    /**
     * Get state
     *
     * @return integer
     */
    public function getState()
    {
        return $this->state;
    }

    /**
     * Set zipcode
     *
     * @param string $zipcode
     *
     * @return CreditApplicationForm
     */
    public function setZipcode($zipcode)
    {
        $this->zipcode = $zipcode;

        return $this;
    }

    /**
     * Get zipcode
     *
     * @return string
     */
    public function getZipcode()
    {
        return $this->zipcode;
    }

    /**
     * Set pastYears
     *
     * @param integer $pastYears
     *
     * @return CreditApplicationForm
     */
    public function setPastYears($pastYears)
    {
        $this->pastYears = $pastYears;

        return $this;
    }

    /**
     * Get pastYears
     *
     * @return integer
     */
    public function getPastYears()
    {
        return $this->pastYears;
    }

    /**
     * Set dateEstablished
     *
     * @param \DateTime $dateEstablished
     *
     * @return CreditApplicationForm
     */
    public function setDateEstablished($dateEstablished)
    {
        $this->dateEstablished = $dateEstablished;

        return $this;
    }

    /**
     * Get dateEstablished
     *
     * @return \DateTime
     */
    public function getDateEstablished()
    {
        return $this->dateEstablished;
    }

    /**
     * Set shippingAddrStreet
     *
     * @param string $shippingAddrStreet
     *
     * @return CreditApplicationForm
     */
    public function setShippingAddrStreet($shippingAddrStreet)
    {
        $this->shippingAddrStreet = $shippingAddrStreet;

        return $this;
    }

    /**
     * Get shippingAddrStreet
     *
     * @return string
     */
    public function getShippingAddrStreet()
    {
        return $this->shippingAddrStreet;
    }

    /**
     * Set shippingAddrCity
     *
     * @param integer $shippingAddrCity
     *
     * @return CreditApplicationForm
     */
    public function setShippingAddrCity($shippingAddrCity)
    {
        $this->shippingAddrCity = $shippingAddrCity;

        return $this;
    }

    /**
     * Get shippingAddrCity
     *
     * @return integer
     */
    public function getShippingAddrCity()
    {
        return $this->shippingAddrCity;
    }

    /**
     * Set shippingAddrState
     *
     * @param integer $shippingAddrState
     *
     * @return CreditApplicationForm
     */
    public function setShippingAddrState($shippingAddrState)
    {
        $this->shippingAddrState = $shippingAddrState;

        return $this;
    }

    /**
     * Get shippingAddrState
     *
     * @return integer
     */
    public function getShippingAddrState()
    {
        return $this->shippingAddrState;
    }

    /**
     * Set shippingAddrZipcode
     *
     * @param string $shippingAddrZipcode
     *
     * @return CreditApplicationForm
     */
    public function setShippingAddrZipcode($shippingAddrZipcode)
    {
        $this->shippingAddrZipcode = $shippingAddrZipcode;

        return $this;
    }

    /**
     * Get shippingAddrZipcode
     *
     * @return string
     */
    public function getShippingAddrZipcode()
    {
        return $this->shippingAddrZipcode;
    }

    /**
     * Set fedTaxId
     *
     * @param integer $fedTaxId
     *
     * @return CreditApplicationForm
     */
    public function setFedTaxId($fedTaxId)
    {
        $this->fedTaxId = $fedTaxId;

        return $this;
    }

    /**
     * Get fedTaxId
     *
     * @return integer
     */
    public function getFedTaxId()
    {
        return $this->fedTaxId;
    }

    /**
     * Set duns
     *
     * @param string $duns
     *
     * @return CreditApplicationForm
     */
    public function setDuns($duns)
    {
        $this->duns = $duns;

        return $this;
    }

    /**
     * Get duns
     *
     * @return string
     */
    public function getDuns()
    {
        return $this->duns;
    }

    /**
     * Set asi
     *
     * @param string $asi
     *
     * @return CreditApplicationForm
     */
    public function setAsi($asi)
    {
        $this->asi = $asi;

        return $this;
    }

    /**
     * Get asi
     *
     * @return string
     */
    public function getAsi()
    {
        return $this->asi;
    }

    /**
     * Set formerBusinessAddress
     *
     * @param string $formerBusinessAddress
     *
     * @return CreditApplicationForm
     */
    public function setFormerBusinessAddress($formerBusinessAddress)
    {
        $this->formerBusinessAddress = $formerBusinessAddress;

        return $this;
    }

    /**
     * Get formerBusinessAddress
     *
     * @return string
     */
    public function getFormerBusinessAddress()
    {
        return $this->formerBusinessAddress;
    }

    /**
     * Set numberOfEmployees
     *
     * @param integer $numberOfEmployees
     *
     * @return CreditApplicationForm
     */
    public function setNumberOfEmployees($numberOfEmployees)
    {
        $this->numberOfEmployees = $numberOfEmployees;

        return $this;
    }

    /**
     * Get numberOfEmployees
     *
     * @return integer
     */
    public function getNumberOfEmployees()
    {
        return $this->numberOfEmployees;
    }

    /**
     * Set estAnnualSales
     *
     * @param float $estAnnualSales
     *
     * @return CreditApplicationForm
     */
    public function setEstAnnualSales($estAnnualSales)
    {
        $this->estAnnualSales = $estAnnualSales;

        return $this;
    }

    /**
     * Get estAnnualSales
     *
     * @return float
     */
    public function getEstAnnualSales()
    {
        return $this->estAnnualSales;
    }

    /**
     * Set owner
     *
     * @param string $owner
     *
     * @return CreditApplicationForm
     */
    public function setOwner($owner)
    {
        $this->owner = $owner;

        return $this;
    }

    /**
     * Get owner
     *
     * @return string
     */
    public function getOwner()
    {
        return $this->owner;
    }

    /**
     * Set apContact
     *
     * @param string $apContact
     *
     * @return CreditApplicationForm
     */
    public function setApContact($apContact)
    {
        $this->apContact = $apContact;

        return $this;
    }

    /**
     * Get apContact
     *
     * @return string
     */
    public function getApContact()
    {
        return $this->apContact;
    }

    /**
     * Set authorizedIndividualToIssuePo
     *
     * @param string $authorizedIndividualToIssuePo
     *
     * @return CreditApplicationForm
     */
    public function setAuthorizedIndividualToIssuePo($authorizedIndividualToIssuePo)
    {
        $this->authorizedIndividualToIssuePo = $authorizedIndividualToIssuePo;

        return $this;
    }

    /**
     * Get authorizedIndividualToIssuePo
     *
     * @return string
     */
    public function getAuthorizedIndividualToIssuePo()
    {
        return $this->authorizedIndividualToIssuePo;
    }

    /**
     * Set bankrupt
     *
     * @param boolean $bankrupt
     *
     * @return CreditApplicationForm
     */
    public function setBankrupt($bankrupt)
    {
        $this->bankrupt = $bankrupt;

        return $this;
    }

    /**
     * Get bankrupt
     *
     * @return boolean
     */
    public function getBankrupt()
    {
        return $this->bankrupt;
    }

    /**
     * Set bankruptDetails
     *
     * @param string $bankruptDetails
     *
     * @return CreditApplicationForm
     */
    public function setBankruptDetails($bankruptDetails)
    {
        $this->bankruptDetails = $bankruptDetails;

        return $this;
    }

    /**
     * Get bankruptDetails
     *
     * @return string
     */
    public function getBankruptDetails()
    {
        return $this->bankruptDetails;
    }

    /**
     * Set tradeReferenceName
     *
     * @param string $tradeReferenceName
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceName($tradeReferenceName)
    {
        $this->tradeReferenceName = $tradeReferenceName;

        return $this;
    }

    /**
     * Get tradeReferenceName
     *
     * @return string
     */
    public function getTradeReferenceName()
    {
        return $this->tradeReferenceName;
    }

    /**
     * Set tradeReferenceContact
     *
     * @param string $tradeReferenceContact
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceContact($tradeReferenceContact)
    {
        $this->tradeReferenceContact = $tradeReferenceContact;

        return $this;
    }

    /**
     * Get tradeReferenceContact
     *
     * @return string
     */
    public function getTradeReferenceContact()
    {
        return $this->tradeReferenceContact;
    }

    /**
     * Set tradeReferencePhone
     *
     * @param string $tradeReferencePhone
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferencePhone($tradeReferencePhone)
    {
        $this->tradeReferencePhone = $tradeReferencePhone;

        return $this;
    }

    /**
     * Get tradeReferencePhone
     *
     * @return string
     */
    public function getTradeReferencePhone()
    {
        return $this->tradeReferencePhone;
    }

    /**
     * Set tradeReferenceFax
     *
     * @param string $tradeReferenceFax
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceFax($tradeReferenceFax)
    {
        $this->tradeReferenceFax = $tradeReferenceFax;

        return $this;
    }

    /**
     * Get tradeReferenceFax
     *
     * @return string
     */
    public function getTradeReferenceFax()
    {
        return $this->tradeReferenceFax;
    }

    /**
     * Set tradeReferencePaymentTerms
     *
     * @param string $tradeReferencePaymentTerms
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferencePaymentTerms($tradeReferencePaymentTerms)
    {
        $this->tradeReferencePaymentTerms = $tradeReferencePaymentTerms;

        return $this;
    }

    /**
     * Get tradeReferencePaymentTerms
     *
     * @return string
     */
    public function getTradeReferencePaymentTerms()
    {
        return $this->tradeReferencePaymentTerms;
    }

    /**
     * Set tradeReferenceHowLong
     *
     * @param string $tradeReferenceHowLong
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceHowLong($tradeReferenceHowLong)
    {
        $this->tradeReferenceHowLong = $tradeReferenceHowLong;

        return $this;
    }

    /**
     * Get tradeReferenceHowLong
     *
     * @return string
     */
    public function getTradeReferenceHowLong()
    {
        return $this->tradeReferenceHowLong;
    }

    /**
     * Set tradeReferenceName2
     *
     * @param string $tradeReferenceName2
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceName2($tradeReferenceName2)
    {
        $this->tradeReferenceName2 = $tradeReferenceName2;

        return $this;
    }

    /**
     * Get tradeReferenceName2
     *
     * @return string
     */
    public function getTradeReferenceName2()
    {
        return $this->tradeReferenceName2;
    }

    /**
     * Set tradeReferenceContact2
     *
     * @param string $tradeReferenceContact2
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceContact2($tradeReferenceContact2)
    {
        $this->tradeReferenceContact2 = $tradeReferenceContact2;

        return $this;
    }

    /**
     * Get tradeReferenceContact2
     *
     * @return string
     */
    public function getTradeReferenceContact2()
    {
        return $this->tradeReferenceContact2;
    }

    /**
     * Set tradeReferencePhone2
     *
     * @param string $tradeReferencePhone2
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferencePhone2($tradeReferencePhone2)
    {
        $this->tradeReferencePhone2 = $tradeReferencePhone2;

        return $this;
    }

    /**
     * Get tradeReferencePhone2
     *
     * @return string
     */
    public function getTradeReferencePhone2()
    {
        return $this->tradeReferencePhone2;
    }

    /**
     * Set tradeReferenceFax2
     *
     * @param string $tradeReferenceFax2
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceFax2($tradeReferenceFax2)
    {
        $this->tradeReferenceFax2 = $tradeReferenceFax2;

        return $this;
    }

    /**
     * Get tradeReferenceFax2
     *
     * @return string
     */
    public function getTradeReferenceFax2()
    {
        return $this->tradeReferenceFax2;
    }

    /**
     * Set tradeReferencePaymentTerms2
     *
     * @param string $tradeReferencePaymentTerms2
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferencePaymentTerms2($tradeReferencePaymentTerms2)
    {
        $this->tradeReferencePaymentTerms2 = $tradeReferencePaymentTerms2;

        return $this;
    }

    /**
     * Get tradeReferencePaymentTerms2
     *
     * @return string
     */
    public function getTradeReferencePaymentTerms2()
    {
        return $this->tradeReferencePaymentTerms2;
    }

    /**
     * Set tradeReferenceHowLong2
     *
     * @param string $tradeReferenceHowLong2
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceHowLong2($tradeReferenceHowLong2)
    {
        $this->tradeReferenceHowLong2 = $tradeReferenceHowLong2;

        return $this;
    }

    /**
     * Get tradeReferenceHowLong2
     *
     * @return string
     */
    public function getTradeReferenceHowLong2()
    {
        return $this->tradeReferenceHowLong2;
    }

    /**
     * Set tradeReferenceName3
     *
     * @param string $tradeReferenceName3
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceName3($tradeReferenceName3)
    {
        $this->tradeReferenceName3 = $tradeReferenceName3;

        return $this;
    }

    /**
     * Get tradeReferenceName3
     *
     * @return string
     */
    public function getTradeReferenceName3()
    {
        return $this->tradeReferenceName3;
    }

    /**
     * Set tradeReferenceContact3
     *
     * @param string $tradeReferenceContact3
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceContact3($tradeReferenceContact3)
    {
        $this->tradeReferenceContact3 = $tradeReferenceContact3;

        return $this;
    }

    /**
     * Get tradeReferenceContact3
     *
     * @return string
     */
    public function getTradeReferenceContact3()
    {
        return $this->tradeReferenceContact3;
    }

    /**
     * Set tradeReferencePhone3
     *
     * @param string $tradeReferencePhone3
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferencePhone3($tradeReferencePhone3)
    {
        $this->tradeReferencePhone3 = $tradeReferencePhone3;

        return $this;
    }

    /**
     * Get tradeReferencePhone3
     *
     * @return string
     */
    public function getTradeReferencePhone3()
    {
        return $this->tradeReferencePhone3;
    }

    /**
     * Set tradeReferenceFax3
     *
     * @param string $tradeReferenceFax3
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceFax3($tradeReferenceFax3)
    {
        $this->tradeReferenceFax3 = $tradeReferenceFax3;

        return $this;
    }

    /**
     * Get tradeReferenceFax3
     *
     * @return string
     */
    public function getTradeReferenceFax3()
    {
        return $this->tradeReferenceFax3;
    }

    /**
     * Set tradeReferencePaymentTerms3
     *
     * @param string $tradeReferencePaymentTerms3
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferencePaymentTerms3($tradeReferencePaymentTerms3)
    {
        $this->tradeReferencePaymentTerms3 = $tradeReferencePaymentTerms3;

        return $this;
    }

    /**
     * Get tradeReferencePaymentTerms3
     *
     * @return string
     */
    public function getTradeReferencePaymentTerms3()
    {
        return $this->tradeReferencePaymentTerms3;
    }

    /**
     * Set tradeReferenceHowLong3
     *
     * @param string $tradeReferenceHowLong3
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceHowLong3($tradeReferenceHowLong3)
    {
        $this->tradeReferenceHowLong3 = $tradeReferenceHowLong3;

        return $this;
    }

    /**
     * Get tradeReferenceHowLong3
     *
     * @return string
     */
    public function getTradeReferenceHowLong3()
    {
        return $this->tradeReferenceHowLong3;
    }

    /**
     * Set tradeReferenceName4
     *
     * @param string $tradeReferenceName4
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceName4($tradeReferenceName4)
    {
        $this->tradeReferenceName4 = $tradeReferenceName4;

        return $this;
    }

    /**
     * Get tradeReferenceName4
     *
     * @return string
     */
    public function getTradeReferenceName4()
    {
        return $this->tradeReferenceName4;
    }

    /**
     * Set tradeReferenceContact4
     *
     * @param string $tradeReferenceContact4
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceContact4($tradeReferenceContact4)
    {
        $this->tradeReferenceContact4 = $tradeReferenceContact4;

        return $this;
    }

    /**
     * Get tradeReferenceContact4
     *
     * @return string
     */
    public function getTradeReferenceContact4()
    {
        return $this->tradeReferenceContact4;
    }

    /**
     * Set tradeReferencePhone4
     *
     * @param string $tradeReferencePhone4
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferencePhone4($tradeReferencePhone4)
    {
        $this->tradeReferencePhone4 = $tradeReferencePhone4;

        return $this;
    }

    /**
     * Get tradeReferencePhone4
     *
     * @return string
     */
    public function getTradeReferencePhone4()
    {
        return $this->tradeReferencePhone4;
    }

    /**
     * Set tradeReferenceFax4
     *
     * @param string $tradeReferenceFax4
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceFax4($tradeReferenceFax4)
    {
        $this->tradeReferenceFax4 = $tradeReferenceFax4;

        return $this;
    }

    /**
     * Get tradeReferenceFax4
     *
     * @return string
     */
    public function getTradeReferenceFax4()
    {
        return $this->tradeReferenceFax4;
    }

    /**
     * Set tradeReferencePaymentTerms4
     *
     * @param string $tradeReferencePaymentTerms4
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferencePaymentTerms4($tradeReferencePaymentTerms4)
    {
        $this->tradeReferencePaymentTerms4 = $tradeReferencePaymentTerms4;

        return $this;
    }

    /**
     * Get tradeReferencePaymentTerms4
     *
     * @return string
     */
    public function getTradeReferencePaymentTerms4()
    {
        return $this->tradeReferencePaymentTerms4;
    }

    /**
     * Set tradeReferenceHowLong4
     *
     * @param string $tradeReferenceHowLong4
     *
     * @return CreditApplicationForm
     */
    public function setTradeReferenceHowLong4($tradeReferenceHowLong4)
    {
        $this->tradeReferenceHowLong4 = $tradeReferenceHowLong4;

        return $this;
    }

    /**
     * Get tradeReferenceHowLong4
     *
     * @return string
     */
    public function getTradeReferenceHowLong4()
    {
        return $this->tradeReferenceHowLong4;
    }

    /**
     * Set bankReferenceName
     *
     * @param string $bankReferenceName
     *
     * @return CreditApplicationForm
     */
    public function setBankReferenceName($bankReferenceName)
    {
        $this->bankReferenceName = $bankReferenceName;

        return $this;
    }

    /**
     * Get bankReferenceName
     *
     * @return string
     */
    public function getBankReferenceName()
    {
        return $this->bankReferenceName;
    }

    /**
     * Set bankReferenceContact
     *
     * @param string $bankReferenceContact
     *
     * @return CreditApplicationForm
     */
    public function setBankReferenceContact($bankReferenceContact)
    {
        $this->bankReferenceContact = $bankReferenceContact;

        return $this;
    }

    /**
     * Get bankReferenceContact
     *
     * @return string
     */
    public function getBankReferenceContact()
    {
        return $this->bankReferenceContact;
    }

    /**
     * Set bankReferencePhone
     *
     * @param string $bankReferencePhone
     *
     * @return CreditApplicationForm
     */
    public function setBankReferencePhone($bankReferencePhone)
    {
        $this->bankReferencePhone = $bankReferencePhone;

        return $this;
    }

    /**
     * Get bankReferencePhone
     *
     * @return string
     */
    public function getBankReferencePhone()
    {
        return $this->bankReferencePhone;
    }

    /**
     * Set bankReferenceFax
     *
     * @param string $bankReferenceFax
     *
     * @return CreditApplicationForm
     */
    public function setBankReferenceFax($bankReferenceFax)
    {
        $this->bankReferenceFax = $bankReferenceFax;

        return $this;
    }

    /**
     * Get bankReferenceFax
     *
     * @return string
     */
    public function getBankReferenceFax()
    {
        return $this->bankReferenceFax;
    }

    /**
     * Set bankReferenceAccountNo
     *
     * @param string $bankReferenceAccountNo
     *
     * @return CreditApplicationForm
     */
    public function setBankReferenceAccountNo($bankReferenceAccountNo)
    {
        $this->bankReferenceAccountNo = $bankReferenceAccountNo;

        return $this;
    }

    /**
     * Get bankReferenceAccountNo
     *
     * @return string
     */
    public function getBankReferenceAccountNo()
    {
        return $this->bankReferenceAccountNo;
    }

    /**
     * Set loanName
     *
     * @param string $loanName
     *
     * @return CreditApplicationForm
     */
    public function setLoanName($loanName)
    {
        $this->loanName = $loanName;

        return $this;
    }

    /**
     * Get loanName
     *
     * @return string
     */
    public function getLoanName()
    {
        return $this->loanName;
    }

    /**
     * Set loanContact
     *
     * @param string $loanContact
     *
     * @return CreditApplicationForm
     */
    public function setLoanContact($loanContact)
    {
        $this->loanContact = $loanContact;

        return $this;
    }

    /**
     * Get loanContact
     *
     * @return string
     */
    public function getLoanContact()
    {
        return $this->loanContact;
    }

    /**
     * Set loanPhone
     *
     * @param string $loanPhone
     *
     * @return CreditApplicationForm
     */
    public function setLoanPhone($loanPhone)
    {
        $this->loanPhone = $loanPhone;

        return $this;
    }

    /**
     * Get loanPhone
     *
     * @return string
     */
    public function getLoanPhone()
    {
        return $this->loanPhone;
    }

    /**
     * Set loanFax
     *
     * @param string $loanFax
     *
     * @return CreditApplicationForm
     */
    public function setLoanFax($loanFax)
    {
        $this->loanFax = $loanFax;

        return $this;
    }

    /**
     * Get loanFax
     *
     * @return string
     */
    public function getLoanFax()
    {
        return $this->loanFax;
    }

    /**
     * Set loanAccountNo
     *
     * @param string $loanAccountNo
     *
     * @return CreditApplicationForm
     */
    public function setLoanAccountNo($loanAccountNo)
    {
        $this->loanAccountNo = $loanAccountNo;

        return $this;
    }

    /**
     * Get loanAccountNo
     *
     * @return string
     */
    public function getLoanAccountNo()
    {
        return $this->loanAccountNo;
    }

    /**
     * Set loanApproxBalance
     *
     * @param string $loanApproxBalance
     *
     * @return CreditApplicationForm
     */
    public function setLoanApproxBalance($loanApproxBalance)
    {
        $this->loanApproxBalance = $loanApproxBalance;

        return $this;
    }

    /**
     * Get loanApproxBalance
     *
     * @return string
     */
    public function getLoanApproxBalance()
    {
        return $this->loanApproxBalance;
    }

    /**
     * Set title
     *
     * @param string $title
     *
     * @return CreditApplicationForm
     */
    public function setTitle($title)
    {
        $this->title = $title;

        return $this;
    }

    /**
     * Get title
     *
     * @return string
     */
    public function getTitle()
    {
        return $this->title;
    }

    /**
     * Set lineOfCreditRequested
     *
     * @param string $lineOfCreditRequested
     *
     * @return CreditApplicationForm
     */
    public function setLineOfCreditRequested($lineOfCreditRequested)
    {
        $this->lineOfCreditRequested = $lineOfCreditRequested;

        return $this;
    }

    /**
     * Get lineOfCreditRequested
     *
     * @return string
     */
    public function getLineOfCreditRequested()
    {
        return $this->lineOfCreditRequested;
    }

    /**
     * Set presentBalance
     *
     * @param string $presentBalance
     *
     * @return CreditApplicationForm
     */
    public function setPresentBalance($presentBalance)
    {
        $this->presentBalance = $presentBalance;

        return $this;
    }

    /**
     * Get presentBalance
     *
     * @return string
     */
    public function getPresentBalance()
    {
        return $this->presentBalance;
    }

    /**
     * Set createdAt
     *
     * @param \DateTime $createdAt
     *
     * @return CreditApplicationForm
     */
    public function setCreatedAt($createdAt)
    {
        $this->createdAt = $createdAt;

        return $this;
    }

    /**
     * Get createdAt
     *
     * @return \DateTime
     */
    public function getCreatedAt()
    {
        return $this->createdAt;
    }

    /**
     * Set createdUid
     *
     * @param integer $createdUid
     *
     * @return CreditApplicationForm
     */
    public function setCreatedUid($createdUid)
    {
        $this->createdUid = $createdUid;

        return $this;
    }

    /**
     * Get createdUid
     *
     * @return integer
     */
    public function getCreatedUid()
    {
        return $this->createdUid;
    }

    /**
     * Set updatedAt
     *
     * @param \DateTime $updatedAt
     *
     * @return CreditApplicationForm
     */
    public function setUpdatedAt($updatedAt)
    {
        $this->updatedAt = $updatedAt;

        return $this;
    }

    /**
     * Get updatedAt
     *
     * @return \DateTime
     */
    public function getUpdatedAt()
    {
        return $this->updatedAt;
    }

    /**
     * Set updatedUid
     *
     * @param integer $updatedUid
     *
     * @return CreditApplicationForm
     */
    public function setUpdatedUid($updatedUid)
    {
        $this->updatedUid = $updatedUid;

        return $this;
    }

    /**
     * Get updatedUid
     *
     * @return integer
     */
    public function getUpdatedUid()
    {
        return $this->updatedUid;
    }

    /**
     * Set deletedAt
     *
     * @param \DateTime $deletedAt
     *
     * @return CreditApplicationForm
     */
    public function setDeletedAt($deletedAt)
    {
        $this->deletedAt = $deletedAt;

        return $this;
    }

    /**
     * Get deletedAt
     *
     * @return \DateTime
     */
    public function getDeletedAt()
    {
        return $this->deletedAt;
    }

    /**
     * Set deletedUid
     *
     * @param integer $deletedUid
     *
     * @return CreditApplicationForm
     */
    public function setDeletedUid($deletedUid)
    {
        $this->deletedUid = $deletedUid;

        return $this;
    }

    /**
     * Get deletedUid
     *
     * @return integer
     */
    public function getDeletedUid()
    {
        return $this->deletedUid;
    }

    /**
     * Set instanceId
     *
     * @param integer $instanceId
     *
     * @return CreditApplicationForm
     */
    public function setInstanceId($instanceId)
    {
        $this->instanceId = $instanceId;

        return $this;
    }

    /**
     * Get instanceId
     *
     * @return integer
     */
    public function getInstanceId()
    {
        return $this->instanceId;
    }

    /**
     * Set instanceType
     *
     * @param string $instanceType
     *
     * @return CreditApplicationForm
     */
    public function setInstanceType($instanceType)
    {
        $this->instanceType = $instanceType;

        return $this;
    }

    /**
     * Get instanceType
     *
     * @return string
     */
    public function getInstanceType()
    {
        return $this->instanceType;
    }
}

