<?php

/**
 * lib_may actions.
 *
 * @package    contab2
 * @subpackage lib_may
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class lib_mayActions extends sfQuery {

    protected $table_names = array(
        'CN_LIBRO_MAYOR'
    );
    protected $table_join_ids = array();
    protected $fields = array(
        'CN_LIBRO_MAYOR' =>
        array(
            'id_cia' => 'id_cia',
            'id_vigencia' => 'id_vigencia',
            'id_periodo_contable' => 'id_periodo_contable',
            'id_cen_op' => 'id_cen_op',
            'cuenta' => 'cuenta',
            'nombre' => 'nombre',
            'naturaleza' => 'naturaleza',
            'sal_ant_deb' => 'sal_ant_deb',
            'sal_ant_cre' => 'sal_ant_cre',
            'mov_debito' => 'mov_debito',
            'mov_credito' => 'mov_credito',
            'sal_act_deb' => 'sal_act_deb',
            'sal_act_cre' => 'sal_act_cre'
        )
    );
    protected $table_field_conditions = array(
        'CN_LIBRO_MAYOR' => array(
            'id_cia' => array('=' => array('id_cia')),
            'id_vigencia' => array('=' => array('id_vigencia')),
            'id_periodo_contable' => array('=' => array('id_periodo_contable')),
            'id_cen_op' => array('=' => array('id_cen_op')),
            'naturaleza' => array('=' => array('naturaleza')),
            'rownum,start' => array('>' => array('_startRow')),
            'rownum,end' => array('<=' => array('_endRow'))
        )
    );

    /* service sum */
    protected $summatory_data = array(
        'CN_LIBRO_MAYOR' => array(
            'fields' => array('sal_ant_deb', 'sal_ant_cre', 'mov_debito', 'mov_credito', 'sal_act_deb', 'sal_act_cre'),
            'labels' => array('nombre_cuenta, Total'),
            'condition, cuenta' => array('LENGTH(', 'field', ') = 4')
        )
    );

}
