public function getRequiredFields()
 {
     $fields = parent::getRequiredFields();
     $fields[] = 'payment_submethod';
     return $fields;
 }
 /**
  * Overriding parent method to add fiscal number
  * @return array of required field names
  */
 public function getRequiredFields()
 {
     $fields = parent::getRequiredFields();
     $noFiscalRequired = array('MX', 'PE');
     $country = $this->getData_Unstaged_Escaped('country');
     if (!in_array($country, $noFiscalRequired)) {
         $fields[] = 'fiscal_number';
     }
     $fields[] = 'payment_submethod';
     return $fields;
 }