Merge lp:~vauxoo/openerp-venezuela-localization/jose-checkbox-invoice into lp:~openerp-venezuela/openerp-venezuela-localization/6.0-trunk

Status: Superseded
Proposed branch: lp:~vauxoo/openerp-venezuela-localization/jose-checkbox-invoice
Merge into: lp:~openerp-venezuela/openerp-venezuela-localization/6.0-trunk
Diff against target: 202 lines (+119/-1)
5 files modified
l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py (+0/-1)
l10n_ve_withholding_iva/i18n/es.po (+41/-0)
l10n_ve_withholding_iva/i18n/es_VE.po (+42/-0)
l10n_ve_withholding_iva/model/invoice.py (+4/-0)
l10n_ve_withholding_iva/view/account_invoice_view.xml (+32/-0)
To merge this branch: bzr merge lp:~vauxoo/openerp-venezuela-localization/jose-checkbox-invoice
Reviewer Review Type Date Requested Status
Gabriela Quilarque Pending
Review via email: mp+91700@code.launchpad.net

This proposal has been superseded by a proposal from 2012-02-06.

Description of the change

Added field to avoid creating document retention in some cases
Added translation to field new

To post a comment you must log in.
609. By Vauxoo

[IMP] Chaged field expedent to up

Unmerged revisions

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py'
2--- l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py 2012-02-02 22:19:41 +0000
3+++ l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py 2012-02-06 20:33:19 +0000
4@@ -276,7 +276,6 @@
5 if inv.sale_ids:
6 aux = {'invoice_ids':[(6,0,created_inv)]}
7 self.pool.get('sale.order').write(cr,uid,[i.id for i in inv.sale_ids],aux,context=context)
8- print "created_inv",created_inv
9 if wzd_brw.filter_refund == 'cancel':
10 orig = self._get_orig(cr, uid, inv, inv.reference, context)
11 inv_obj.write(cr,uid,created_inv[0],{'origin':orig,'description':inv.description},context=context)
12
13=== modified file 'l10n_ve_withholding_iva/i18n/es.po'
14--- l10n_ve_withholding_iva/i18n/es.po 2012-01-27 20:45:21 +0000
15+++ l10n_ve_withholding_iva/i18n/es.po 2012-02-06 20:33:19 +0000
16@@ -41,6 +41,47 @@
17 msgstr "Voucher Date"
18
19 #. module: l10n_ve_withholding_iva
20+#: field:account.invoice,vat_apply:0
21+msgid "Without Vat Doc"
22+msgstr "Sin Doc. IVA"
23+
24+#. module: l10n_ve_withholding_iva
25+#: help:account.invoice,vat_apply:0
26+msgid "This selection indicates whether generate the invoice withholding document"
27+msgstr '''Este campo indica si la factura va a generar el documento de retención de IVA, al seleccionarlo la factura no generara el documento de retencion. Esto aplica a los siguientes casos: \n
28+1.- Las operaciones no se encuentren sujetas al IVA o cuando estén
29+ exentas o exoneradas del mismo . "\n"
30+2.- El proveedor sea un contribuyente formal del impuesto. "\n"
31+3.- Los proveedores hayan sido objeto de algún régimen de percepción
32+ anticipada del IVA con ocasión de la importación de los bienes: el
33+ proveedor deberá acreditar ante el agente de retención la percepción
34+ soportada."\n"
35+4.- Se trate de operaciones pagadas por los empleados del agente de
36+ retención con cargo a cantidades otorgadas por concepto de viáticos "\n"
37+5.- Se trate de operaciones pagadas por directores, gerentes,
38+ administradores u otro empleados por concepto de gastos
39+ reembolsables, por cuenta del agente de retención, y siempre que el
40+ monto de cada operación no exceda de 20 U.T. (BsF 1.100,00). "\n"
41+6.- Compra de bienes muebles o prestaciones de servicios pagadas con
42+ cargo a la caja chica del agente de retención, siempre que el monto de
43+ cada operación no exceda de U.T. (BsF 1.100,00). "\n"
44+7.- Pagos con tarjetas de débitos o créditos, cuyo el titular sea el agente
45+ de retención. "\n"
46+8.- Servicios de electricidad, agua, aseo y telefonía pagados mediante
47+ domiciliación a cuentas bancarias de los agentes de retención. "\n"
48+9.- Cuando el proveedor de bienes y servicios gravados estuviere inscrito en el
49+ Registro Nacional de Exportadores y tenga derecho a recuperar los
50+ créditos fiscales soportados por la adquisición y recepción de bienes y
51+ servicios con ocasión de su actividad de exportación. "\n"
52+10.- Compras efectuadas por los órganos de la República, Estados y
53+ Municipios, que hubieren sido calificados como sujetos pasivos especiales
54+ por el SENIAT. "\n"
55+11.- Compras efectuadas por entes públicos sin fines empresariales, creados
56+ por la República, calificados como sujetos pasivos especiales por el
57+ SENIAT. "\n"
58+'''
59+
60+#. module: l10n_ve_withholding_iva
61 #: report:list_report_wh_vat2:0
62 msgid "TOTAL MONTO DE RETENCION"
63 msgstr "TOTAL MONTO DE RETENCION"
64
65=== modified file 'l10n_ve_withholding_iva/i18n/es_VE.po'
66--- l10n_ve_withholding_iva/i18n/es_VE.po 2012-01-27 20:45:21 +0000
67+++ l10n_ve_withholding_iva/i18n/es_VE.po 2012-02-06 20:33:19 +0000
68@@ -83,6 +83,11 @@
69 msgstr "Eres un agente de retención?"
70
71 #. module: l10n_ve_withholding_iva
72+#: field:account.invoice,vat_apply:0
73+msgid "Without Vat Doc"
74+msgstr "Sin Doc. IVA"
75+
76+#. module: l10n_ve_withholding_iva
77 #: help:account.wh.iva.line,name:0
78 msgid "Withholding line Description"
79 msgstr "Línea de descripción de retención"
80@@ -118,6 +123,43 @@
81 msgstr "Fecha de Inicio"
82
83 #. module: l10n_ve_withholding_iva
84+#: help:account.invoice,vat_apply:0
85+msgid "This selection indicates whether generate the invoice withholding document"
86+msgstr '''Este campo indica si la factura va a generar el documento de retención de IVA, al seleccionarlo la factura no generara el documento de retencion. Esto aplica a los siguientes casos: \n
87+1.- Las operaciones no se encuentren sujetas al IVA o cuando estén
88+ exentas o exoneradas del mismo . "\n"
89+2.- El proveedor sea un contribuyente formal del impuesto. "\n"
90+3.- Los proveedores hayan sido objeto de algún régimen de percepción
91+ anticipada del IVA con ocasión de la importación de los bienes: el
92+ proveedor deberá acreditar ante el agente de retención la percepción
93+ soportada."\n"
94+4.- Se trate de operaciones pagadas por los empleados del agente de
95+ retención con cargo a cantidades otorgadas por concepto de viáticos "\n"
96+5.- Se trate de operaciones pagadas por directores, gerentes,
97+ administradores u otro empleados por concepto de gastos
98+ reembolsables, por cuenta del agente de retención, y siempre que el
99+ monto de cada operación no exceda de 20 U.T. (BsF 1.100,00). "\n"
100+6.- Compra de bienes muebles o prestaciones de servicios pagadas con
101+ cargo a la caja chica del agente de retención, siempre que el monto de
102+ cada operación no exceda de U.T. (BsF 1.100,00). "\n"
103+7.- Pagos con tarjetas de débitos o créditos, cuyo el titular sea el agente
104+ de retención. "\n"
105+8.- Servicios de electricidad, agua, aseo y telefonía pagados mediante
106+ domiciliación a cuentas bancarias de los agentes de retención. "\n"
107+9.- Cuando el proveedor de bienes y servicios gravados estuviere inscrito en el
108+ Registro Nacional de Exportadores y tenga derecho a recuperar los
109+ créditos fiscales soportados por la adquisición y recepción de bienes y
110+ servicios con ocasión de su actividad de exportación. "\n"
111+10.- Compras efectuadas por los órganos de la República, Estados y
112+ Municipios, que hubieren sido calificados como sujetos pasivos especiales
113+ por el SENIAT. "\n"
114+11.- Compras efectuadas por entes públicos sin fines empresariales, creados
115+ por la República, calificados como sujetos pasivos especiales por el
116+ SENIAT. "\n"
117+'''
118+
119+
120+#. module: l10n_ve_withholding_iva
121 #: constraint:account.wh.iva:0
122 msgid "Error ! The partner must be withholding vat agent ."
123 msgstr "Error ! El cliente o proveedor debe ser agente de retención del IVA ."
124
125=== modified file 'l10n_ve_withholding_iva/model/invoice.py'
126--- l10n_ve_withholding_iva/model/invoice.py 2012-01-25 21:10:52 +0000
127+++ l10n_ve_withholding_iva/model/invoice.py 2012-02-06 20:33:19 +0000
128@@ -77,6 +77,7 @@
129 }, help="The account moves of the invoice have been retention with account moves of the payment(s)."),
130 'wh_iva_rate': fields.float('Wh rate', digits_compute= dp.get_precision('Withhold'), readonly=True, states={'draft':[('readonly',False)]}, help="Withholding vat rate"),
131 'wh_iva_id': fields.many2one('account.wh.iva', 'Wh. Vat', readonly=True, help="Withholding vat."),
132+ 'vat_apply':fields.boolean('Without Vat Doc', help="This selection indicates whether generate the invoice withholding document")
133 }
134
135
136@@ -232,6 +233,9 @@
137 def check_wh_apply(self, cr, uid, ids, context=None):
138 if context is None:
139 context={}
140+ invo_brw = self.browse(cr,uid,ids[0],context=context)
141+ if invo_brw.vat_apply:
142+ return False
143 wh_apply=[]
144 wh_apply.append(self._withholdable_tax(cr, uid, ids, context=context))
145 wh_apply.append(self._withholding_partner(cr, uid, ids, context=context))
146
147=== modified file 'l10n_ve_withholding_iva/view/account_invoice_view.xml'
148--- l10n_ve_withholding_iva/view/account_invoice_view.xml 2012-01-03 15:23:32 +0000
149+++ l10n_ve_withholding_iva/view/account_invoice_view.xml 2012-02-06 20:33:19 +0000
150@@ -24,6 +24,8 @@
151 <field name="wh_iva_id"/>
152 </group>
153 </xpath>
154+
155+
156 <xpath expr='//separator[@string="isep"]' position='attributes'>
157 <attribute name="string">Withholdings Vat</attribute>
158 </xpath>
159@@ -46,6 +48,10 @@
160 <field name="wh_iva_id"/>
161 </group>
162 </xpath>
163+ <xpath expr="//field[@name='address_invoice_id']" position="after">
164+ <field name="vat_apply"/>
165+ </xpath>
166+
167 <xpath expr='//separator[@string="isep"]' position='attributes'>
168 <attribute name="string">Withholdings Vat</attribute>
169 </xpath>
170@@ -53,6 +59,32 @@
171 </record>
172
173
174+
175+ <record id="account_invoice_wh_iva_supplier2" model="ir.ui.view">
176+ <field name="name">account.invoice.wh.iva.supplier</field>
177+ <field name="model">account.invoice</field>
178+ <field name="type">form</field>
179+ <field name="inherit_id" ref="l10n_ve_fiscal_reports.inherited_account_invoice_form_fiscal2"/>
180+ <field name="arch" type="xml">
181+ <xpath expr='//field[@name="expedient"]' position='replace'>
182+ </xpath>
183+ <xpath expr="/form/group/group" position="after">
184+ <field name="expedient" attrs="{'readonly':[('type','in',['out_invoice','out_refund'])]}"/>
185+ </xpath>
186+
187+
188+
189+
190+ </field>
191+ </record>
192+
193+
194+
195+
196+
197+
198+
199+
200 <record id="account_invoice_wh_iva_tree" model="ir.ui.view">
201 <field name="name">account.invoice.wh.iva.tree</field>
202 <field name="model">account.invoice</field>