Projects:Coupons/Technical Specification
Contents |
Artefacts
This section lists all the technical artefacts that provide the functionality and requirements provided by the functional documentation.
Module skeleton
- Forge project creation
- Mercurial repository: https://code.openbravo.com/erp/pmods/org.openbravo.retail.discounts.coupons/
Data model and windows definition
Discounts and promotions window
- Table: [M_OFFER]. Add new fields
- em_obdiscp_monday
- em_obdiscp_tuesday
- em_obdiscp_wednesday
- em_obdiscp_thursday
- em_obdiscp_friday
- em_obdiscp_saturday
- em_obdiscp_sunday
- em_obdiscp_wholeweek
- em_obdiscp_iscoupon
- em_obdiscp_cloneoffer
- New Table: [OBDISCP_COUPON] child of discounts and promotions
- obdiscp_coupon_id
- Audit (ad_client, ad_org, createdby, etc...)
- couponcode
- m_offer_id
- status
- oneuse
Sales order
- Table: [C_ORDERLINE_OFFER]. Add new fields
- em_obdiscp_coupon_id
Processes
- Discounts and promotions window: Ability o copy discounts and promotions
Hooks
- CouponAvailabilityHook: Hook to extend Coupon Availability flow.