Payroll/tabla_nomina/views/views.xml

298 lines
12 KiB
XML

<odoo>
<data>
<!-- explicit list view definition -->
<record model="ir.ui.view" id="tabla_nomina.form">
<field name="name">Documentos electronicos</field>
<field name="model">tabla_nomina.tabla_nomina</field>
<field name="arch" type="xml">
<form>
<group>
<group string="Datos Por defecto">
<field name="name"/>
<!-- <field name="prefijo"/>
<field name="consecutivo"/> -->
<field name="paisgeneracion"/>
<field name="departamentoestado"/>
<field name="municipiociudad"/>
<field name="Idioma"/>
<field name="version"/>
<field name="ambiente"/>
<field name="tipoXML"/>
<field name="Algoritmo"/>
<field name="TipoMoneda"/>
<field name="PeriodoNomina"/>
</group>
<group string="Empleador">
<field name="RazonSocial"/>
<field name="PrimerApellido"/>
<field name="SegundoApellido"/>
<field name="PrimerNombre"/>
<field name="OtrosNombres"/>
<field name="NIT"/>
<field name="DV"/>
<field name="PaisEmpleador"/>
<field name="MunicipioCiudadEmpleador"/>
<field name="DepartamentoEstadoEmpleador"/>
<field name="DireccionEmpleador"/>
<field name="id_plataforma"/>
<field name="password"/>
</group>
</group>
<group>
<field name="mp_id" string="Campos">
<tree>
<field name="name"/>
<field name="categoria"/>
<field name="subcategoria"/>
<field name="obligatorio"/>
<field name="detalle"/>
</tree>
</field>
</group>
<!-- <button name="add_data" type="object" string="llenar default datos" /> -->
</form>
</field>
</record>
<!--
<record model="ir.ui.view" id="tabla_nomina.form">
<field name="name">Documentos Configuracion</field>
<field name="model">tabla_nomina.tabla_nomina</field>
<field name="arch" type="xml">
<form>
<group>
<field name="name"/>
</group>
<group>
<field name="mp_id" string="Campos">
<tree>
<field name="name"/>
<field name="categoria"/>
<field name="subcategoria"/>
<field name="obligatorio"/>
<field name="detalle"/>
</tree>
</field>
</group>
</form>
</field>
</record> -->
<record model="ir.ui.view" id="tabla_nomina.list">
<field name="name">Listado documentos</field>
<field name="model">tabla_nomina.tabla_nomina</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
</tree>
</field>
</record>
<!-- <record model="ir.ui.view" id="tabla_nomina.list">
<field name="name">Listado documentos configuracion</field>
<field name="model">tabla_nomina.configuracion</field>
<field name="arch" type="xml">
<tree>
<field name="name"/>
</tree>
</field>
</record> -->
<!-- actions opening views on models -->
<record model="ir.actions.act_window" id="tabla_nomina.action_window">
<field name="name">Listado Documentos</field>
<field name="res_model">tabla_nomina.tabla_nomina</field>
<field name="view_mode">tree,form</field>
</record>
<!-- <record model="ir.actions.act_window" id="tabla_nomina.configuracion">
<field name="name">Configuracion Documentos</field>
<field name="res_model">tabla_nomina.tabla_nomina</field>
<field name="view_mode">tree,form</field>
</record> -->
<!-- server action to the one above -->
<!-- <record model="ir.actions.server" id="tabla_nomina.action_server">
<field name="name">tabla_nomina server</field>
<field name="model_id" ref="model_tabla_nomina_tabla_nomina"/>
<field name="state">code</field>
<field name="code">
action = {
"type": "ir.actions.act_window",
"view_mode": "tree,form",
"res_model": model._name,
}
</field>
</record> -->
<!-- Top menu item -->
<menuitem name="Documentos electronicos" id="tabla_nomina.menu_root"/>
<!-- menu categories -->
<menuitem name="Listado" id="tabla_nomina.menu_1" parent="tabla_nomina.menu_root"/>
<!-- <menuitem name="Configuracion" id="tabla_nomina.menu_2" parent="tabla_nomina.menu_root"/> -->
<!-- actions -->
<menuitem name="List" id="tabla_nomina.menu_1_list" parent="tabla_nomina.menu_1"
action="tabla_nomina.action_window"/>
<!-- <menuitem name="Server to list" id="tabla_nomina" parent="tabla_nomina.menu_2"
action="tabla_nomina.configuracion"/> -->
<record id="nomina_electronica_button" model="ir.ui.view">
<field name="name">nomina_electronica</field>
<field name="model">hr.payslip</field>
<field name="inherit_id" ref="om_hr_payroll.view_hr_payslip_form"/>
<field name="arch" type="xml">
<xpath expr="//button[@name='action_payslip_cancel']" position="after">
<!-- states="draft,open" -->
<button name="envio_directo" type="object" string="Generar Documento electrónico" groups="account.group_account_invoice" attrs="{'invisible':['|',('estado','in',('generada_correctamente')),('state','in',('draft'))]}"/>
<button name="action_cfdi_generate" type="object" string="Imprimir" groups="account.group_account_invoice" attrs="{'invisible':['|',('estado','in',('No_generada','generada_con_errores')),('state','in',('draft'))]}"/>
<button name="genera_cufe" type="object" string="Generar CUFE" groups="account.group_account_invoice" attrs="{'invisible':['|',('estado','in',('generada_correctamente')),('state','in',('draft'))]}"/>
</xpath>
<xpath expr="//field[@name='number']" position="after">
<!-- states="draft,open" attrs="{'invisible':['|',('estado_factura','in',('factura_correcta')),('state','in',('draft','open'))]}" -->
<field name="fecha_pago" />
<field name="nota_credito" attrs="{'invisible':[('credit_note','=',False)]}"/>
<field name="causa" attrs="{'invisible':[('credit_note','=',False)]}"/>
<field name="CUNEPred" attrs="{'invisible':[('credit_note','=',False)]}"/>
<field name="NumeroPred" attrs="{'invisible':[('credit_note','=',False)]}"/>
<field name="FechaGenPred" attrs="{'invisible':[('credit_note','=',False)]}"/>
</xpath>
<!-- <xpath expr="//field[@name='input_line_ids']" position="replace">
<field name="input_line_ids" colspan="5" nolabel="1">
<tree string="Input Data" editable="bottom">
<field name="name"/>
<field name="code"/>
<field name="cantidad"/>
<field name="amount"/>
<field name="contract_id"/>
<field name="sequence" invisible="True"/>
</tree>
<form string="Payslip Line">
<group col="5">
<field name="name"/>
<field name="code"/>
<field name="cantidad"/>
<field name="sequence"/>
<field name="amount"/>
<field name="contract_id"/>
</group>
</form>
</field>
</xpath> -->
<xpath expr="//page[4]" position="after">
<page string="Nomina electronica">
<group cols="2">
<group string="Datos Entrada">
<field name="prefijo"/>
<field name="consecutivo"/>
<field name="paisgeneracion"/>
<field name="departamentoestado"/>
<field name="municipiociudad"/>
<field name="Idioma"/>
<field name="ambiente"/>
<field name="tipoXML"/>
<field name="FechaGen"/>
<field name="HoraGen"/>
<field name="PeriodoNomina"/>
<field name="TipoMoneda"/>
<field name="Notas"/>
</group>
<group>
<!-- empleador -->
<field name="RazonSocial"/>
<field name="PrimerApellido"/>
<field name="SegundoApellido"/>
<field name="PrimerNombre"/>
<field name="OtrosNombres"/>
<field name="NIT"/>
<field name="DV"/>
<field name="PaisEmpleador"/>
<field name="MunicipioCiudadEmpleador"/>
<field name="DepartamentoEstadoEmpleador"/>
<field name="DireccionEmpleador"/>
<field name="id_plataforma"/>
<field name="password"/>
</group>
</group>
<group string="Datos resultado">
<field name="estado"/>
<field name="transaccionID"/>
</group>
<!-- <div colspan="4">
<field name="note" placeholder="Add an internal note..."/>
</div> -->
</page>
<page string="XML">
<div colspan="4">
<field name="xml" placeholder="Al generar el documento se crea este..."/>
</div>
</page>
</xpath>
</field>
</record>
<!-- <record id="nomina_rule_category" model="ir.ui.view">
<field name="name">nomina_rule_category</field>
<field name="model">hr.salary.rule.category</field>
<field name="inherit_id" ref="hr_payroll.hr_salary_rule_category_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='parent_id']" position="after">
</xpath>
</field>
</record> -->
<record id="nomina_hr_contract" model="ir.ui.view">
<field name="name">nomina_hr_contract</field>
<field name="model">hr.contract</field>
<field name="inherit_id" ref="hr_contract.hr_contract_view_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='resource_calendar_id']" position="after">
<field name="tipo_contrato"/>
<field name="tipo_trabajador"/>
<field name="sub_tipo_trabajador"/>
<field name="AltoRiegoPension"/>
<field name="metodo_pago"/>
<!-- <field name="banco"/> -->
<field name="tipo_cuenta"/>
<!-- <field name="numero_cuenta"/> -->
</xpath>
</field>
</record>
<record id="nomina_rule_salary" model="ir.ui.view">
<field name="name">nomina_rule_salary</field>
<field name="model">hr.salary.rule</field>
<field name="inherit_id" ref="om_hr_payroll.hr_salary_rule_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='appears_on_payslip']" position="after">
<field name="porcentaje"/>
<!-- <field name="tipo_devengado"/>
<field name="tipo_deduccion"/> -->
</xpath>
</field>
</record>
</data>
</odoo>