## Script (Python) "addSaleInvoice"
##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= 'Sale Invoice Transaction Line',
                           container=my_transaction,
                           id='income')
context.portal_types.constructContent(type_name= 'Sale Invoice Transaction Line',
                           container=my_transaction,
                           id='receivable')
context.portal_types.constructContent(type_name= 'Sale Invoice Transaction Line',
                           container=my_transaction,
                           id='collected_vat')
income=my_transaction.income
receivable=my_transaction.receivable
collected_vat=my_transaction.collected_vat

return my_transaction
