예제 #1
0
파일: Company.php 프로젝트: ajaboa/crmpuan
 public function validate()
 {
     if (!empty($this->vat_no) && \GO\Base\Util\Validate::isEuCountry($this->post_country)) {
         if (substr($this->vat_no, 0, 2) != $this->post_country) {
             $this->vat_no = $this->post_country . ' ' . $this->vat_no;
         }
         if ($this->checkVatNumber && ($this->isModified('vat_no') || $this->isModified('post_country')) && !\GO\Base\Util\Validate::checkVat($this->post_country, $this->vat_no)) {
             $this->setValidationError('vat_no', 'European VAT (Country:' . $this->post_country . ', No.:' . $this->vat_no . ') number is invalid according to VIES. Please click <a target="_blank" href="http://ec.europa.eu/taxation_customs/vies/" target="_blank">here</a> to check it on their website.');
         }
     }
     return parent::validate();
 }