Index: data/sql/schema.sql
===================================================================
--- data/sql/schema.sql	(revision 1938)
+++ data/sql/schema.sql	(working copy)
@@ -1,5 +1,5 @@
 CREATE TABLE common (id BIGINT AUTO_INCREMENT, series_id BIGINT, customer_id BIGINT, customer_name VARCHAR(100), customer_identification VARCHAR(50), customer_email VARCHAR(100), invoicing_address LONGTEXT, shipping_address LONGTEXT, contact_person VARCHAR(100), terms LONGTEXT, notes LONGTEXT, base_amount DECIMAL(53, 15), discount_amount DECIMAL(53, 15), net_amount DECIMAL(53, 15), gross_amount DECIMAL(53, 15), paid_amount DECIMAL(53, 15), tax_amount DECIMAL(53, 15), status TINYINT, type VARCHAR(255), draft TINYINT(1) DEFAULT '1', closed TINYINT(1) DEFAULT '0', sent_by_email TINYINT(1) DEFAULT '0', number INT, recurring_invoice_id BIGINT, issue_date DATE, due_date DATE, days_to_due MEDIUMINT, enabled TINYINT(1) DEFAULT '0', max_occurrences INT, must_occurrences INT, period INT, period_type VARCHAR(8), starting_date DATE, finishing_date DATE, last_execution_date DATE, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX cstnm_idx (customer_name), INDEX cstid_idx (customer_identification), INDEX cstml_idx (customer_email), INDEX cntct_idx (contact_person), INDEX common_type_idx (type), INDEX customer_id_idx (customer_id), INDEX series_id_idx (series_id), INDEX recurring_invoice_id_idx (recurring_invoice_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ENGINE = INNODB;
-CREATE TABLE customer (id BIGINT AUTO_INCREMENT, name VARCHAR(100), name_slug VARCHAR(100), identification VARCHAR(50), email VARCHAR(100), contact_person VARCHAR(100), invoicing_address LONGTEXT, shipping_address LONGTEXT, UNIQUE INDEX cstm_idx (name), UNIQUE INDEX cstm_slug_idx (name_slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ENGINE = INNODB;
+CREATE TABLE customer (id BIGINT AUTO_INCREMENT, name VARCHAR(100), name_slug VARCHAR(100), identification VARCHAR(50), email VARCHAR(100), contact_person VARCHAR(100), invoicing_address LONGTEXT, shipping_address LONGTEXT, phone VARCHAR(20), fax VARCHAR(20), comments TEXT, UNIQUE INDEX cstm_idx (name), UNIQUE INDEX cstm_slug_idx (name_slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ENGINE = INNODB;
 
 CREATE TABLE item (id BIGINT AUTO_INCREMENT, quantity DECIMAL(53, 15) DEFAULT 1 NOT NULL, discount DECIMAL(53, 2) DEFAULT 0 NOT NULL, common_id BIGINT, product_id BIGINT, description VARCHAR(255), unitary_cost DECIMAL(53, 15) DEFAULT 0 NOT NULL, INDEX desc_idx (description), INDEX common_id_idx (common_id), INDEX product_id_idx (product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 ENGINE = INNODB;
 CREATE TABLE item_tax (item_id BIGINT, tax_id BIGINT, PRIMARY KEY(item_id, tax_id)) DEFAULT CHARACTER SET utf8 ENGINE = INNODB;
Index: apps/siwapp/modules/customers/templates/editSuccess.php
===================================================================
--- apps/siwapp/modules/customers/templates/editSuccess.php	(revision 1938)
+++ apps/siwapp/modules/customers/templates/editSuccess.php	(working copy)
@@ -28,9 +28,16 @@
       <span class="_50"><?php echo render_tag($customerForm['email'])?></span>
     </li>
     <li>
+      <span class="_50"><?php echo render_tag($customerForm['phone'])?></span>
+      <span class="_50"><?php echo render_tag($customerForm['fax'])?></span>
+    </li>
+    <li>
       <span class="_50"><?php echo render_tag($customerForm['invoicing_address'])?></span>
       <span class="_50"><?php echo render_tag($customerForm['shipping_address'])?></span>
     </li>
+    <li>
+      <span class="_75"><?php echo render_tag($customerForm['comments'])?></span>
+    </li>
   </ul>
 </div>
   <div id="saving-options" class="block">
@@ -50,4 +57,4 @@
 </div>
 <?php
 echo javascript_tag(" $('#customer-data input[type=text], #customer-data textarea').SiwappFormTips();") // See invoice.js
-?>
\ No newline at end of file
+?>
Index: apps/siwapp/modules/customers/actions/actions.class.php
===================================================================
--- apps/siwapp/modules/customers/actions/actions.class.php	(revision 1938)
+++ apps/siwapp/modules/customers/actions/actions.class.php	(working copy)
@@ -61,6 +61,9 @@
                           'contact_person'=> $i18n->__('Contact Person'),
                           'invoicing_address'=> $i18n->__('Invoicing Address'),
                           'shipping_address'=> $i18n->__('Shipping Address'),
+                          'phone'=> $i18n->__('Client Phone'),
+                          'fax'=> $i18n->__('Client Fax'),
+                          'comments'=> $i18n->__('Comments'),
                           'email'=> $i18n->__('Client Email')
                           ));
     $this->customerForm = new CustomerForm($customer, array('culture'=>$this->culture));
Index: config/doctrine/schema.yml
===================================================================
--- config/doctrine/schema.yml	(revision 1938)
+++ config/doctrine/schema.yml	(working copy)
@@ -10,6 +10,9 @@
     contact_person: string(100)
     invoicing_address: clob
     shipping_address: clob
+    phone: string(20)
+    fax: string(20)
+    comments: clob
   indexes:
     cstm:
       fields: [name]
@@ -260,4 +263,4 @@
   columns:
     reference: {type: string(100), notnull: true}
     description: clob
-    price: {type: decimal(53), scale: 15, notnull: true, default: 0}
\ No newline at end of file
+    price: {type: decimal(53), scale: 15, notnull: true, default: 0}
Index: lib/model/doctrine/base/BaseCustomer.class.php
===================================================================
--- lib/model/doctrine/base/BaseCustomer.class.php	(revision 1938)
+++ lib/model/doctrine/base/BaseCustomer.class.php	(working copy)
@@ -12,6 +12,9 @@
  * @property string $contact_person
  * @property clob $invoicing_address
  * @property clob $shipping_address
+ * @property string $phone
+ * @property string $fax
+ * @property clob $comments
  * @property Doctrine_Collection $Commons
  * 
  * @method string              getName()              Returns the current record's "name" value
@@ -21,6 +24,9 @@
  * @method string              getContactPerson()     Returns the current record's "contact_person" value
  * @method clob                getInvoicingAddress()  Returns the current record's "invoicing_address" value
  * @method clob                getShippingAddress()   Returns the current record's "shipping_address" value
+ * @method string              getPhone()             Returns the current record's "phone" value
+ * @method string              getFax()               Returns the current record's "fax" value
+ * @method clob                getComments()          Returns the current record's "comments" value
  * @method Doctrine_Collection getCommons()           Returns the current record's "Commons" collection
  * @method Customer            setName()              Sets the current record's "name" value
  * @method Customer            setNameSlug()          Sets the current record's "name_slug" value
@@ -29,6 +35,9 @@
  * @method Customer            setContactPerson()     Sets the current record's "contact_person" value
  * @method Customer            setInvoicingAddress()  Sets the current record's "invoicing_address" value
  * @method Customer            setShippingAddress()   Sets the current record's "shipping_address" value
+ * @method Customer            setPhone()             Sets the current record's "phone" value
+ * @method Customer            setFax()               Sets the current record's "fax" value
+ * @method Customer            setComments()          Sets the current record's "comments" value
  * @method Customer            setCommons()           Sets the current record's "Commons" collection
  * 
  * @package    siwapp
@@ -67,6 +76,17 @@
         $this->hasColumn('shipping_address', 'clob', null, array(
              'type' => 'clob',
              ));
+        $this->hasColumn('phone', 'string', 20, array(
+             'type' => 'string',
+             'length' => 20,
+             ));
+        $this->hasColumn('fax', 'string', 20, array(
+             'type' => 'string',
+             'length' => 20,
+             ));
+        $this->hasColumn('comments', 'clob', null, array(
+             'type' => 'clob',
+             ));
 
 
         $this->index('cstm', array(
Index: lib/model/doctrine/CustomerTable.class.php
===================================================================
--- lib/model/doctrine/CustomerTable.class.php	(revision 1938)
+++ lib/model/doctrine/CustomerTable.class.php	(working copy)
@@ -99,6 +99,10 @@
       $res[$i]['contact_person'] = $item->getContactPerson();
       $res[$i]['invoicing_address'] = $item->getInvoicingAddress();
       $res[$i]['shipping_address'] = $item->getShippingAddress();
+      $res[$i]['phone'] = $item->getPhone();
+      $res[$i]['fax'] = $item->getFax();
+      $res[$i]['comments'] = $item->getComments();
+
       $i++;
     }
     
@@ -165,4 +169,4 @@
     return $total;
   }
 
-}
\ No newline at end of file
+}
Index: lib/form/doctrine/base/BaseCustomerForm.class.php
===================================================================
--- lib/form/doctrine/base/BaseCustomerForm.class.php	(revision 1938)
+++ lib/form/doctrine/base/BaseCustomerForm.class.php	(working copy)
@@ -23,6 +23,9 @@
       'contact_person'    => new sfWidgetFormInputText(),
       'invoicing_address' => new sfWidgetFormTextarea(),
       'shipping_address'  => new sfWidgetFormTextarea(),
+      'phone'             => new sfWidgetFormInputText(),
+      'fax'               => new sfWidgetFormInputText(),
+      'comments'          => new sfWidgetFormTextarea(),
     ));
 
     $this->setValidators(array(
@@ -34,6 +37,9 @@
       'contact_person'    => new sfValidatorString(array('max_length' => 100, 'required' => false)),
       'invoicing_address' => new sfValidatorString(array('required' => false)),
       'shipping_address'  => new sfValidatorString(array('required' => false)),
+      'phone'             => new sfValidatorString(array('max_length' => 20, 'required' => false)),
+      'fax'               => new sfValidatorString(array('max_length' => 20, 'required' => false)),
+      'comments'          => new sfValidatorString(array('required' => false)),
     ));
 
     $this->validatorSchema->setPostValidator(
Index: lib/form/doctrine/CustomerForm.class.php
===================================================================
--- lib/form/doctrine/CustomerForm.class.php	(revision 1938)
+++ lib/form/doctrine/CustomerForm.class.php	(working copy)
@@ -20,7 +20,10 @@
                              'contact_person'=> 'Contact Person',
                              'invoicing_address' => 'Invoicing Address',
                              'shipping_address'=> 'Shipping Address',
-                             'email'=> 'Client Email Address'
+                             'email'=> 'Client Email Address',
+                             'phone'=> 'Client Phone',
+                             'fax'=> 'Client Fax',
+                             'comments'=> 'Comments',
                              );
 
     $this->widgetSchema->setHelps($common_defaults);
@@ -62,4 +65,4 @@
                                                          );
     parent::bind($taintedValues, $taintedFiles);
   }
-}
\ No newline at end of file
+}
Index: lib/filter/doctrine/base/BaseCustomerFormFilter.class.php
===================================================================
--- lib/filter/doctrine/base/BaseCustomerFormFilter.class.php	(revision 1938)
+++ lib/filter/doctrine/base/BaseCustomerFormFilter.class.php	(working copy)
@@ -20,6 +20,9 @@
       'contact_person'    => new sfWidgetFormFilterInput(),
       'invoicing_address' => new sfWidgetFormFilterInput(),
       'shipping_address'  => new sfWidgetFormFilterInput(),
+      'phone'             => new sfWidgetFormFilterInput(),
+      'fax'               => new sfWidgetFormFilterInput(),
+      'comments'          => new sfWidgetFormFilterInput(),
     ));
 
     $this->setValidators(array(
@@ -30,6 +33,9 @@
       'contact_person'    => new sfValidatorPass(array('required' => false)),
       'invoicing_address' => new sfValidatorPass(array('required' => false)),
       'shipping_address'  => new sfValidatorPass(array('required' => false)),
+      'phone'             => new sfValidatorPass(array('required' => false)),
+      'fax'               => new sfValidatorPass(array('required' => false)),
+      'comments'          => new sfValidatorPass(array('required' => false)),
     ));
 
     $this->widgetSchema->setNameFormat('customer_filters[%s]');
@@ -57,6 +63,9 @@
       'contact_person'    => 'Text',
       'invoicing_address' => 'Text',
       'shipping_address'  => 'Text',
+      'phone'             => 'Text',
+      'fax'               => 'Text',
+      'comments'          => 'Text',
     );
   }
 }
