tundebabzy
95a4ca9429
update test cases
2018-02-27 18:09:06 +01:00
tundebabzy
9bf029a16e
generate new invoice only when current_invoice_end
is past
2018-02-27 15:19:02 +01:00
tundebabzy
45b6a1719f
refactor:
...
- current_invoice _start and end should be determined by trial period or billing period
- adds new functions to get billing period data
2018-02-27 15:14:19 +01:00
tundebabzy
c634ca8737
adds validation to billing_interval_count in Subscription Plan
2018-02-27 14:12:39 +01:00
tundebabzy
3c26a7e862
adjusts query so multiple plans can be used to create single invoice
2018-02-27 09:36:29 +01:00
tundebabzy
559d01e176
allows to rename subscription plan
2018-02-27 09:13:35 +01:00
tundebabzy
07313c281a
adds more assertions to test cases
2018-02-27 09:00:13 +01:00
tundebabzy
048bcbf080
more tests and code fixes
2018-02-26 22:17:06 +01:00
tundebabzy
b84e9519c2
Subscriptions doctype - subscriber should be set only once
2018-02-26 20:35:20 +01:00
tundebabzy
1ea5055967
fix another date comparison bug
2018-02-26 20:17:59 +01:00
tundebabzy
4d8175f9d9
adds test cases and fix resulting bugs
2018-02-26 18:56:05 +01:00
tundebabzy
cd700efc0b
only generate invoice after_insert
if subscription is not in trial period
2018-02-26 16:26:36 +01:00
tundebabzy
0091c86e80
fix date comparison bug
2018-02-26 16:18:55 +01:00
tundebabzy
08a11b4d1f
sets default for days_until_due
to 0
2018-02-26 16:13:45 +01:00
tundebabzy
d3fdcd9da5
set after_insert
methods:
...
- if subscription is not in trial period, generate sales invoice
2018-02-26 16:10:47 +01:00
tundebabzy
b72aac6729
adds validation:
...
- ensure trial period dates are in order
2018-02-26 15:56:47 +01:00
tundebabzy
7a2c6df645
sets Subscription doc status in before_save
2018-02-26 15:55:32 +01:00
tundebabzy
3010996cc5
adds before_insert
methods:
...
- set current_invoice_start
- set current_invoice_end
2018-02-26 15:51:32 +01:00
tundebabzy
35e92c7d29
removes start field from Subscriptions
2018-02-26 15:25:26 +01:00
tundebabzy
6e014331c5
removes end_date from Subscriptions doctype
2018-02-26 14:05:54 +01:00
tundebabzy
2b5298238e
adds prorate field to Subscription Settings
2018-02-26 13:58:29 +01:00
tundebabzy
2dee342501
Subscriptions doctype - trial start and end are set_only_once
2018-02-26 13:34:25 +01:00
tundebabzy
cbe4f5b6b3
changes to subscription settings
2018-02-26 11:22:53 +01:00
tundebabzy
066958a794
subscription_invoice doctype changes
2018-02-26 11:22:05 +01:00
tundebabzy
8457bb2c7e
change in Subscription Settings
2018-02-26 08:13:41 +01:00
tundebabzy
9016890ecf
adds Subscription Settings doctype
2018-02-26 06:15:31 +01:00
tundebabzy
988f5ca38b
hide trial_period_end
and invoices
if empty
2018-02-26 05:14:10 +01:00
tundebabzy
bbac07d9d2
use naming series for Subscriptions
2018-02-26 05:07:56 +01:00
tundebabzy
dda6234cab
remove subscription name and name by subscriber
2018-02-26 04:52:13 +01:00
tundebabzy
7c455ad4b6
display invoices section field only if there are invoices
2018-02-26 04:50:45 +01:00
tundebabzy
4ca5e81aa3
adds description for billing_interval_count
in subscription plan
2018-02-26 04:47:19 +01:00
tundebabzy
4d31255d5c
customer field in Subscriber should be Link
2018-02-26 04:40:53 +01:00
tundebabzy
a07811b67f
adds new doctype - Subscriptions
...
- encapsulates subscription
- linked to a subscriber
- subscription can contain many plans
- contains history of generated invoices
2018-02-26 04:25:30 +01:00
tundebabzy
2581e2e5d7
New doctype - Subscription Plan:
...
- Plan is to be linked to a Product
- Plan will be used to create Invoice items
- Subscriber can have multiple plans
- Contains billing cycle information
2018-02-24 11:31:42 +01:00
tundebabzy
007919c03f
New doctype - Subscriber:
...
- Encapsulates a subscriber to a service or product
- Contains subscription specific information
2018-02-24 11:19:06 +01:00
Raghavendra Kamath
1a9388acbb
Clean inline css found in chapter and grant for loops! ( #13038 )
...
* Clean inline css found in chapter and grant for loops!
* Remove redundant css
* remove unwanted ide files and append gitignore
* remove unnecessary line from build.json
* restore import for variable.less
* remove kdev from gitignore
2018-02-23 14:34:44 +05:30
Nabin Hait
5b9f3b0cd3
Merge branch 'master' into develop
2018-02-22 18:18:36 +05:30
Nabin Hait
2b2cf13408
bumped to version 10.1.2
2018-02-22 18:48:34 +06:00
Nabin Hait
7f49b57aaa
Update added_extra_gst_custom_field_in_gstr2.py
2018-02-22 18:17:57 +05:30
Nabin Hait
0e3db275e5
Merge branch 'master' into develop
2018-02-22 18:10:39 +05:30
Nabin Hait
6b69fc7e5d
bumped to version 10.1.1
2018-02-22 18:40:37 +06:00
Saurabh
d8cd54dfd0
[fix] remove gstr2 fields from Sales Invoice and Delivery Note too ( #13047 )
2018-02-22 18:05:40 +05:30
Suraj Shetty
8a41887f68
patch exception fixes ( #13037 )
...
* patch exception fixes
* reload daily_work_summary_group_user doctype
2018-02-22 15:56:33 +05:30
tundebabzy
2949e9c5dc
Merge pull request #13036 from tundebabzy/issue-13019
...
Uncaught Server Exception : adjust_qty_for_expired_items #13019
2018-02-22 11:04:53 +01:00
Nabin Hait
cf72d7f135
Fixed merge conflict
2018-02-22 14:47:26 +05:30
Nabin Hait
9b530fb2cb
bumped to version 10.1.0
2018-02-22 15:09:37 +06:00
Nabin Hait
06bace9089
Fixed develop version
2018-02-22 14:36:26 +05:30
tundebabzy
c15978fca0
fix indentation
2018-02-22 09:50:49 +01:00
Nabin Hait
7d862276af
Cleanup and fixes on leaderboard
2018-02-22 13:59:41 +05:30
Nabin Hait
e4fe2d9603
Merge branch 'leaderboard' of https://github.com/vishdha/erpnext into vishdha-leaderboard
2018-02-22 11:35:10 +05:30