Merge lp:~vauxoo/addons-vauxoo/sale-order-report into lp:addons-vauxoo

Proposed by Miguel Delgado (Vauxoo)
Status: Merged
Merged at revision: 253
Proposed branch: lp:~vauxoo/addons-vauxoo/sale-order-report
Merge into: lp:addons-vauxoo
Diff against target: 88 lines (+26/-12) (has conflicts)
2 files modified
vauxoo_reports/sale_order_report/report/vauxoo.py (+15/-11)
vauxoo_reports/sale_order_report/report/vauxoo.rml (+11/-1)
Text conflict in vauxoo_reports/sale_order_report/report/vauxoo.rml
To merge this branch: bzr merge lp:~vauxoo/addons-vauxoo/sale-order-report
Reviewer Review Type Date Requested Status
Gabriela Quilarque Pending
Review via email: mp+107227@code.launchpad.net

Description of the change

Se cambio el reporte de ordenes de venta de manera que si no existe algún campo en el formulario de las ordenes de venta no se produzcan errores en el reporte, adicional a esto se agregaron los impuestos al valor agregado para que aparezca reflejado en dicho reporte.

To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'vauxoo_reports/sale_order_report/report/vauxoo.py'
--- vauxoo_reports/sale_order_report/report/vauxoo.py 2012-05-23 22:47:49 +0000
+++ vauxoo_reports/sale_order_report/report/vauxoo.py 2012-05-24 15:13:39 +0000
@@ -37,20 +37,19 @@
37 })37 })
38 38
39 def _get_imp(self, obj):39 def _get_imp(self, obj):
40 aux3={} 40 dict_imp={}
41 41 lista=[]
42 for l in obj.order_line:42 for l in obj.order_line:
43 print 'nombre de linea', l.name
44 for tax in l.tax_id:43 for tax in l.tax_id:
45 print 'nombre de impuesto', tax.name44 if dict_imp.get(tax.name,False):
46 if aux3.get(tax.name,False):45 dict_imp[tax.name]+= l.price_subtotal*tax.amount
47 aux3[tax.name]+= l.price_subtotal*tax.amount
48 else:46 else:
49 aux3[tax.name] = l.price_subtotal*tax.amount 47 if tax.name != 'EXENTO':
50 48 dict_imp[tax.name] = l.price_subtotal*tax.amount
51 print 'aux3',aux349 for i in dict_imp.keys():
52 50 lista.append((i,dict_imp[i]))
53 return True51 print 'listaaa',lista
52 return lista
54 53
55 def _get_delay(self, obj):54 def _get_delay(self, obj):
56 aux=[]55 aux=[]
@@ -70,7 +69,12 @@
70 return []69 return []
71 addr_obj = self.pool.get('res.partner.address')70 addr_obj = self.pool.get('res.partner.address')
72 res = ''71 res = ''
72
73 addr_ids = addr_obj.search(self.cr,self.uid,[('partner_id','=',idp),('type','=',type_r)])73 addr_ids = addr_obj.search(self.cr,self.uid,[('partner_id','=',idp),('type','=',type_r)])
74
75 if not addr_ids:
76 addr_ids = addr_obj.search(self.cr,self.uid,[('partner_id','=',idp),('type','=','invoice')])
77
74 addr_inv={}78 addr_inv={}
75 lista=""79 lista=""
7680
7781
=== modified file 'vauxoo_reports/sale_order_report/report/vauxoo.rml'
--- vauxoo_reports/sale_order_report/report/vauxoo.rml 2012-05-24 12:57:50 +0000
+++ vauxoo_reports/sale_order_report/report/vauxoo.rml 2012-05-24 15:13:39 +0000
@@ -123,7 +123,6 @@
123123
124 <blockTableStyle id="TOTAL">124 <blockTableStyle id="TOTAL">
125 <blockValign value="TOP"/>125 <blockValign value="TOP"/>
126 <blockSpan start="0,0" stop="0,2"/>
127 <lineStyle kind="GRID" colorName="#4d80b2" start="1,0" stop="-1,-1" thickness="0.5" />126 <lineStyle kind="GRID" colorName="#4d80b2" start="1,0" stop="-1,-1" thickness="0.5" />
128 </blockTableStyle>127 </blockTableStyle>
129128
@@ -268,17 +267,28 @@
268 </blockTable>267 </blockTable>
269 </section>268 </section>
270<!--TABLA DE TOTALES-->269<!--TABLA DE TOTALES-->
270
271 <blockTable colWidths="170mm,20mm,20mm" style="TOTAL">271 <blockTable colWidths="170mm,20mm,20mm" style="TOTAL">
272 <tr>272 <tr>
273 <td><para></para></td>273 <td><para></para></td>
274 <td><para style="ITEMSRIGHT">SUBTOTAL</para></td>274 <td><para style="ITEMSRIGHT">SUBTOTAL</para></td>
275 <td><para style="ITEMSCENTER">[[ formatLang(o.amount_untaxed ) ]]</para></td>275 <td><para style="ITEMSCENTER">[[ formatLang(o.amount_untaxed ) ]]</para></td>
276 </tr>276 </tr>
277 </blockTable>
278 <blockTable colWidths="170mm,20mm,20mm" style="TOTAL">
277 <tr>279 <tr>
280 [[repeatIn(get_imp(o),'list')]]
278 <td><para></para></td>281 <td><para></para></td>
282<<<<<<< TREE
279 <td><para style="ITEMSRIGHT">IVA(12%):</para></td>283 <td><para style="ITEMSRIGHT">IVA(12%):</para></td>
280 <td><para style="ITEMSCENTER">[[ formatLang(o.amount_tax) ]]</para></td>284 <td><para style="ITEMSCENTER">[[ formatLang(o.amount_tax) ]]</para></td>
285=======
286 <td><para style="ITEMSCENTER">[[ list[0] ]]:</para></td>
287 <td><para style="ITEMSRIGHT">[[ list[1] ]]</para></td>
288>>>>>>> MERGE-SOURCE
281 </tr>289 </tr>
290 </blockTable>
291 <blockTable colWidths="170mm,20mm,20mm" style="TOTAL">
282 <tr>292 <tr>
283 <td><para></para></td>293 <td><para></para></td>
284 <td><para style="ITEMSRIGHT">TOTAL</para></td>294 <td><para style="ITEMSRIGHT">TOTAL</para></td>