## Script (Python) "addPurchaseInvoice" ##bind container=container ##bind context=context ##bind namespace= ##bind script=script ##bind subpath=traverse_subpath ##parameters=folder, id ##title= ## product = container.manage_addProduct[ 'ERP5' ] product.addTransaction(id) my_transaction = folder[id] product = my_transaction.manage_addProduct[ 'ERP5' ] context.portal_types.constructContent(type_name= 'Purchase Invoice Transaction Line', container=my_transaction, id='expense') context.portal_types.constructContent(type_name= 'Purchase Invoice Transaction Line', container=my_transaction, id='payable') context.portal_types.constructContent(type_name= 'Purchase Invoice Transaction Line', container=my_transaction, id='collected_vat') context.portal_types.constructContent(type_name= 'Purchase Invoice Transaction Line', container=my_transaction, id='refundable_vat') expense=my_transaction.expense payable=my_transaction.payable collected_vat=my_transaction.collected_vat refundable_vat=my_transaction.refundable_vat return my_transaction