[IMP] membership: work on duration, not on date

Task: https://www.odoo.com/web#id=6806&view_type=form&model=project.task&action=333&active_id=131
Pad: https://pad.odoo.com/p/r.yIMRe1VVusFuPpnV
@rim-odoo The purpose of creating  _prepare_domain_invoice_membeship is in membership_sale module we create mebership_line directly on confirm SO .if SO of other product then create normal process done.