Field('unitPrice', 'float', label=SPAN('Unit Price', _style="font-weight: bold;"), requires=IS_MATCH('[0-9]+', error_message=T('Enter Money in Proper Figures'))),
Field('markup', 'integer', label=SPAN('Markup', _style="font-weight: bold;"), requires=IS_NOT_EMPTY()),
Field('markupCalc', 'integer', compute=lambda r: (100.0/float(r['markup'])*float(r['unitPrice']))),
Field('markedupPrice', 'float', compute=lambda r: round(float(r['unitPrice'])+r['markupCalc'])),
Field('markupCalc', 'integer', compute=lambda r: (float(r['markup'])/100*float(r['unitPrice']))),