cobrotpv.xml
9.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
<odoo>
<data>
<record model="ir.actions.act_window" id="hgt_cobro_registro_list_action">
<field name="name">Registro de pago clientes</field>
<field name="res_model">hgt.cobro_registro</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">Lista de Pagos avanzados</p>
</field>
</record>
<record id="view_tree_hgt_cobro_registro_ui" model="ir.ui.view">
<field name="name">Registro de pago clientes</field>
<field name="model">hgt.cobro_registro</field>
<field name="arch" type="xml">
<tree>
<field name="pcw_cliente"/>
<field name="estado"/>
<field name="pcw_recibo"/>
</tree>
</field>
</record>
<record id="view_form_hgt_cobro_registro_ui" model="ir.ui.view">
<field name="name">Registro de pago clientes</field>
<field name="model">hgt.cobro_registro</field>
<field name="arch" type="xml">
<form>
<header>
<button name="generar_recibo" class="btn btn-success" string="Generar Recivo" type="object"
attrs="{ 'invisible':[('estado', 'in', ['a','c'])]}" />
<button name="Cancelar" class="btn btn-danger" string="Cancelar" type="object"
attrs="{ 'invisible':[('estado', '=', 'c')]}"
confirm="Se cancelara la operacion, tambien los recibos generados, estas segura" />
<button name="Bitacorear" class="btn btn-warning" string="Agregar a Bitacora" type="object" />
<field name="estado" widget="statusbar" readonly="1"/>
</header>
<h4>Nota 1: Si el monto a cobrar no llega a cubrir totalmente el saldo de las facturas elegidas, saldará completamente de la más vieja a la más nueva quedando la última con un saldo parcial.</h4>
<h4>Nota 2: Si el cobro excede a las facturas elegidas, el excedente se destinará automáticamente a saldar (total o parcialmente) a la factura con saldos pendientes más antigua en existencia.</h4>
<h4>Nota 3: Si el cobro excede a las facturas elegidas y no existen facturas con saldos pendientes, por fuera de las elegidas, el excedente quedará a favor del cliente en la cuenta corriente y podrá ser imputado a la primer factura nueva de forma automática.</h4>
<field name="pcw_cli_razon_social" invisible='1'/>
<group col="2">
<group col="2" >
<field name="pcw_cliente" colspan='2'
domain="[('cli_es_cliente','=', True )]"
attrs="{'readonly':[('estado','!=','b')]}"/>
<field name="pcw_referencia" attrs="{'readonly':[('estado','in',['a','c'])]}"/>
<field name="pcw_recibo" attrs="{'readonly':[('estado','!=','b')]}"/>
</group>
<group string="Detalles" col="2">
<field name="nota" nolabel="1" colspan='2'/>
<field name="bitacora" nolabel="1" colspan='2'/>
</group>
</group>
<group col="4" string="Detalles de valores" >
<!-- <field name="pcw_retencion_recibida" colspan="2"/>-->
<notebook colspan="4">
<page string="Efectivo">
<group col="4">
<field name="pcw_efectivo" colspan='2' attrs="{'readonly':[('estado','in',['a','c'])]}"/>
<field name="caja_efectivo" attrs="{'readonly':[('estado','in',['a','c'])]}"/>
</group>
</page>
<page string="Cheques Recibidos">
<group col="4">
<field name="caja_cheque" colspan='4' attrs="{'readonly':[('estado','in',['a','c'])]}"/>
<field name="pcw_chq_resiv2" colspan='4' nolabel='1' widget='one2many' context="{'default_val_razon_social' : pcw_cli_razon_social}" attrs="{'readonly':[('estado','in',['a','c'])]}">
<tree create="1" delete="1" edit="1" editable="bottom">
<field name="che_banco"/>
<field name="che_nro_cheque"/>
<field name="che_fecha_emision" required='1'/>
<field name="che_fecha_cobro" required='1'/>
<field name="che_fecha_vencimiento" required='1'/>
<field name="che_razon_social_emisor"/>
<field name="che_cuit_emisor"/>
<field name="che_monto"/>
</tree>
</field>
</group>
</page>
<page string="Transferencias Recibidas">
<group col="4">
<field name="pcw_transferencias_recibidas" colspan='4' nolabel='1' widget='one2many' attrs="{'readonly':[('estado','in',['a','c'])]}">
<tree create="1" delete="1" edit="1" editable="bottom">
<field name="val_cuenta_bancaria"/>
<field name="val_fecha_emision"/>
<field name="valor_caja_id"/>
<field name="val_nro_pago"/>
<field name="val_monto" required='1'/>
</tree>
</field>
</group>
</page>
<!--
<page string="Tarjetas">
<group col="4">
<field name="pcw_tarjetas" colspan='4' nolabel='1' widget='one2many' >
<tree create="1" delete="1" edit="1" editable="bottom">
<field name="val_tipo" domain="[('tv_tipo','=', 'ta' )]" string='Tarjeta' options="{'no_create': True, 'no_create_edit':True}"/>
<field name="val_nro_pago"/>
<field name="valor_caja_id"/>
<field name="val_monto" required='1'/>
</tree>
</field>
</group>
</page>
-->
<page string="Retenciones">
<group col="4">
<field name="pcw_retenciones" colspan='4' nolabel='1' widget='one2many' attrs="{'readonly':[('estado','in',['a','c'])]}" >
<tree create="1" delete="1" edit="1" editable="bottom">
<field name="val_tipo" domain="[('tv_tipo','=', 'rr' )]" string='Retencion' options="{'no_create': True, 'no_create_edit':True}"/>
<field name="val_nro_pago"/>
<field name="val_monto" required='1'/>
</tree>
</field>
</group>
</page>
</notebook>
<br/>
</group>
<group id='total' col='6'>
<field name="pcw_total" colspan='2' attrs="{'readonly':[('estado','in',['a','c'])]}"/>
</group>
<group col="4" string="Facturas asociadas">
<button name="TraerFacturas" attrs="{ 'invisible':[('estado', 'in', ['a','c','r'])]}"
class="btn btn-info" string="Traer Facturas adeudadas" type="object" />
<group col="4" colspan="4">
<field name="pcw_comprobante" colspan='4' nolabel='1' attrs="{'readonly':[('estado','in',['a','c'])]}"/>
</group>
</group>
<footer>
<button name="Ayuda" class="oe_right oe_button_box" icon='fa-exclamation-circle' string="Ayuda" type="object" />
</footer>
</form>
</field>
</record>
</data>
</odoo>