~vauxoo/openerp-venezuela-localization/jose-wh-iva-translation

« back to all changes in this revision

Viewing changes to l10n_ve_fiscal_requirements/installer.py

  • Committer: nhomar at vauxoo
  • Author(s): Nhomar Hernandez
  • Date: 2011-10-10 01:50:28 UTC
  • Revision ID: nhomar@vauxoo.com-20111010015028-ahg4xd1qq1raatv1
[IMP] Moved all fiscal data from wh iva to fiscal requirements

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
from osv import osv
29
29
from osv import fields
30
30
from tools.translate import _
31
 
import base64
32
31
 
33
32
class fiscal_requirements_config(osv.osv_memory):
34
33
    """
45
44
        return {'value': v}
46
45
 
47
46
    def execute(self, cr, uid, ids, context=None):
 
47
        '''
 
48
        In this method I will configure all needs for work out of the box with 
 
49
        fiscal requirement and Venezuela Laws
 
50
        and update all your partners information.
 
51
        '''
48
52
        wiz_data = self.browse(cr, uid, ids[0])
 
53
        partner = self.pool.get('res.users').browse(cr, uid, uid).company_id.partner_id
 
54
        #Data on res partner address - Invoice
 
55
        address=self.pool.get('res.partner.address').create(cr, uid, {'partner_id':partner.id,
 
56
                'type':'invoice',
 
57
                'street':wiz_data.add,
 
58
                'country':self.pool.get("res.country").search(cr,uid,[('code','=','VE')])[0]})
 
59
        #Data on res.partner
49
60
        data = {'name': wiz_data.name, 'vat': "VE%s" % wiz_data.vat, 'vat_apply': wiz_data.vat_apply}
50
 
        partner = self.pool.get('res.users').browse(cr, uid, uid).company_id.partner_id
51
 
        print 'esto es partner_id',partner.id
52
61
        self.pool.get('res.partner').write(cr, uid, [partner.id], data)
53
62
 
54
63
    _columns = {
55
64
        'vat': fields.char('VAT', 16, required=True, help='Partner\'s VAT to update the other fields'),
56
65
        'name': fields.char('Name', 64, help="The commercial name of the company"),
 
66
        'add':fields.char('Invoice Address',64,help='Put Here the address declared on your VAT information on SENIAT'),
57
67
        'vat_apply': fields.boolean("Apply VAT?"),
58
68
    }
59
69
fiscal_requirements_config()