Ejemplo n.º 1
0
# -*- coding: utf-8 -*-
##############################################################################
 
from openerp.addons.jasper_reports import jasper_report
from openerp import pooler
from reporte_compras import jasper_data_parser
 
class jasper_print_product(jasper_data_parser.JasperDataParser):
    def __init__(self, cr, uid, ids, data, context):
        if context is None:
            context = {}
        super(jasper_print_product,self).__init__(cr, uid, ids, data, context)
     
    def generate_records(self, cr, uid, ids, data, context):
        return []
     
    def generate_data_source(self, cr, uid, ids, data, context):
        if not(data['origin_records']):
            return False
        else:
            return 'records'
     
    def generate_parameters(self, cr, uid, ids, data, context):
        return data.get('parameters',False)
 
jasper_report.report_jasper(
                            'report.jasper_reporte_compras_xls', 
                            'reporte.compras.wizard.xls',
                            parser=jasper_print_product
                            )
Ejemplo n.º 2
0
                'post_voucher':
                expense.posted_move_id and expense.posted_move_id.name or '',
                'payment_voucher':
                expense.payment_move_id and expense.payment_move_id.name or '',
                'check_no':
                expense.check_no or '',
                'bank':
                expense.bank_journal_id and expense.bank_journal_id.name or '',
                'remarks':
                expense.remarks or '',
                'notes':
                expense.notes or '',
                'state':
                state or '',
                'sub_expense_line':
                data_sub_exp_line or [],
                'sub_account_info':
                data_sub_account_info or [],
                'sub_group_info':
                data_sub_group_info or []
            })
            #print 'val', val
            result.append(val)
        return result


jasper_report.report_jasper('report.telephone_expense_jasper',
                            'telephone.expense',
                            parser=telephone_expense_jasper)

# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
Ejemplo n.º 3
0
                'your_ref3': telex.your_ref3,
                'message_head3': telex.message_head3,
                'message3_ref1': telex.message3_ref1,
                'message3_ref2': telex.message3_ref2,
                'message3_ref3': telex.message3_ref3,
                'purpose_remmittence': telex.purpose_remmittence,
                'note_head': telex.note_head,
                'note': telex.note,
                'partner': telex.partner_address,
                'report_head': telex.report_head,
                'fax_no': telex.fax_no,
                'tel_no': telex.tel_no,
                'email': telex.email,
            })
            #print 'val', val
            result.append(val)

        return result

jasper_report.report_jasper('report.telex_transfer_baroda_jasper',
                            'telex.transfer',
                            parser=telex_transfer_baroda_jasper)
jasper_report.report_jasper('report.telex_transfer_al_rostamani_jasper',
                            'telex.transfer',
                            parser=telex_transfer_baroda_jasper)
jasper_report.report_jasper('report.telex_transfer_emirates_india_jasper',
                            'telex.transfer',
                            parser=telex_transfer_baroda_jasper)
jasper_report.report_jasper('report.telex_transfer_euro_iban_jasper',
                            'telex.transfer',
                            parser=telex_transfer_baroda_jasper)
Ejemplo n.º 4
0
                    flag = False
                    vals = {
                        'coa': coa,
                        'fiscalyear': fiscalyear,
                        'filter': filter,
                        'target_move': target_move,
                        'label_comp': data['form']['label_filter'],
                        'name': account.code + ' ' + account.name,
                        'balance':  account.balance != 0 and account.balance * report.sign or account.balance or 0.0,
                        'type': 'account',
                        'level': report.display_detail == 'detail_with_hierarchy' and min(account.level + 1,6) or 6, #account.level + 1
                        'account_type': account.type,
                    }
                    if data['form']['debit_credit']:
                        vals['debit'] = account.debit
                        vals['credit'] = account.credit
                    if not currency_obj.is_zero(self.cr, self.uid, account.company_id.currency_id, vals['balance']):
                        flag = True
                    if data['form']['enable_filter']:
                        vals['balance_cmp'] = account_obj.browse(self.cr, self.uid, account.id, context=data['form']['comparison_context']).balance * report.sign or 0.0
                        if not currency_obj.is_zero(self.cr, self.uid, account.company_id.currency_id, vals['balance_cmp']):
                            flag = True
                    if flag:
                        lines.append(vals)
        self.sheet_names.append('Account Report')
        return lines
    

jasper_report.report_jasper('report.jasper_account_report', 'account.financial.report', parser=jasper_account_report)

# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
Ejemplo n.º 5
0
############################################################################
from openerp.addons.jasper_reports import jasper_report
from openerp import pooler
from openerp.addons.bienes import jasper_data_parser
 
class jasper_print_bienes(jasper_data_parser.JasperDataParser):
     
    def __init__(self, cr, uid, ids, data, context):
        if context is None:
            context = {}
        super(jasper_print_product,self).__init__(cr, uid, ids, data, context)
     
    def generate_records(self, cr, uid, ids, data, context):
            return []
                 
    def generate_data_source(self, cr, uid, ids, data, context):
        if not(data['origin_records']):
            return False
        else:
            return 'records'
     
    def generate_parameters(self, cr, uid, ids, data, context):
        return data.get('parameters',True)
 
jasper_report.report_jasper(
                            'report.report_bienes', 
                            'oficinas',
                            parser=jasper_print_bienes
                            
                            )
                    }
                    if data['form']['debit_credit']:
                        vals['debit'] = account.debit
                        vals['credit'] = account.credit
                    if not currency_obj.is_zero(self.cr, self.uid,
                                                account.company_id.currency_id,
                                                vals['balance']):
                        flag = True
                    if data['form']['enable_filter']:
                        vals['balance_cmp'] = account_obj.browse(
                            self.cr,
                            self.uid,
                            account.id,
                            context=data['form']['comparison_context']
                        ).balance * report.sign or 0.0
                        if not currency_obj.is_zero(
                                self.cr, self.uid,
                                account.company_id.currency_id,
                                vals['balance_cmp']):
                            flag = True
                    if flag:
                        lines.append(vals)
        self.sheet_names.append('Account Report')
        return lines


jasper_report.report_jasper('report.jasper_account_report',
                            'account.financial.report',
                            parser=jasper_account_report)

# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
Ejemplo n.º 7
0
# -*- encoding: utf-8 -*-
##############################################################################
#
#
##############################################################################
from openerp.addons.jasper_reports import jasper_report
from openerp.osv import fields, osv
from openerp import pooler
import datetime

def report_thai_tax_parser( cr, uid, ids, data, context ):
    return {
        'parameters': {	
            'company_id': data['form']['company_id'],
            'period_id': data['form']['period_id'],
            'tax_id': data['form']['tax_id'],
            'base_code_id': data['form']['base_code_id'],
            'tax_code_id': data['form']['tax_code_id'],
            'type_tax_use': data['form']['type_tax_use'],
        },
   }

jasper_report.report_jasper(
    'report.report_thai_tax',
    'account.move',
    parser=report_thai_tax_parser
)
Ejemplo n.º 8
0
# -*- coding: utf-8 -*-
##############################################################################

from openerp.addons.jasper_reports import jasper_report
from openerp import pooler
from reporte_compras import jasper_data_parser


class jasper_print_product(jasper_data_parser.JasperDataParser):
    def __init__(self, cr, uid, ids, data, context):
        if context is None:
            context = {}
        super(jasper_print_product, self).__init__(cr, uid, ids, data, context)

    def generate_records(self, cr, uid, ids, data, context):
        return []

    def generate_data_source(self, cr, uid, ids, data, context):
        if not (data['origin_records']):
            return False
        else:
            return 'records'

    def generate_parameters(self, cr, uid, ids, data, context):
        return data.get('parameters', False)


jasper_report.report_jasper('report.jasper_reporte_compras_xls',
                            'reporte.compras.wizard.xls',
                            parser=jasper_print_product)
Ejemplo n.º 9
0
                if obj_product.standard_price != 0 else 0,
                'categoria':
                obj_product.categ_id.name

                #                 'purchase_value': asset.purchase_value if asset.purchase_value != 0 else 0.00,
                #                 'salvage_value': asset.salvage_value if asset.salvage_value != 0 else 0.00,
                #                 'feosco_code': asset.feosco_code,
                #                 'value_residual': asset.value_residual if asset.value_residual != 0 else 0.00,
                #                 'feosco_branch_id': asset.feosco_branch_id.name,
                #                 'feosco_building_id': asset.feosco_building_id.name,
                #                 'feosco_floor_id': asset.feosco_floor_id.name
            }
            result.append(data)

        #result = sorted(result, key=lambda d: (d['name'], d['purchase_value'],))
        print result
        return result

    def generate_data_source(self, cr, uid, ids, data, context):
        if not (data['origin_records']):
            return False
        else:
            return 'records'

    def generate_parameters(self, cr, uid, ids, data, context):
        return data.get('parameters', False)


jasper_report.report_jasper('report.report_product',
                            'product.product',
                            parser=jasper_print_product)