tundebabzy
|
4499e5351c
|
add article
|
2018-03-02 06:51:33 +01:00 |
|
tundebabzy
|
16afa8765e
|
tiny refactor of invoice setting logic
|
2018-03-01 17:16:41 +01:00 |
|
tundebabzy
|
9df4f0bd43
|
fix: apply_discount_on field should be of type Select not Data
|
2018-03-01 17:12:43 +01:00 |
|
tundebabzy
|
8670c85827
|
make sure default apply_discount_on is set when creating invoice
|
2018-03-01 17:11:14 +01:00 |
|
tundebabzy
|
ca5cf35a99
|
fix: task should explicitly call commit and rollback if error
|
2018-03-01 17:06:39 +01:00 |
|
tundebabzy
|
36c18c913e
|
docstrings
|
2018-03-01 16:44:10 +01:00 |
|
tundebabzy
|
0ec445214c
|
hook to hourly scheduler
|
2018-03-01 11:54:32 +01:00 |
|
tundebabzy
|
78fb12663a
|
fix test
|
2018-03-01 11:27:48 +01:00 |
|
tundebabzy
|
b91ec79494
|
update tests and more tweaks
|
2018-03-01 10:47:00 +01:00 |
|
tundebabzy
|
7eabbd93e1
|
update start date alone after restarting subscription
|
2018-03-01 09:09:23 +01:00 |
|
tundebabzy
|
2a11c18383
|
set initial invoice period based on subscription start
|
2018-03-01 08:47:38 +01:00 |
|
tundebabzy
|
a93fa16bce
|
freeze screen while waiting for updates on subscription
|
2018-03-01 08:45:56 +01:00 |
|
tundebabzy
|
328adedbc8
|
adds start field to record subscrption start date
|
2018-03-01 08:45:01 +01:00 |
|
tundebabzy
|
d9fec69a70
|
update test case, fix bugs
|
2018-03-01 05:34:02 +01:00 |
|
tundebabzy
|
8f37926ca8
|
add ability to cancel, restart and refresh subscription
|
2018-03-01 04:57:23 +01:00 |
|
tundebabzy
|
2cccad0274
|
more tests and quick fix
|
2018-02-28 12:45:09 +01:00 |
|
tundebabzy
|
a5bc057ad4
|
adds missing 'translatability'
|
2018-02-28 12:24:16 +01:00 |
|
tundebabzy
|
86ee455cbc
|
more tests and bug fix
|
2018-02-28 12:21:08 +01:00 |
|
tundebabzy
|
b3d5777e55
|
more test cases and bug fixes
|
2018-02-28 12:11:19 +01:00 |
|
tundebabzy
|
3aaf693abd
|
adds task -process
|
2018-02-28 05:12:18 +01:00 |
|
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 |
|