new module: create and read purchase

note:
- storeId config is useless so I dumped it
- field-stock-amount base can be negative by default
- remove frame on maximized window

new custom base:
- combo-stock-variant