<?php
// Connection Component Binding
Doctrine_Manager::getInstance()->bindComponent('CA_PUNTO_VENTA', 'doctrine');

/**
 * BaseCA_PUNTO_VENTA
 * 
 * This class has been auto-generated by the Doctrine ORM Framework
 * 
 * @property integer $id_punto_venta
 * @property string $nombre
 * @property string $descripcion
 * @property integer $estado
 * @property string $abreviatura
 * @property integer $administrador
 * @property string $encabezado
 * @property string $pie_pagina
 * @property integer $es_pos
 * @property integer $id_ts_pc_fp
 * @property integer $enviar_email
 * @property integer $aplica_cuenta
 * @property integer $tipo_impresion
 * @property integer $aplica_inventario
 * @property integer $id_cen_op
 * @property integer $id_concepto_movimiento
 * @property integer $id_mae_ter
 * @property integer $id_tipo_almacenamiento
 * @property integer $id_espacio
 * @property integer $id_ts_td
 * @property integer $id_tipo_factura
 * 
 * @method integer        getIdPuntoVenta()           Returns the current record's "id_punto_venta" value
 * @method string         getNombre()                 Returns the current record's "nombre" value
 * @method string         getDescripcion()            Returns the current record's "descripcion" value
 * @method integer        getEstado()                 Returns the current record's "estado" value
 * @method string         getAbreviatura()            Returns the current record's "abreviatura" value
 * @method integer        getAdministrador()          Returns the current record's "administrador" value
 * @method string         getEncabezado()             Returns the current record's "encabezado" value
 * @method string         getPiePagina()              Returns the current record's "pie_pagina" value
 * @method integer        getEsPos()                  Returns the current record's "es_pos" value
 * @method integer        getIdTsPcFp()               Returns the current record's "id_ts_pc_fp" value
 * @method integer        getEnviarEmail()            Returns the current record's "enviar_email" value
 * @method integer        getAplicaCuenta()           Returns the current record's "aplica_cuenta" value
 * @method integer        getTipoImpresion()          Returns the current record's "tipo_impresion" value
 * @method integer        getAplicaInventario()       Returns the current record's "aplica_inventario" value
 * @method integer        getIdCenOp()                Returns the current record's "id_cen_op" value
 * @method integer        getIdConceptoMovimiento()   Returns the current record's "id_concepto_movimiento" value
 * @method integer        getIdMaeTer()               Returns the current record's "id_mae_ter" value
 * @method integer        getIdTipoAlmacenamiento()   Returns the current record's "id_tipo_almacenamiento" value
 * @method integer        getIdEspacio()              Returns the current record's "id_espacio" value
 * @method integer        getIdTsTd()                 Returns the current record's "id_ts_td" value
 * @method integer        getIdTipoFactura()          Returns the current record's "id_tipo_factura" value
 * @method CA_PUNTO_VENTA setIdPuntoVenta()           Sets the current record's "id_punto_venta" value
 * @method CA_PUNTO_VENTA setNombre()                 Sets the current record's "nombre" value
 * @method CA_PUNTO_VENTA setDescripcion()            Sets the current record's "descripcion" value
 * @method CA_PUNTO_VENTA setEstado()                 Sets the current record's "estado" value
 * @method CA_PUNTO_VENTA setAbreviatura()            Sets the current record's "abreviatura" value
 * @method CA_PUNTO_VENTA setAdministrador()          Sets the current record's "administrador" value
 * @method CA_PUNTO_VENTA setEncabezado()             Sets the current record's "encabezado" value
 * @method CA_PUNTO_VENTA setPiePagina()              Sets the current record's "pie_pagina" value
 * @method CA_PUNTO_VENTA setEsPos()                  Sets the current record's "es_pos" value
 * @method CA_PUNTO_VENTA setIdTsPcFp()               Sets the current record's "id_ts_pc_fp" value
 * @method CA_PUNTO_VENTA setEnviarEmail()            Sets the current record's "enviar_email" value
 * @method CA_PUNTO_VENTA setAplicaCuenta()           Sets the current record's "aplica_cuenta" value
 * @method CA_PUNTO_VENTA setTipoImpresion()          Sets the current record's "tipo_impresion" value
 * @method CA_PUNTO_VENTA setAplicaInventario()       Sets the current record's "aplica_inventario" value
 * @method CA_PUNTO_VENTA setIdCenOp()                Sets the current record's "id_cen_op" value
 * @method CA_PUNTO_VENTA setIdConceptoMovimiento()   Sets the current record's "id_concepto_movimiento" value
 * @method CA_PUNTO_VENTA setIdMaeTer()               Sets the current record's "id_mae_ter" value
 * @method CA_PUNTO_VENTA setIdTipoAlmacenamiento()   Sets the current record's "id_tipo_almacenamiento" value
 * @method CA_PUNTO_VENTA setIdEspacio()              Sets the current record's "id_espacio" value
 * @method CA_PUNTO_VENTA setIdTsTd()                 Sets the current record's "id_ts_td" value
 * @method CA_PUNTO_VENTA setIdTipoFactura()          Sets the current record's "id_tipo_factura" value
 * 
 * @package    radicacionVirtualCuentas
 * @subpackage model
 * @author     Your name here
 * @version    SVN: $Id: Builder.php 7691 2011-02-04 15:43:29Z jwage $
 */
abstract class BaseCA_PUNTO_VENTA extends sfDoctrineRecord
{
    public function setTableDefinition()
    {
        $this->setTableName('CA_PUNTO_VENTA');
        $this->hasColumn('id_punto_venta', 'integer', 8, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => true,
             'length' => 8,
             ));
        $this->hasColumn('nombre', 'string', 64, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 64,
             ));
        $this->hasColumn('descripcion', 'string', 256, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 256,
             ));
        $this->hasColumn('estado', 'integer', 8, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'default' => '0',
             'primary' => false,
             'length' => 8,
             ));
        $this->hasColumn('abreviatura', 'string', 10, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 10,
             ));
        $this->hasColumn('administrador', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('encabezado', 'string', 1024, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1024,
             ));
        $this->hasColumn('pie_pagina', 'string', 1024, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1024,
             ));
        $this->hasColumn('es_pos', 'integer', 1, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'default' => '0',
             'primary' => false,
             'length' => 1,
             ));
        $this->hasColumn('id_ts_pc_fp', 'integer', 8, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 8,
             ));
        $this->hasColumn('enviar_email', 'integer', 1, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'default' => '0
                ',
             'primary' => false,
             'length' => 1,
             ));
        $this->hasColumn('aplica_cuenta', 'integer', 8, array(
             'notnull' => true,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'default' => '0',
             'primary' => false,
             'length' => 8,
             ));
        $this->hasColumn('tipo_impresion', 'integer', 1, array(
             'notnull' => true,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'default' => '1',
             'primary' => false,
             'length' => 1,
             ));
        $this->hasColumn('aplica_inventario', 'integer', 1, array(
             'notnull' => true,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'default' => '0',
             'primary' => false,
             'length' => 1,
             ));
        $this->hasColumn('id_cen_op', 'integer', 8, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 8,
             ));
        $this->hasColumn('id_concepto_movimiento', 'integer', 8, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 8,
             ));
        $this->hasColumn('id_mae_ter', 'integer', 8, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 8,
             ));
        $this->hasColumn('id_tipo_almacenamiento', 'integer', 8, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 8,
             ));
        $this->hasColumn('id_espacio', 'integer', 8, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 8,
             ));
        $this->hasColumn('id_ts_td', 'integer', 8, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 8,
             ));
        $this->hasColumn('id_tipo_factura', 'integer', 8, array(
             'notnull' => true,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'default' => '1
                ',
             'primary' => false,
             'length' => 8,
             ));
    }

    public function setUp()
    {
        parent::setUp();
        
    }
}