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

/**
 * BasePR_RP_SIIF
 * 
 * This class has been auto-generated by the Doctrine ORM Framework
 * 
 * @property integer $id
 * @property integer $numero_documento
 * @property timestamp $fecha_registro
 * @property timestamp $fecha_creacion
 * @property string $estado
 * @property string $dependencia
 * @property string $dependencia_descripcion
 * @property string $rubro
 * @property string $descripcion
 * @property string $fuente
 * @property string $recurso
 * @property string $situacion
 * @property decimal $valor_inicial
 * @property decimal $valor_operaciones
 * @property decimal $valor_actual
 * @property decimal $saldo_por_utilizar
 * @property string $tipo_identificacion
 * @property string $identificacion
 * @property string $razon_social
 * @property string $medio_pago
 * @property string $tipo_cuenta
 * @property string $numero_cuenta
 * @property string $estado_cuenta
 * @property string $entidad_nit
 * @property string $entidad_descripcion
 * @property integer $solicitud_cdp
 * @property integer $cdp
 * @property timestamp $fecha_documento_soporte
 * @property string $tipo_documento_soporte
 * @property string $numero_documento_soporte
 * @property string $observaciones
 * 
 * @method integer    getId()                       Returns the current record's "id" value
 * @method integer    getNumeroDocumento()          Returns the current record's "numero_documento" value
 * @method timestamp  getFechaRegistro()            Returns the current record's "fecha_registro" value
 * @method timestamp  getFechaCreacion()            Returns the current record's "fecha_creacion" value
 * @method string     getEstado()                   Returns the current record's "estado" value
 * @method string     getDependencia()              Returns the current record's "dependencia" value
 * @method string     getDependenciaDescripcion()   Returns the current record's "dependencia_descripcion" value
 * @method string     getRubro()                    Returns the current record's "rubro" value
 * @method string     getDescripcion()              Returns the current record's "descripcion" value
 * @method string     getFuente()                   Returns the current record's "fuente" value
 * @method string     getRecurso()                  Returns the current record's "recurso" value
 * @method string     getSituacion()                Returns the current record's "situacion" value
 * @method decimal    getValorInicial()             Returns the current record's "valor_inicial" value
 * @method decimal    getValorOperaciones()         Returns the current record's "valor_operaciones" value
 * @method decimal    getValorActual()              Returns the current record's "valor_actual" value
 * @method decimal    getSaldoPorUtilizar()         Returns the current record's "saldo_por_utilizar" value
 * @method string     getTipoIdentificacion()       Returns the current record's "tipo_identificacion" value
 * @method string     getIdentificacion()           Returns the current record's "identificacion" value
 * @method string     getRazonSocial()              Returns the current record's "razon_social" value
 * @method string     getMedioPago()                Returns the current record's "medio_pago" value
 * @method string     getTipoCuenta()               Returns the current record's "tipo_cuenta" value
 * @method string     getNumeroCuenta()             Returns the current record's "numero_cuenta" value
 * @method string     getEstadoCuenta()             Returns the current record's "estado_cuenta" value
 * @method string     getEntidadNit()               Returns the current record's "entidad_nit" value
 * @method string     getEntidadDescripcion()       Returns the current record's "entidad_descripcion" value
 * @method integer    getSolicitudCdp()             Returns the current record's "solicitud_cdp" value
 * @method integer    getCdp()                      Returns the current record's "cdp" value
 * @method timestamp  getFechaDocumentoSoporte()    Returns the current record's "fecha_documento_soporte" value
 * @method string     getTipoDocumentoSoporte()     Returns the current record's "tipo_documento_soporte" value
 * @method string     getNumeroDocumentoSoporte()   Returns the current record's "numero_documento_soporte" value
 * @method string     getObservaciones()            Returns the current record's "observaciones" value
 * @method PR_RP_SIIF setId()                       Sets the current record's "id" value
 * @method PR_RP_SIIF setNumeroDocumento()          Sets the current record's "numero_documento" value
 * @method PR_RP_SIIF setFechaRegistro()            Sets the current record's "fecha_registro" value
 * @method PR_RP_SIIF setFechaCreacion()            Sets the current record's "fecha_creacion" value
 * @method PR_RP_SIIF setEstado()                   Sets the current record's "estado" value
 * @method PR_RP_SIIF setDependencia()              Sets the current record's "dependencia" value
 * @method PR_RP_SIIF setDependenciaDescripcion()   Sets the current record's "dependencia_descripcion" value
 * @method PR_RP_SIIF setRubro()                    Sets the current record's "rubro" value
 * @method PR_RP_SIIF setDescripcion()              Sets the current record's "descripcion" value
 * @method PR_RP_SIIF setFuente()                   Sets the current record's "fuente" value
 * @method PR_RP_SIIF setRecurso()                  Sets the current record's "recurso" value
 * @method PR_RP_SIIF setSituacion()                Sets the current record's "situacion" value
 * @method PR_RP_SIIF setValorInicial()             Sets the current record's "valor_inicial" value
 * @method PR_RP_SIIF setValorOperaciones()         Sets the current record's "valor_operaciones" value
 * @method PR_RP_SIIF setValorActual()              Sets the current record's "valor_actual" value
 * @method PR_RP_SIIF setSaldoPorUtilizar()         Sets the current record's "saldo_por_utilizar" value
 * @method PR_RP_SIIF setTipoIdentificacion()       Sets the current record's "tipo_identificacion" value
 * @method PR_RP_SIIF setIdentificacion()           Sets the current record's "identificacion" value
 * @method PR_RP_SIIF setRazonSocial()              Sets the current record's "razon_social" value
 * @method PR_RP_SIIF setMedioPago()                Sets the current record's "medio_pago" value
 * @method PR_RP_SIIF setTipoCuenta()               Sets the current record's "tipo_cuenta" value
 * @method PR_RP_SIIF setNumeroCuenta()             Sets the current record's "numero_cuenta" value
 * @method PR_RP_SIIF setEstadoCuenta()             Sets the current record's "estado_cuenta" value
 * @method PR_RP_SIIF setEntidadNit()               Sets the current record's "entidad_nit" value
 * @method PR_RP_SIIF setEntidadDescripcion()       Sets the current record's "entidad_descripcion" value
 * @method PR_RP_SIIF setSolicitudCdp()             Sets the current record's "solicitud_cdp" value
 * @method PR_RP_SIIF setCdp()                      Sets the current record's "cdp" value
 * @method PR_RP_SIIF setFechaDocumentoSoporte()    Sets the current record's "fecha_documento_soporte" value
 * @method PR_RP_SIIF setTipoDocumentoSoporte()     Sets the current record's "tipo_documento_soporte" value
 * @method PR_RP_SIIF setNumeroDocumentoSoporte()   Sets the current record's "numero_documento_soporte" value
 * @method PR_RP_SIIF setObservaciones()            Sets the current record's "observaciones" value
 * 
 * @package    contratacion
 * @subpackage model
 * @author     Your name here
 * @version    SVN: $Id: Builder.php 7691 2011-02-04 15:43:29Z jwage $
 */
abstract class BasePR_RP_SIIF extends sfDoctrineRecord
{
    public function setTableDefinition()
    {
        $this->setTableName('PR_RP_SIIF');
        $this->hasColumn('id', 'integer', 8, array(
             'type' => 'integer',
             'autoincrement' => true,
             'primary' => true,
             'length' => 8,
             ));
        $this->hasColumn('numero_documento', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('fecha_registro', 'timestamp', 7, array(
             'notnull' => false,
             'type' => 'timestamp',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 7,
             ));
        $this->hasColumn('fecha_creacion', 'timestamp', 7, array(
             'notnull' => false,
             'type' => 'timestamp',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 7,
             ));
        $this->hasColumn('estado', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('dependencia', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('dependencia_descripcion', 'string', 1000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1000,
             ));
        $this->hasColumn('rubro', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('descripcion', 'string', 1000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1000,
             ));
        $this->hasColumn('fuente', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('recurso', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('situacion', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('valor_inicial', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('valor_operaciones', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('valor_actual', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('saldo_por_utilizar', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('tipo_identificacion', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('identificacion', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('razon_social', 'string', 1000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1000,
             ));
        $this->hasColumn('medio_pago', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('tipo_cuenta', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('numero_cuenta', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('estado_cuenta', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('entidad_nit', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('entidad_descripcion', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('solicitud_cdp', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('cdp', 'integer', 20, array(
             'notnull' => false,
             'type' => 'integer',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('fecha_documento_soporte', 'timestamp', 7, array(
             'notnull' => false,
             'type' => 'timestamp',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 7,
             ));
        $this->hasColumn('tipo_documento_soporte', 'string', 1000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1000,
             ));
        $this->hasColumn('numero_documento_soporte', 'string', 500, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 500,
             ));
        $this->hasColumn('observaciones', 'string', 2000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 2000,
             ));
    }

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