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

/**
 * BasePR_DEDUCCIONES_SIIF
 * 
 * This class has been auto-generated by the Doctrine ORM Framework
 * 
 * @property integer $id
 * @property string $codigo
 * @property string $descripcion_transaccion
 * @property timestamp $fecha_ejec
 * @property string $posicion_pago_no_pptal
 * @property string $descripcion_pago_no_pptal
 * @property string $num_doc
 * @property decimal $valor_doc
 * @property decimal $saldo
 * @property decimal $tarifa
 * @property string $tesoreria
 * @property string $pci_genera_doc
 * @property decimal $orden_pago
 * @property decimal $obligacion
 * @property string $tipo
 * @property decimal $num_doc_ter
 * @property string $beneficiario_orden_pago
 * @property string $tipo_doc_ben_ded
 * @property decimal $num_doc_ben_ded
 * @property string $beneficiario_deduccion
 * @property string $dis_pago
 * 
 * @method integer             getId()                        Returns the current record's "id" value
 * @method string              getCodigo()                    Returns the current record's "codigo" value
 * @method string              getDescripcionTransaccion()    Returns the current record's "descripcion_transaccion" value
 * @method timestamp           getFechaEjec()                 Returns the current record's "fecha_ejec" value
 * @method string              getPosicionPagoNoPptal()       Returns the current record's "posicion_pago_no_pptal" value
 * @method string              getDescripcionPagoNoPptal()    Returns the current record's "descripcion_pago_no_pptal" value
 * @method string              getNumDoc()                    Returns the current record's "num_doc" value
 * @method decimal             getValorDoc()                  Returns the current record's "valor_doc" value
 * @method decimal             getSaldo()                     Returns the current record's "saldo" value
 * @method decimal             getTarifa()                    Returns the current record's "tarifa" value
 * @method string              getTesoreria()                 Returns the current record's "tesoreria" value
 * @method string              getPciGeneraDoc()              Returns the current record's "pci_genera_doc" value
 * @method decimal             getOrdenPago()                 Returns the current record's "orden_pago" value
 * @method decimal             getObligacion()                Returns the current record's "obligacion" value
 * @method string              getTipo()                      Returns the current record's "tipo" value
 * @method decimal             getNumDocTer()                 Returns the current record's "num_doc_ter" value
 * @method string              getBeneficiarioOrdenPago()     Returns the current record's "beneficiario_orden_pago" value
 * @method string              getTipoDocBenDed()             Returns the current record's "tipo_doc_ben_ded" value
 * @method decimal             getNumDocBenDed()              Returns the current record's "num_doc_ben_ded" value
 * @method string              getBeneficiarioDeduccion()     Returns the current record's "beneficiario_deduccion" value
 * @method string              getDisPago()                   Returns the current record's "dis_pago" value
 * @method PR_DEDUCCIONES_SIIF setId()                        Sets the current record's "id" value
 * @method PR_DEDUCCIONES_SIIF setCodigo()                    Sets the current record's "codigo" value
 * @method PR_DEDUCCIONES_SIIF setDescripcionTransaccion()    Sets the current record's "descripcion_transaccion" value
 * @method PR_DEDUCCIONES_SIIF setFechaEjec()                 Sets the current record's "fecha_ejec" value
 * @method PR_DEDUCCIONES_SIIF setPosicionPagoNoPptal()       Sets the current record's "posicion_pago_no_pptal" value
 * @method PR_DEDUCCIONES_SIIF setDescripcionPagoNoPptal()    Sets the current record's "descripcion_pago_no_pptal" value
 * @method PR_DEDUCCIONES_SIIF setNumDoc()                    Sets the current record's "num_doc" value
 * @method PR_DEDUCCIONES_SIIF setValorDoc()                  Sets the current record's "valor_doc" value
 * @method PR_DEDUCCIONES_SIIF setSaldo()                     Sets the current record's "saldo" value
 * @method PR_DEDUCCIONES_SIIF setTarifa()                    Sets the current record's "tarifa" value
 * @method PR_DEDUCCIONES_SIIF setTesoreria()                 Sets the current record's "tesoreria" value
 * @method PR_DEDUCCIONES_SIIF setPciGeneraDoc()              Sets the current record's "pci_genera_doc" value
 * @method PR_DEDUCCIONES_SIIF setOrdenPago()                 Sets the current record's "orden_pago" value
 * @method PR_DEDUCCIONES_SIIF setObligacion()                Sets the current record's "obligacion" value
 * @method PR_DEDUCCIONES_SIIF setTipo()                      Sets the current record's "tipo" value
 * @method PR_DEDUCCIONES_SIIF setNumDocTer()                 Sets the current record's "num_doc_ter" value
 * @method PR_DEDUCCIONES_SIIF setBeneficiarioOrdenPago()     Sets the current record's "beneficiario_orden_pago" value
 * @method PR_DEDUCCIONES_SIIF setTipoDocBenDed()             Sets the current record's "tipo_doc_ben_ded" value
 * @method PR_DEDUCCIONES_SIIF setNumDocBenDed()              Sets the current record's "num_doc_ben_ded" value
 * @method PR_DEDUCCIONES_SIIF setBeneficiarioDeduccion()     Sets the current record's "beneficiario_deduccion" value
 * @method PR_DEDUCCIONES_SIIF setDisPago()                   Sets the current record's "dis_pago" value
 * 
 * @package    controlComisiones
 * @subpackage model
 * @author     Your name here
 * @version    SVN: $Id: Builder.php 7691 2011-02-04 15:43:29Z jwage $
 */
abstract class BasePR_DEDUCCIONES_SIIF extends sfDoctrineRecord
{
    public function setTableDefinition()
    {
        $this->setTableName('PR_DEDUCCIONES_SIIF');
        $this->hasColumn('id', 'integer', 8, array(
             'type' => 'integer',
             'autoincrement' => true,
             'primary' => true,
             'length' => 8,
             ));
        $this->hasColumn('codigo', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('descripcion_transaccion', 'string', 1000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1000,
             ));
        $this->hasColumn('fecha_ejec', 'timestamp', 7, array(
             'notnull' => false,
             'type' => 'timestamp',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 7,
             ));
        $this->hasColumn('posicion_pago_no_pptal', 'string', 1000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1000,
             ));
        $this->hasColumn('descripcion_pago_no_pptal', 'string', 1000, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 1000,
             ));
        $this->hasColumn('num_doc', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('valor_doc', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('saldo', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('tarifa', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('tesoreria', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('pci_genera_doc', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('orden_pago', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('obligacion', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('tipo', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('num_doc_ter', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('beneficiario_orden_pago', 'string', 100, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 100,
             ));
        $this->hasColumn('tipo_doc_ben_ded', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('num_doc_ben_ded', 'decimal', 20, array(
             'notnull' => false,
             'type' => 'decimal',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
        $this->hasColumn('beneficiario_deduccion', 'string', 300, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 300,
             ));
        $this->hasColumn('dis_pago', 'string', 20, array(
             'notnull' => false,
             'type' => 'string',
             'fixed' => 0,
             'unsigned' => false,
             'primary' => false,
             'length' => 20,
             ));
    }

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