vista_turnos.xml 5.91 KB
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
    <data noupdate="0">
        <record id="view_form_turno" model="ir.ui.view">
            <field name="name">Turno</field>
            <field name="model">asw.turno.caja</field>
            <field name="arch" type="xml">
                <form string="Turno">
                    <header>
                        <button id='abrir_turno' name="abrir_turno"
                            string="Abrir turno"
                            type="object" 
                            class="oe_highlight"
                            attrs="{'invisible': [('turno_estado', '!=', 'borrador')]}" />

                        <button id='cerrar_turno' name="%(action_cierre_turno)d"
                            string="Cerrar turno"
                            type="action" 
                            attrs="{'invisible': [('turno_estado', '!=', 'abierto')]}" />
                     
                        <field name="turno_estado" widget="statusbar"/>
                    </header>
                    <sheet>
                        <group string="Descripción" col="4" name="descripcion">
                            <field name="turno_usuario" force_save="1" readonly="1"/>
                            <field name="turno_fecha" readonly='1'/>
                            <field name="turno_caja" readonly='1'/>
                        </group>
                        
                        <notebook>
                            
                            <page string="Resumen" >
                                <group>
                                    <field name="turno_monto_inicial" 
                                        attrs="{'readonly': [('turno_estado', '=', 'cerrado')]}"/>
                                    <field name="turno_monto_final" />
                                    <field name="turno_monto_final_real"/>
                                    <field name="turno_diferencia" />                                    
                                </group>

                               <group string="Resumen comp. ventas">
                                    <field name="turno_resumen_ventas" nolabel='1'>
                                        <tree>
                                            <field name="rcomp_talonario"/>
                                            <field name="rcomp_cnt_cbte" />
                                            <field name="rcomp_monto" sum='1'/>
                                            <field name="rcomp_adeudado" sum='1'/>
                                        </tree>
                                    </field>
                                </group>

                                <group string="Resumen recibos ventas">
                                    <field name="turno_resumen_recibos" nolabel='1'>
                                        <tree>
                                            <field name="rrec_tipo"/>
                                            <field name="rrec_monto" sum='1'/>
                                            <field name="rrec_cnt_cbte" />
                                        </tree>
                                    </field>
                                </group>
                                
                            </page>
                            
                            <page string="Valores" >                                
                                <field name="turno_valor_ids" >
                                    <tree string="Caption" create="true" delete="true" edit="true">
                                        <field name="val_tipo" />
                                        <field name="val_nro_pago" />
                                        <field name="val_entrada_salida" />
                                        <field name="val_monto_valorizado" sum='1'/>
                                    </tree>
                                    
                                </field>    
                            </page>
                            
                        </notebook>
                        
                    </sheet>
                </form>
            </field>
        </record>

        <record id="view_tree_turno" model="ir.ui.view">
            <field name="name">Turno</field>
            <field name="model">asw.turno.caja</field>
            <field name="arch" type="xml">
                <tree>
                    <field name="id" />
                    <field name="turno_usuario" />
                    <field name="turno_caja" />
                    <field name="turno_fecha" />
                    <field name="turno_estado" />
                </tree>
            </field>
        </record>

        <record id="view_search_turno" model="ir.ui.view">
            <field name="name">Turno</field>
            <field name="model">asw.turno.caja</field>
            <field name="arch" type="xml">
                <search>
                    <field name="id" />
                    <field name="turno_caja" />
                    <field name="turno_fecha" />
                    <field name="turno_usuario" />
                    <field name="turno_estado"/>
                </search>
            </field>
        </record>

        <record id="action_turno_act_window_all" model="ir.actions.act_window">
            <field name="type">ir.actions.act_window</field>
            <field name="name">Turno</field>
            <field name="res_model">asw.turno.caja</field>
            <field name="view_mode">tree,form</field>
            <field name="view_type">form</field>
            <field name="target">current</field>
            <!-- <field name="context">{
                "search_default_turno_estado": "abierto", 
                "default_turno_estado": "abierto",
            }</field> -->
            <field name="help" type="html">
                <p class="oe_view_nocontent_create">Cree aquí el primer Turno</p>
            </field>
        </record>
    </data>
</odoo>