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
=== modified file 'l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py'
--- l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py 2012-02-02 22:19:41 +0000
+++ l10n_ve_fiscal_requirements/wizard/account_invoice_refund.py 2012-02-06 20:33:19 +0000
@@ -276,7 +276,6 @@
276 if inv.sale_ids:276 if inv.sale_ids:
277 aux = {'invoice_ids':[(6,0,created_inv)]}277 aux = {'invoice_ids':[(6,0,created_inv)]}
278 self.pool.get('sale.order').write(cr,uid,[i.id for i in inv.sale_ids],aux,context=context)278 self.pool.get('sale.order').write(cr,uid,[i.id for i in inv.sale_ids],aux,context=context)
279 print "created_inv",created_inv
280 if wzd_brw.filter_refund == 'cancel':279 if wzd_brw.filter_refund == 'cancel':
281 orig = self._get_orig(cr, uid, inv, inv.reference, context)280 orig = self._get_orig(cr, uid, inv, inv.reference, context)
282 inv_obj.write(cr,uid,created_inv[0],{'origin':orig,'description':inv.description},context=context)281 inv_obj.write(cr,uid,created_inv[0],{'origin':orig,'description':inv.description},context=context)
283282
=== modified file 'l10n_ve_withholding_iva/i18n/es.po'
--- l10n_ve_withholding_iva/i18n/es.po 2012-01-27 20:45:21 +0000
+++ l10n_ve_withholding_iva/i18n/es.po 2012-02-06 20:33:19 +0000
@@ -41,6 +41,47 @@
41msgstr "Voucher Date"41msgstr "Voucher Date"
4242
43#. module: l10n_ve_withholding_iva43#. module: l10n_ve_withholding_iva
44#: field:account.invoice,vat_apply:0
45msgid "Without Vat Doc"
46msgstr "Sin Doc. IVA"
47
48#. module: l10n_ve_withholding_iva
49#: help:account.invoice,vat_apply:0
50msgid "This selection indicates whether generate the invoice withholding document"
51msgstr '''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
521.- Las operaciones no se encuentren sujetas al IVA o cuando estén
53 exentas o exoneradas del mismo . "\n"
542.- El proveedor sea un contribuyente formal del impuesto. "\n"
553.- Los proveedores hayan sido objeto de algún régimen de percepción
56 anticipada del IVA con ocasión de la importación de los bienes: el
57 proveedor deberá acreditar ante el agente de retención la percepción
58 soportada."\n"
594.- Se trate de operaciones pagadas por los empleados del agente de
60 retención con cargo a cantidades otorgadas por concepto de viáticos "\n"
615.- Se trate de operaciones pagadas por directores, gerentes,
62 administradores u otro empleados por concepto de gastos
63 reembolsables, por cuenta del agente de retención, y siempre que el
64 monto de cada operación no exceda de 20 U.T. (BsF 1.100,00). "\n"
656.- Compra de bienes muebles o prestaciones de servicios pagadas con
66 cargo a la caja chica del agente de retención, siempre que el monto de
67 cada operación no exceda de U.T. (BsF 1.100,00). "\n"
687.- Pagos con tarjetas de débitos o créditos, cuyo el titular sea el agente
69 de retención. "\n"
708.- Servicios de electricidad, agua, aseo y telefonía pagados mediante
71 domiciliación a cuentas bancarias de los agentes de retención. "\n"
729.- Cuando el proveedor de bienes y servicios gravados estuviere inscrito en el
73 Registro Nacional de Exportadores y tenga derecho a recuperar los
74 créditos fiscales soportados por la adquisición y recepción de bienes y
75 servicios con ocasión de su actividad de exportación. "\n"
7610.- Compras efectuadas por los órganos de la República, Estados y
77 Municipios, que hubieren sido calificados como sujetos pasivos especiales
78 por el SENIAT. "\n"
7911.- Compras efectuadas por entes públicos sin fines empresariales, creados
80 por la República, calificados como sujetos pasivos especiales por el
81 SENIAT. "\n"
82'''
83
84#. module: l10n_ve_withholding_iva
44#: report:list_report_wh_vat2:085#: report:list_report_wh_vat2:0
45msgid "TOTAL MONTO DE RETENCION"86msgid "TOTAL MONTO DE RETENCION"
46msgstr "TOTAL MONTO DE RETENCION"87msgstr "TOTAL MONTO DE RETENCION"
4788
=== modified file 'l10n_ve_withholding_iva/i18n/es_VE.po'
--- l10n_ve_withholding_iva/i18n/es_VE.po 2012-01-27 20:45:21 +0000
+++ l10n_ve_withholding_iva/i18n/es_VE.po 2012-02-06 20:33:19 +0000
@@ -83,6 +83,11 @@
83msgstr "Eres un agente de retención?"83msgstr "Eres un agente de retención?"
8484
85#. module: l10n_ve_withholding_iva85#. module: l10n_ve_withholding_iva
86#: field:account.invoice,vat_apply:0
87msgid "Without Vat Doc"
88msgstr "Sin Doc. IVA"
89
90#. module: l10n_ve_withholding_iva
86#: help:account.wh.iva.line,name:091#: help:account.wh.iva.line,name:0
87msgid "Withholding line Description"92msgid "Withholding line Description"
88msgstr "Línea de descripción de retención"93msgstr "Línea de descripción de retención"
@@ -118,6 +123,43 @@
118msgstr "Fecha de Inicio"123msgstr "Fecha de Inicio"
119124
120#. module: l10n_ve_withholding_iva125#. module: l10n_ve_withholding_iva
126#: help:account.invoice,vat_apply:0
127msgid "This selection indicates whether generate the invoice withholding document"
128msgstr '''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
1291.- Las operaciones no se encuentren sujetas al IVA o cuando estén
130 exentas o exoneradas del mismo . "\n"
1312.- El proveedor sea un contribuyente formal del impuesto. "\n"
1323.- Los proveedores hayan sido objeto de algún régimen de percepción
133 anticipada del IVA con ocasión de la importación de los bienes: el
134 proveedor deberá acreditar ante el agente de retención la percepción
135 soportada."\n"
1364.- Se trate de operaciones pagadas por los empleados del agente de
137 retención con cargo a cantidades otorgadas por concepto de viáticos "\n"
1385.- Se trate de operaciones pagadas por directores, gerentes,
139 administradores u otro empleados por concepto de gastos
140 reembolsables, por cuenta del agente de retención, y siempre que el
141 monto de cada operación no exceda de 20 U.T. (BsF 1.100,00). "\n"
1426.- Compra de bienes muebles o prestaciones de servicios pagadas con
143 cargo a la caja chica del agente de retención, siempre que el monto de
144 cada operación no exceda de U.T. (BsF 1.100,00). "\n"
1457.- Pagos con tarjetas de débitos o créditos, cuyo el titular sea el agente
146 de retención. "\n"
1478.- Servicios de electricidad, agua, aseo y telefonía pagados mediante
148 domiciliación a cuentas bancarias de los agentes de retención. "\n"
1499.- Cuando el proveedor de bienes y servicios gravados estuviere inscrito en el
150 Registro Nacional de Exportadores y tenga derecho a recuperar los
151 créditos fiscales soportados por la adquisición y recepción de bienes y
152 servicios con ocasión de su actividad de exportación. "\n"
15310.- Compras efectuadas por los órganos de la República, Estados y
154 Municipios, que hubieren sido calificados como sujetos pasivos especiales
155 por el SENIAT. "\n"
15611.- Compras efectuadas por entes públicos sin fines empresariales, creados
157 por la República, calificados como sujetos pasivos especiales por el
158 SENIAT. "\n"
159'''
160
161
162#. module: l10n_ve_withholding_iva
121#: constraint:account.wh.iva:0163#: constraint:account.wh.iva:0
122msgid "Error ! The partner must be withholding vat agent ."164msgid "Error ! The partner must be withholding vat agent ."
123msgstr "Error ! El cliente o proveedor debe ser agente de retención del IVA ."165msgstr "Error ! El cliente o proveedor debe ser agente de retención del IVA ."
124166
=== modified file 'l10n_ve_withholding_iva/model/invoice.py'
--- l10n_ve_withholding_iva/model/invoice.py 2012-01-25 21:10:52 +0000
+++ l10n_ve_withholding_iva/model/invoice.py 2012-02-06 20:33:19 +0000
@@ -77,6 +77,7 @@
77 }, help="The account moves of the invoice have been retention with account moves of the payment(s)."), 77 }, help="The account moves of the invoice have been retention with account moves of the payment(s)."),
78 'wh_iva_rate': fields.float('Wh rate', digits_compute= dp.get_precision('Withhold'), readonly=True, states={'draft':[('readonly',False)]}, help="Withholding vat rate"),78 'wh_iva_rate': fields.float('Wh rate', digits_compute= dp.get_precision('Withhold'), readonly=True, states={'draft':[('readonly',False)]}, help="Withholding vat rate"),
79 'wh_iva_id': fields.many2one('account.wh.iva', 'Wh. Vat', readonly=True, help="Withholding vat."), 79 'wh_iva_id': fields.many2one('account.wh.iva', 'Wh. Vat', readonly=True, help="Withholding vat."),
80 'vat_apply':fields.boolean('Without Vat Doc', help="This selection indicates whether generate the invoice withholding document")
80 }81 }
8182
8283
@@ -232,6 +233,9 @@
232 def check_wh_apply(self, cr, uid, ids, context=None):233 def check_wh_apply(self, cr, uid, ids, context=None):
233 if context is None:234 if context is None:
234 context={}235 context={}
236 invo_brw = self.browse(cr,uid,ids[0],context=context)
237 if invo_brw.vat_apply:
238 return False
235 wh_apply=[]239 wh_apply=[]
236 wh_apply.append(self._withholdable_tax(cr, uid, ids, context=context))240 wh_apply.append(self._withholdable_tax(cr, uid, ids, context=context))
237 wh_apply.append(self._withholding_partner(cr, uid, ids, context=context))241 wh_apply.append(self._withholding_partner(cr, uid, ids, context=context))
238242
=== modified file 'l10n_ve_withholding_iva/view/account_invoice_view.xml'
--- l10n_ve_withholding_iva/view/account_invoice_view.xml 2012-01-03 15:23:32 +0000
+++ l10n_ve_withholding_iva/view/account_invoice_view.xml 2012-02-06 20:33:19 +0000
@@ -24,6 +24,8 @@
24 <field name="wh_iva_id"/>24 <field name="wh_iva_id"/>
25 </group>25 </group>
26 </xpath>26 </xpath>
27
28
27 <xpath expr='//separator[@string="isep"]' position='attributes'>29 <xpath expr='//separator[@string="isep"]' position='attributes'>
28 <attribute name="string">Withholdings Vat</attribute>30 <attribute name="string">Withholdings Vat</attribute>
29 </xpath>31 </xpath>
@@ -46,6 +48,10 @@
46 <field name="wh_iva_id"/>48 <field name="wh_iva_id"/>
47 </group>49 </group>
48 </xpath>50 </xpath>
51 <xpath expr="//field[@name='address_invoice_id']" position="after">
52 <field name="vat_apply"/>
53 </xpath>
54
49 <xpath expr='//separator[@string="isep"]' position='attributes'>55 <xpath expr='//separator[@string="isep"]' position='attributes'>
50 <attribute name="string">Withholdings Vat</attribute>56 <attribute name="string">Withholdings Vat</attribute>
51 </xpath>57 </xpath>
@@ -53,6 +59,32 @@
53 </record>59 </record>
5460
5561
62
63 <record id="account_invoice_wh_iva_supplier2" model="ir.ui.view">
64 <field name="name">account.invoice.wh.iva.supplier</field>
65 <field name="model">account.invoice</field>
66 <field name="type">form</field>
67 <field name="inherit_id" ref="l10n_ve_fiscal_reports.inherited_account_invoice_form_fiscal2"/>
68 <field name="arch" type="xml">
69 <xpath expr='//field[@name="expedient"]' position='replace'>
70 </xpath>
71 <xpath expr="/form/group/group" position="after">
72 <field name="expedient" attrs="{'readonly':[('type','in',['out_invoice','out_refund'])]}"/>
73 </xpath>
74
75
76
77
78 </field>
79 </record>
80
81
82
83
84
85
86
87
56 <record id="account_invoice_wh_iva_tree" model="ir.ui.view">88 <record id="account_invoice_wh_iva_tree" model="ir.ui.view">
57 <field name="name">account.invoice.wh.iva.tree</field>89 <field name="name">account.invoice.wh.iva.tree</field>
58 <field name="model">account.invoice</field>90 <field name="model">account.invoice</field>