diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 2ee4e03..f8f5453 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -1,12 +1,10 @@
-
+
-
-
@@ -359,7 +357,14 @@
1688846277129
-
+
+ 1688911052399
+
+
+
+ 1688911052400
+
+
@@ -374,7 +379,6 @@
-
@@ -399,6 +403,7 @@
-
+
+
\ No newline at end of file
diff --git a/Log/log_file.log b/Log/log_file.log
index 4be2b35..6f533f3 100644
--- a/Log/log_file.log
+++ b/Log/log_file.log
@@ -1625762,3 +1625762,881 @@ INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoice
DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRy5jAbmaEugrFT9N6qTkGq",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRy5jAbmaEugrFT9N6qTkGq",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFT6menwuGH",\n "object": "line_item",\n "amount": -14978,\n "amount_excluding_tax": -14978,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFT6menwuGH",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "invoice_line_items": [\n "il_1NRcG3AbmaEugrFTCVH8ZZSM"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4993"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2",\n "object": "line_item",\n "amount": 9986,\n "amount_excluding_tax": 9986,\n "currency": "eur",\n "description": "Remaining time on 2 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFTQCZvhzh2",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4993"\n },\n {\n "id": "il_tmp_147834AbmaEugrFT35657bec",\n "object": "line_item",\n "amount": 20000,\n "amount_excluding_tax": 20000,\n "currency": "eur",\n "description": "4 × DEV_SPACK_STANDARD (at €50.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694183831,\n "start": 1691505431\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "5000"\n }\n ],\n "has_more": false,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n}' message='API response body'
DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_xt1nV5CKvJjePn message='Dashboard link for request'
INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 15:55:59] "POST /myclass/api/Strip_Get_Customer_Upcoming_Invoice/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:12:35.570440 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:12:35.570440 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:12:35.570440 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:12:35.570440 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:12:35.570440 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:13:56.554928 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:13:56.554928 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:13:56.554928 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:13:56.554928 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:13:56.554928 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 19:14:06.143510 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 19:14:06.145646 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:14:06] "POST /myclass/api/get_product_service/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:14:06] "POST /myclass/api/Get_Active_Ftions_Mysy_and_Lms/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 19:14:15.433921 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf:pisaDocument options:
+ src = '\n\n\n
\n\t\n\t\t

\n\t
\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tMySy Dev Compte
\n\t\t\t\t\t2 place du dev
\n\t\t\t\t\t75001 Paris
\n\t\t\t\t\tFrance
\n\n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\tFacture n° FACT_237000303\n\n\n\t\t\t\t
\n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\tDate de facture: 09/07/2023 | \n\t\t\t\t\t\tDate échéance : 09/07/2023 | \n\t\t\t\t\t
\n\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\tOrigine : MySy_009teo\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDescription | \n\t\t\t\t\t\t\tQuantité | \n\t\t\t\t\t\t\tPrix unitaire | \n\t\t\t\t\t\t\tMontant | \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tstandard | \n\t\t\t\t\t\t\t3 | \n\t\t\t\t\t\t\t50 | \n\t\t\t\t\t\t\t150.0 | \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t | \n\t\t\t\t\t\t | \n\t\t\t\t\t\tMontant HT: | \n\t\t\t\t\t\t150.0 | \n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t | \n\t\t\t\t\t | \n\t\t\t\t\tTVA 20% : | \n\t\t\t\t\t30.0 | \n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t | \n\t\t\t\t\t | \n\t\t\t\t\tMontant TTC : | \n\t\t\t\t\t180.0 | \n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\n\n\n\t\t
\n\n\t
\n\t
\n\t\n\n\n'
+ dest = <_io.BufferedRandom name='./Invoices/invoice_FACT_237000303.pdf'>
+ path = None
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'https')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/MYSY-LOGO-BLUE.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/MYSY-LOGO-BLUE.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col widths: [None, None]
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 0 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 2 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 3 has width 0.0
+DEBUG:xhtml2pdf:Col widths: [None, None, None, None]
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col widths: [None, None, None, None]
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:paramiko.transport:starting thread (client mode): 0x58bebd60
+DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0
+DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u1
+INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1)
+DEBUG:paramiko.transport:=== Key exchange possibilities ===
+DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256
+DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519
+DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
+DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
+DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
+DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
+DEBUG:paramiko.transport:client compress: none, zlib@openssh.com
+DEBUG:paramiko.transport:server compress: none, zlib@openssh.com
+DEBUG:paramiko.transport:client lang:
+DEBUG:paramiko.transport:server lang:
+DEBUG:paramiko.transport:kex follows: False
+DEBUG:paramiko.transport:=== Key exchange agreements ===
+DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org
+DEBUG:paramiko.transport:HostKey: ssh-ed25519
+DEBUG:paramiko.transport:Cipher: aes128-ctr
+DEBUG:paramiko.transport:MAC: hmac-sha2-256
+DEBUG:paramiko.transport:Compression: none
+DEBUG:paramiko.transport:=== End of kex handshake ===
+DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo
+DEBUG:paramiko.transport:Switch to new keys ...
+DEBUG:paramiko.transport:Attempting password auth...
+DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'}
+DEBUG:paramiko.transport:userauth is OK
+INFO:paramiko.transport:Authentication (password) successful!
+DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes
+DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com"
+DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server.
+DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes
+DEBUG:paramiko.transport:Secsh channel 0 opened.
+DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok
+INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3)
+DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000303.pdf', 'wb')
+DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000303.pdf', 'wb') -> 00000000
+DEBUG:paramiko.transport.sftp:[chan 0] close(00000000)
+DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000303.pdf')
+INFO:root:2023-07-09 19:14:20.450661 : convertHtmlToPdf DEPLACEMENT DE ./Invoices/invoice_FACT_237000303.pdf VERS /var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000303.pdf EST OKKKK
+INFO:paramiko.transport.sftp:[chan 0] sftp session closed.
+DEBUG:paramiko.transport:[chan 0] EOF sent (0)
+DEBUG:paramiko.transport:EOF in transport thread
+INFO:root:2023-07-09 19:14:20.451461 : Impression facture N° FACT_237000303 OK
+INFO:root:2023-07-09 19:14:20.467418 : UpdataPartnerRankingClass - Le RANKING de 0 ont été mise à jour avec la valeur {'display_rank': '20', 'date_update': '2023-07-09 19:14:20.458587'}
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OE477Rl8b6dQgx
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 24697,\n "amount_paid": 0,\n "amount_remaining": 24697,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "upcoming",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1691505431,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OE477Rl8b6dQgx",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": null,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1BhAbmaEugrFTni1Wb1Wc",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1BhAbmaEugrFTni1Wb1Wc",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFT6menwuGH",\n "object": "line_item",\n "amount": -14978,\n "amount_excluding_tax": -14978,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFT6menwuGH",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "invoice_line_items": [\n "il_1NRcG3AbmaEugrFTCVH8ZZSM"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4993"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2",\n "object": "line_item",\n "amount": 9986,\n "amount_excluding_tax": 9986,\n "currency": "eur",\n "description": "Remaining time on 2 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFTQCZvhzh2",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4993"\n },\n {\n "id": "il_tmp_147834AbmaEugrFT35657bec",\n "object": "line_item",\n "amount": 20000,\n "amount_excluding_tax": 20000,\n "currency": "eur",\n "description": "4 × DEV_SPACK_STANDARD (at €50.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694183831,\n "start": 1691505431\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "5000"\n }\n ],\n "has_more": false,\n "total_count": 7,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": 1691509031,\n "number": null,\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": null,\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1691505431,\n "period_start": 1688827031,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "draft",\n "status_transitions": {\n "finalized_at": null,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subtotal": 24697,\n "subtotal_excluding_tax": 24697,\n "tax": null,\n "test_clock": null,\n "total": 24697,\n "total_discount_amounts": [],\n "total_excluding_tax": 24697,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_4aW60xM6Cs0YcA message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1BhAbmaEugrFTSPqBZo84",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1BhAbmaEugrFTSPqBZo84",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFT6menwuGH",\n "object": "line_item",\n "amount": -14978,\n "amount_excluding_tax": -14978,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFT6menwuGH",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "invoice_line_items": [\n "il_1NRcG3AbmaEugrFTCVH8ZZSM"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4993"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2",\n "object": "line_item",\n "amount": 9986,\n "amount_excluding_tax": 9986,\n "currency": "eur",\n "description": "Remaining time on 2 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFTQCZvhzh2",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4993"\n },\n {\n "id": "il_tmp_147834AbmaEugrFT35657bec",\n "object": "line_item",\n "amount": 20000,\n "amount_excluding_tax": 20000,\n "currency": "eur",\n "description": "4 × DEV_SPACK_STANDARD (at €50.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694183831,\n "start": 1691505431\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "5000"\n }\n ],\n "has_more": false,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_EGfDgkbVvwclVQ message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:14:21] "POST /myclass/api/createOrder/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 19:14:21.957478 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 19:14:21.959493 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L response_code=200
+DEBUG:stripe:body='{\n "id": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1688827031,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1688827031,\n "currency": "eur",\n "current_period_end": 1691505431,\n "current_period_start": 1688827031,\n "customer": "cus_OE477Rl8b6dQgx",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OE4OEJGI0IUo7v",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1688827032,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NRcG3AbmaEugrFTfsCksa0L"\n },\n "latest_invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 4,\n "schedule": null,\n "start_date": 1688827031,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_dTArH2tHqp1Sgs message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=proration_behavior=create_prorations&items[0][id]=si_OE4OEJGI0IUo7v&items[0][price]=price_1MT3FLAbmaEugrFTDgw7MVgb&items[0][quantity]=3
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:14:22] "POST /myclass/api/Check_MySy_LMS_Account/ HTTP/1.1" 200 -
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L response_code=200
+DEBUG:stripe:body='{\n "id": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1688827031,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1688827031,\n "currency": "eur",\n "current_period_end": 1691505431,\n "current_period_start": 1688827031,\n "customer": "cus_OE477Rl8b6dQgx",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OE4OEJGI0IUo7v",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1688827032,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NRcG3AbmaEugrFTfsCksa0L"\n },\n "latest_invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 3,\n "schedule": null,\n "start_date": 1688827031,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_fBxVLpOSLFDYyq message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:14:23] "POST /myclass/api/strip_update_subscription_qty/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 19:15:05.115420 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:15:05] "[32mPOST /myclass/api/Strip_Get_Customer_Upcoming_Invoice HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 19:15:05.121580 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OE477Rl8b6dQgx
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 14876,\n "amount_paid": 0,\n "amount_remaining": 14876,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "upcoming",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1691505431,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OE477Rl8b6dQgx",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": null,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1CQAbmaEugrFT76TjCfM0",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1CQAbmaEugrFT76TjCfM0",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1CQAbmaEugrFT76TjCfM0",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFT6menwuGH",\n "object": "line_item",\n "amount": -14978,\n "amount_excluding_tax": -14978,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFT6menwuGH",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "invoice_line_items": [\n "il_1NRcG3AbmaEugrFTCVH8ZZSM"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4993"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2",\n "object": "line_item",\n "amount": 9986,\n "amount_excluding_tax": 9986,\n "currency": "eur",\n "description": "Remaining time on 2 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFTQCZvhzh2",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4993"\n },\n {\n "id": "il_tmp_147834AbmaEugrFT35657bec",\n "object": "line_item",\n "amount": 15000,\n "amount_excluding_tax": 15000,\n "currency": "eur",\n "description": "3 × DEV_SPACK_STANDARD (at €50.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694183831,\n "start": 1691505431\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "5000"\n }\n ],\n "has_more": false,\n "total_count": 9,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": 1691509031,\n "number": null,\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": null,\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1691505431,\n "period_start": 1688827031,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "draft",\n "status_transitions": {\n "finalized_at": null,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subtotal": 14876,\n "subtotal_excluding_tax": 14876,\n "tax": null,\n "test_clock": null,\n "total": 14876,\n "total_discount_amounts": [],\n "total_excluding_tax": 14876,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_4cXz1HcGryp55w message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1CQAbmaEugrFTYbCDQn8W",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1CQAbmaEugrFTYbCDQn8W",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1CQAbmaEugrFTYbCDQn8W",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFT6menwuGH",\n "object": "line_item",\n "amount": -14978,\n "amount_excluding_tax": -14978,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFT6menwuGH",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "invoice_line_items": [\n "il_1NRcG3AbmaEugrFTCVH8ZZSM"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4993"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2",\n "object": "line_item",\n "amount": 9986,\n "amount_excluding_tax": 9986,\n "currency": "eur",\n "description": "Remaining time on 2 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFTQCZvhzh2",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4993"\n },\n {\n "id": "il_tmp_147834AbmaEugrFT35657bec",\n "object": "line_item",\n "amount": 15000,\n "amount_excluding_tax": 15000,\n "currency": "eur",\n "description": "3 × DEV_SPACK_STANDARD (at €50.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694183831,\n "start": 1691505431\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "5000"\n }\n ],\n "has_more": false,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_qpzeuPoCM59rvj message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:15:06] "POST /myclass/api/Strip_Get_Customer_Upcoming_Invoice/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:16:40.391595 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:16:40.391595 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:16:40.391595 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:16:40.391595 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:16:40.391595 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:17:03.712626 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:17:03.712626 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:17:03.712626 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:17:03.712626 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:17:03.712626 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 19:17:12.580349 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 19:17:12.583563 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:17:12] "POST /myclass/api/get_product_service/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:17:12] "POST /myclass/api/Get_Active_Ftions_Mysy_and_Lms/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 19:17:18.321080 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf:pisaDocument options:
+ src = '\n\n\n\n\t\n\t\t

\n\t
\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tMySy Dev Compte
\n\t\t\t\t\t2 place du dev
\n\t\t\t\t\t75001 Paris
\n\t\t\t\t\tFrance
\n\n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\tFacture n° FACT_237000304\n\n\n\t\t\t\t
\n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\tDate de facture: 09/07/2023 | \n\t\t\t\t\t\tDate échéance : 09/07/2023 | \n\t\t\t\t\t
\n\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\tOrigine : MySy_00PXr-\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDescription | \n\t\t\t\t\t\t\tQuantité | \n\t\t\t\t\t\t\tPrix unitaire | \n\t\t\t\t\t\t\tMontant | \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tstandard | \n\t\t\t\t\t\t\t5 | \n\t\t\t\t\t\t\t50 | \n\t\t\t\t\t\t\t250.0 | \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t | \n\t\t\t\t\t\t | \n\t\t\t\t\t\tMontant HT: | \n\t\t\t\t\t\t250.0 | \n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t | \n\t\t\t\t\t | \n\t\t\t\t\tTVA 20% : | \n\t\t\t\t\t50.0 | \n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t | \n\t\t\t\t\t | \n\t\t\t\t\tMontant TTC : | \n\t\t\t\t\t300.0 | \n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\n\n\n\t\t
\n\n\t
\n\t
\n\t\n\n\n'
+ dest = <_io.BufferedRandom name='./Invoices/invoice_FACT_237000304.pdf'>
+ path = None
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'https')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/MYSY-LOGO-BLUE.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/MYSY-LOGO-BLUE.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col widths: [None, None]
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 0 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 2 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 3 has width 0.0
+DEBUG:xhtml2pdf:Col widths: [None, None, None, None]
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col widths: [None, None, None, None]
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:paramiko.transport:starting thread (client mode): 0x5728bd60
+DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0
+DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u1
+INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1)
+DEBUG:paramiko.transport:=== Key exchange possibilities ===
+DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256
+DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519
+DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
+DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
+DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
+DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
+DEBUG:paramiko.transport:client compress: none, zlib@openssh.com
+DEBUG:paramiko.transport:server compress: none, zlib@openssh.com
+DEBUG:paramiko.transport:client lang:
+DEBUG:paramiko.transport:server lang:
+DEBUG:paramiko.transport:kex follows: False
+DEBUG:paramiko.transport:=== Key exchange agreements ===
+DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org
+DEBUG:paramiko.transport:HostKey: ssh-ed25519
+DEBUG:paramiko.transport:Cipher: aes128-ctr
+DEBUG:paramiko.transport:MAC: hmac-sha2-256
+DEBUG:paramiko.transport:Compression: none
+DEBUG:paramiko.transport:=== End of kex handshake ===
+DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo
+DEBUG:paramiko.transport:Switch to new keys ...
+DEBUG:paramiko.transport:Attempting password auth...
+DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'}
+DEBUG:paramiko.transport:userauth is OK
+INFO:paramiko.transport:Authentication (password) successful!
+DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes
+DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com"
+DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server.
+DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes
+DEBUG:paramiko.transport:Secsh channel 0 opened.
+DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok
+INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3)
+DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000304.pdf', 'wb')
+DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000304.pdf', 'wb') -> 00000000
+DEBUG:paramiko.transport.sftp:[chan 0] close(00000000)
+DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000304.pdf')
+INFO:root:2023-07-09 19:17:21.023375 : convertHtmlToPdf DEPLACEMENT DE ./Invoices/invoice_FACT_237000304.pdf VERS /var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000304.pdf EST OKKKK
+INFO:paramiko.transport.sftp:[chan 0] sftp session closed.
+DEBUG:paramiko.transport:[chan 0] EOF sent (0)
+DEBUG:paramiko.transport:EOF in transport thread
+INFO:root:2023-07-09 19:17:21.024371 : Impression facture N° FACT_237000304 OK
+INFO:root:2023-07-09 19:17:21.037389 : UpdataPartnerRankingClass - Le RANKING de 0 ont été mise à jour avec la valeur {'display_rank': '20', 'date_update': '2023-07-09 19:17:21.030366'}
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OE477Rl8b6dQgx
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 14876,\n "amount_paid": 0,\n "amount_remaining": 14876,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "upcoming",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1691505431,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OE477Rl8b6dQgx",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": null,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1ElAbmaEugrFT3qTVD822",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1ElAbmaEugrFT3qTVD822",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1ElAbmaEugrFT3qTVD822",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFT6menwuGH",\n "object": "line_item",\n "amount": -14978,\n "amount_excluding_tax": -14978,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFT6menwuGH",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "invoice_line_items": [\n "il_1NRcG3AbmaEugrFTCVH8ZZSM"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4993"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2",\n "object": "line_item",\n "amount": 9986,\n "amount_excluding_tax": 9986,\n "currency": "eur",\n "description": "Remaining time on 2 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFTQCZvhzh2",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4993"\n },\n {\n "id": "il_tmp_147834AbmaEugrFT35657bec",\n "object": "line_item",\n "amount": 15000,\n "amount_excluding_tax": 15000,\n "currency": "eur",\n "description": "3 × DEV_SPACK_STANDARD (at €50.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694183831,\n "start": 1691505431\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "5000"\n }\n ],\n "has_more": false,\n "total_count": 9,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": 1691509031,\n "number": null,\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": null,\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1691505431,\n "period_start": 1688827031,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "draft",\n "status_transitions": {\n "finalized_at": null,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subtotal": 14876,\n "subtotal_excluding_tax": 14876,\n "tax": null,\n "test_clock": null,\n "total": 14876,\n "total_discount_amounts": [],\n "total_excluding_tax": 14876,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_pkTPnP8lS4cu6U message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1EmAbmaEugrFTXzhjBAuq",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1EmAbmaEugrFTXzhjBAuq",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1EmAbmaEugrFTXzhjBAuq",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFT6menwuGH",\n "object": "line_item",\n "amount": -14978,\n "amount_excluding_tax": -14978,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFT6menwuGH",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "invoice_line_items": [\n "il_1NRcG3AbmaEugrFTCVH8ZZSM"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4993"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2",\n "object": "line_item",\n "amount": 9986,\n "amount_excluding_tax": 9986,\n "currency": "eur",\n "description": "Remaining time on 2 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFTQCZvhzh2",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4993"\n },\n {\n "id": "il_tmp_147834AbmaEugrFT35657bec",\n "object": "line_item",\n "amount": 15000,\n "amount_excluding_tax": 15000,\n "currency": "eur",\n "description": "3 × DEV_SPACK_STANDARD (at €50.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694183831,\n "start": 1691505431\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "5000"\n }\n ],\n "has_more": false,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_eKcaq1D03grB7L message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:17:32] "POST /myclass/api/createOrder/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 19:17:32.653254 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 19:17:32.656301 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L response_code=200
+DEBUG:stripe:body='{\n "id": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1688827031,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1688827031,\n "currency": "eur",\n "current_period_end": 1691505431,\n "current_period_start": 1688827031,\n "customer": "cus_OE477Rl8b6dQgx",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OE4OEJGI0IUo7v",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1688827032,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NRcG3AbmaEugrFTfsCksa0L"\n },\n "latest_invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 3,\n "schedule": null,\n "start_date": 1688827031,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_Ujf8ZH7TiaegjD message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=proration_behavior=create_prorations&items[0][id]=si_OE4OEJGI0IUo7v&items[0][price]=price_1MT3FLAbmaEugrFTDgw7MVgb&items[0][quantity]=5
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:17:32] "POST /myclass/api/Check_MySy_LMS_Account/ HTTP/1.1" 200 -
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L response_code=200
+DEBUG:stripe:body='{\n "id": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1688827031,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1688827031,\n "currency": "eur",\n "current_period_end": 1691505431,\n "current_period_start": 1688827031,\n "customer": "cus_OE477Rl8b6dQgx",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OE4OEJGI0IUo7v",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1688827032,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NRcG3AbmaEugrFTfsCksa0L"\n },\n "latest_invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 5,\n "schedule": null,\n "start_date": 1688827031,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_bRvwMk1WsszJsl message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:17:33] "POST /myclass/api/strip_update_subscription_qty/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 19:17:46.998196 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:17:46] "[32mPOST /myclass/api/Strip_Get_Customer_Upcoming_Invoice HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 19:17:47.005436 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OE477Rl8b6dQgx
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 34518,\n "amount_paid": 0,\n "amount_remaining": 34518,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "upcoming",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1691505431,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OE477Rl8b6dQgx",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": null,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTrlQee7Gg",\n "object": "line_item",\n "amount": -14462,\n "amount_excluding_tax": -14462,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTrlQee7Gg",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1F1AbmaEugrFTweINrOWH",\n "invoice_line_items": [\n "il_tmp_1NS1BjAbmaEugrFTzwaING19"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTy3l5leVK",\n "object": "line_item",\n "amount": 24104,\n "amount_excluding_tax": 24104,\n "currency": "eur",\n "description": "Remaining time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTy3l5leVK",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1F1AbmaEugrFTweINrOWH",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1F1AbmaEugrFTweINrOWH",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1F1AbmaEugrFTweINrOWH",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFT6menwuGH",\n "object": "line_item",\n "amount": -14978,\n "amount_excluding_tax": -14978,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFT6menwuGH",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "invoice_line_items": [\n "il_1NRcG3AbmaEugrFTCVH8ZZSM"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4993"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2",\n "object": "line_item",\n "amount": 9986,\n "amount_excluding_tax": 9986,\n "currency": "eur",\n "description": "Remaining time on 2 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFTQCZvhzh2",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4993"\n }\n ],\n "has_more": true,\n "total_count": 11,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": 1691509031,\n "number": null,\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": null,\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1691505431,\n "period_start": 1688827031,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "draft",\n "status_transitions": {\n "finalized_at": null,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subtotal": 34518,\n "subtotal_excluding_tax": 34518,\n "tax": null,\n "test_clock": null,\n "total": 34518,\n "total_discount_amounts": [],\n "total_excluding_tax": 34518,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_u1rAMwGzTv4LK7 message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTrlQee7Gg",\n "object": "line_item",\n "amount": -14462,\n "amount_excluding_tax": -14462,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTrlQee7Gg",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1F2AbmaEugrFTDzBmZSTq",\n "invoice_line_items": [\n "il_tmp_1NS1BjAbmaEugrFTzwaING19"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTy3l5leVK",\n "object": "line_item",\n "amount": 24104,\n "amount_excluding_tax": 24104,\n "currency": "eur",\n "description": "Remaining time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTy3l5leVK",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1F2AbmaEugrFTDzBmZSTq",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1F2AbmaEugrFTDzBmZSTq",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1F2AbmaEugrFTDzBmZSTq",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFT6menwuGH",\n "object": "line_item",\n "amount": -14978,\n "amount_excluding_tax": -14978,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFT6menwuGH",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "invoice_line_items": [\n "il_1NRcG3AbmaEugrFTCVH8ZZSM"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4993"\n },\n {\n "id": "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2",\n "object": "line_item",\n "amount": 9986,\n "amount_excluding_tax": 9986,\n "currency": "eur",\n "description": "Remaining time on 2 × DEV_SPACK_STANDARD after 08 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRdGAAbmaEugrFTQCZvhzh2",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688830882\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4993"\n }\n ],\n "has_more": true,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_WL8KjPN5MaFycB message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:17:48] "POST /myclass/api/Strip_Get_Customer_Upcoming_Invoice/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:19:12.188977 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:19:12.189980 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:19:12.189980 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:19:12.189980 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:19:12.189980 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:19:55.769914 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:19:55.770917 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:19:55.770917 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:19:55.770917 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:19:55.770917 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:21:05.821934 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:21:05.821934 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:21:05.821934 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:21:05.821934 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:21:05.821934 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:27:11.170181 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:27:11.171183 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:27:11.171183 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:27:11.171183 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:27:11.171183 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\ela_factures_mgt.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:34:34.557124 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:34:34.557124 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:34:34.557124 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:34:34.557124 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:34:34.557124 : ++ LMS_BAS_URL mysy-training.com/ ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:34:43.251406 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:34:43.252452 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:34:43.252452 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:34:43.252452 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:34:43.252452 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:46:34.769182 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:46:34.770182 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:46:34.770182 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:46:34.770182 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:46:34.770182 : ++ LMS_BAS_URL mysy-training.com/ ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:46:43.689470 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:46:43.689470 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:46:43.689470 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:46:43.689470 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:46:43.689470 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 19:46:43.723487 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 19:46:43.726501 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:46:43] "POST /myclass/api/get_product_service/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:46:43] "POST /myclass/api/Get_Active_Ftions_Mysy_and_Lms/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 19:46:44.476274 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf:pisaDocument options:
+ src = '\n\n\n\n\t\n\t\t

\n\t
\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tMySy Dev Compte
\n\t\t\t\t\t2 place du dev
\n\t\t\t\t\t75001 Paris
\n\t\t\t\t\tFrance
\n\n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\tFacture n° FACT_237000305\n\n\n\t\t\t\t
\n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\tDate de facture: 09/07/2023 | \n\t\t\t\t\t\tDate échéance : 09/07/2023 | \n\t\t\t\t\t
\n\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\tOrigine : MySy_00ZU-R\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDescription | \n\t\t\t\t\t\t\tQuantité | \n\t\t\t\t\t\t\tPrix unitaire | \n\t\t\t\t\t\t\tMontant | \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tstandard | \n\t\t\t\t\t\t\t6 | \n\t\t\t\t\t\t\t50 | \n\t\t\t\t\t\t\t300.0 | \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t | \n\t\t\t\t\t\t | \n\t\t\t\t\t\tMontant HT: | \n\t\t\t\t\t\t300.0 | \n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t | \n\t\t\t\t\t | \n\t\t\t\t\tTVA 20% : | \n\t\t\t\t\t60.0 | \n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t | \n\t\t\t\t\t | \n\t\t\t\t\tMontant TTC : | \n\t\t\t\t\t360.0 | \n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\n\n\n\t\t
\n\n\t
\n\t
\n\t\n\n\n'
+ dest = <_io.BufferedRandom name='./Invoices/invoice_FACT_237000305.pdf'>
+ path = None
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'https')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/MYSY-LOGO-BLUE.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/MYSY-LOGO-BLUE.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col widths: [None, None]
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 0 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 2 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 3 has width 0.0
+DEBUG:xhtml2pdf:Col widths: [None, None, None, None]
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col widths: [None, None, None, None]
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:paramiko.transport:starting thread (client mode): 0xad16cee0
+DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0
+DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u1
+INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1)
+DEBUG:paramiko.transport:=== Key exchange possibilities ===
+DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256
+DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519
+DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
+DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
+DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
+DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
+DEBUG:paramiko.transport:client compress: none, zlib@openssh.com
+DEBUG:paramiko.transport:server compress: none, zlib@openssh.com
+DEBUG:paramiko.transport:client lang:
+DEBUG:paramiko.transport:server lang:
+DEBUG:paramiko.transport:kex follows: False
+DEBUG:paramiko.transport:=== Key exchange agreements ===
+DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org
+DEBUG:paramiko.transport:HostKey: ssh-ed25519
+DEBUG:paramiko.transport:Cipher: aes128-ctr
+DEBUG:paramiko.transport:MAC: hmac-sha2-256
+DEBUG:paramiko.transport:Compression: none
+DEBUG:paramiko.transport:=== End of kex handshake ===
+DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo
+DEBUG:paramiko.transport:Switch to new keys ...
+DEBUG:paramiko.transport:Attempting password auth...
+DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'}
+DEBUG:paramiko.transport:userauth is OK
+INFO:paramiko.transport:Authentication (password) successful!
+DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes
+DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com"
+DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server.
+DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes
+DEBUG:paramiko.transport:Secsh channel 0 opened.
+DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok
+INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3)
+DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000305.pdf', 'wb')
+DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000305.pdf', 'wb') -> 00000000
+DEBUG:paramiko.transport.sftp:[chan 0] close(00000000)
+DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000305.pdf')
+INFO:root:2023-07-09 19:46:47.453633 : convertHtmlToPdf DEPLACEMENT DE ./Invoices/invoice_FACT_237000305.pdf VERS /var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000305.pdf EST OKKKK
+INFO:paramiko.transport.sftp:[chan 0] sftp session closed.
+DEBUG:paramiko.transport:[chan 0] EOF sent (0)
+DEBUG:paramiko.transport:EOF in transport thread
+INFO:root:2023-07-09 19:46:47.454627 : Impression facture N° FACT_237000305 OK
+INFO:root:2023-07-09 19:46:47.481159 : UpdataPartnerRankingClass - Le RANKING de 0 ont été mise à jour avec la valeur {'display_rank': '20', 'date_update': '2023-07-09 19:46:47.463265'}
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:46:47] "POST /myclass/api/createOrder/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 19:46:47.606906 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 19:46:47.608937 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L response_code=200
+DEBUG:stripe:body='{\n "id": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1688827031,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1688827031,\n "currency": "eur",\n "current_period_end": 1691505431,\n "current_period_start": 1688827031,\n "customer": "cus_OE477Rl8b6dQgx",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OE4OEJGI0IUo7v",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1688827032,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NRcG3AbmaEugrFTfsCksa0L"\n },\n "latest_invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 5,\n "schedule": null,\n "start_date": 1688827031,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_DmDouT2Lgqw4dX message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=proration_behavior=create_prorations&items[0][id]=si_OE4OEJGI0IUo7v&items[0][price]=price_1MT3FLAbmaEugrFTDgw7MVgb&items[0][quantity]=6
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:46:47] "POST /myclass/api/Check_MySy_LMS_Account/ HTTP/1.1" 200 -
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L response_code=200
+DEBUG:stripe:body='{\n "id": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1688827031,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1688827031,\n "currency": "eur",\n "current_period_end": 1691505431,\n "current_period_start": 1688827031,\n "customer": "cus_OE477Rl8b6dQgx",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OE4OEJGI0IUo7v",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1688827032,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "quantity": 6,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NRcG3AbmaEugrFTfsCksa0L"\n },\n "latest_invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 6,\n "schedule": null,\n "start_date": 1688827031,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_dCmSm97lKSXroH message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:46:49] "POST /myclass/api/strip_update_subscription_qty/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:50:47.487014 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:50:47.487014 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:50:47.487014 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:50:47.487014 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:50:47.488014 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 19:50:52.401023 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:50:52] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 19:50:52.407154 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:50:52] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:51:35.108943 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:51:35.108943 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:51:35.108943 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:51:35.108943 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:51:35.108943 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 19:51:35.142954 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:51:35] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 19:51:35.148773 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:51:35] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:52:28.664017 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:52:28.664017 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:52:28.664017 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:52:28.664017 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:52:28.664017 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 19:52:37.838148 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:52:37] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 19:52:37.844356 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OE477Rl8b6dQgx
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 44336,\n "amount_paid": 0,\n "amount_remaining": 44336,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "upcoming",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1691505431,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OE477Rl8b6dQgx",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": null,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS1h6AbmaEugrFTBcq56wCQ",\n "object": "line_item",\n "amount": -24087,\n "amount_excluding_tax": -24087,\n "currency": "eur",\n "description": "Unused time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1h6AbmaEugrFTBcq56wCQ",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688924808\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mkAbmaEugrFTDWevGGrl",\n "invoice_line_items": [\n "il_tmp_1NS1EnAbmaEugrFTy3l5leVK"\n ]\n }\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4817"\n },\n {\n "id": "il_tmp_1NS1h6AbmaEugrFTLVmpeS1F",\n "object": "line_item",\n "amount": 28905,\n "amount_excluding_tax": 28905,\n "currency": "eur",\n "description": "Remaining time on 6 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1h6AbmaEugrFTLVmpeS1F",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688924808\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 6,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4818"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTrlQee7Gg",\n "object": "line_item",\n "amount": -14462,\n "amount_excluding_tax": -14462,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTrlQee7Gg",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mkAbmaEugrFTDWevGGrl",\n "invoice_line_items": [\n "il_tmp_1NS1BjAbmaEugrFTzwaING19"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTy3l5leVK",\n "object": "line_item",\n "amount": 24104,\n "amount_excluding_tax": 24104,\n "currency": "eur",\n "description": "Remaining time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTy3l5leVK",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mkAbmaEugrFTDWevGGrl",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mkAbmaEugrFTDWevGGrl",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mkAbmaEugrFTDWevGGrl",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n }\n ],\n "has_more": true,\n "total_count": 13,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": 1691509031,\n "number": null,\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": null,\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1691505431,\n "period_start": 1688827031,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "draft",\n "status_transitions": {\n "finalized_at": null,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subtotal": 44336,\n "subtotal_excluding_tax": 44336,\n "tax": null,\n "test_clock": null,\n "total": 44336,\n "total_discount_amounts": [],\n "total_excluding_tax": 44336,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_0W50kl3FKxGw7J message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS1h6AbmaEugrFTBcq56wCQ",\n "object": "line_item",\n "amount": -24087,\n "amount_excluding_tax": -24087,\n "currency": "eur",\n "description": "Unused time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1h6AbmaEugrFTBcq56wCQ",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688924808\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mlAbmaEugrFTb1kwM4NN",\n "invoice_line_items": [\n "il_tmp_1NS1EnAbmaEugrFTy3l5leVK"\n ]\n }\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4817"\n },\n {\n "id": "il_tmp_1NS1h6AbmaEugrFTLVmpeS1F",\n "object": "line_item",\n "amount": 28905,\n "amount_excluding_tax": 28905,\n "currency": "eur",\n "description": "Remaining time on 6 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1h6AbmaEugrFTLVmpeS1F",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688924808\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 6,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4818"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTrlQee7Gg",\n "object": "line_item",\n "amount": -14462,\n "amount_excluding_tax": -14462,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTrlQee7Gg",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mlAbmaEugrFTb1kwM4NN",\n "invoice_line_items": [\n "il_tmp_1NS1BjAbmaEugrFTzwaING19"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTy3l5leVK",\n "object": "line_item",\n "amount": 24104,\n "amount_excluding_tax": 24104,\n "currency": "eur",\n "description": "Remaining time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTy3l5leVK",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mlAbmaEugrFTb1kwM4NN",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mlAbmaEugrFTb1kwM4NN",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTIECzd5j5",\n "object": "line_item",\n "amount": -9690,\n "amount_excluding_tax": -9690,\n "currency": "eur",\n "description": "Unused time on 2 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTIECzd5j5",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS1mlAbmaEugrFTb1kwM4NN",\n "invoice_line_items": [\n "il_tmp_1NRdGAAbmaEugrFTQCZvhzh2"\n ]\n }\n },\n "quantity": 2,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxqVAbmaEugrFTaTytXkB4",\n "object": "line_item",\n "amount": 14535,\n "amount_excluding_tax": 14535,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxqVAbmaEugrFTaTytXkB4",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910015\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n }\n ],\n "has_more": true,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_r8tsTN9TRnGjs6 message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 19:52:39] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:57:05.978218 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:57:05.979232 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:57:05.979232 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:57:05.980228 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:57:05.980228 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 19:58:27.539342 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 19:58:27.539342 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 19:58:27.539342 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 19:58:27.539342 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 19:58:27.539342 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:20:06.620416 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:20:06.621420 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:20:06.621420 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:20:06.621420 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:20:06.621420 : ++ LMS_BAS_URL mysy-training.com/ ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:20:15.808233 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:20:15.808233 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:20:15.808233 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:20:15.808233 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:20:15.808233 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 20:20:15.854112 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:20:15] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 20:20:15.860112 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 20:20:16.390364 : Cron_Strip_Get_Customer_Abonnement_Data -type object 'datetime.datetime' has no attribute 'datetime' - ERRORRRR AT Line : 1373
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:20:16] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:20:48.300420 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:20:48.300420 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:20:48.300420 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:20:48.300420 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:20:48.300420 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 20:20:48.337298 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:20:48] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 20:20:48.343348 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:20:48] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:22:40.303060 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:22:40.303060 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:22:40.304055 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:22:40.304055 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:22:40.304055 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 20:22:40.337894 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:22:40] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 20:22:40.344460 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 20:22:40.881059 : Cron_Strip_Get_Customer_Abonnement_Data -type object 'datetime.datetime' has no attribute 'timedelta' - ERRORRRR AT Line : 1373
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:22:40] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:24:54.262541 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:24:54.263542 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:24:54.263542 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:24:54.263542 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:24:54.263542 : ++ LMS_BAS_URL mysy-training.com/ ++
+INFO:werkzeug:[31m[1mWARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.[0m
+ * Running on http://localhost:5001
+INFO:werkzeug:[33mPress CTRL+C to quit[0m
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:25:03.958693 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:25:03.958693 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:25:03.958693 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:25:03.958693 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:25:03.958693 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 20:25:17.170492 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:25:17] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 20:25:17.175492 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:25:17] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 20:25:38.909292 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 20:25:38.913063 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:25:38] "POST /myclass/api/get_product_service/ HTTP/1.1" 200 -
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:25:38] "POST /myclass/api/Get_Active_Ftions_Mysy_and_Lms/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 20:25:43.034641 : Security check : IP adresse '127.0.0.1' connected
+DEBUG:xhtml2pdf:pisaDocument options:
+ src = '\n\n\n\n\t\n\t\t

\n\t
\n\t\n\t\t
\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\tMySy Dev Compte
\n\t\t\t\t\t2 place du dev
\n\t\t\t\t\t75001 Paris
\n\t\t\t\t\tFrance
\n\n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\tFacture n° FACT_237000306\n\n\n\t\t\t\t
\n\t\t\t\t
\n\n\n\t\t\t\t
\n\n\t\t\t\t\t\n\t\t\t\t\t\tDate de facture: 09/07/2023 | \n\t\t\t\t\t\tDate échéance : 09/07/2023 | \n\t\t\t\t\t
\n\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t\tOrigine : MySy_00aUip\n\t\t\t\t
\n\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tDescription | \n\t\t\t\t\t\t\tQuantité | \n\t\t\t\t\t\t\tPrix unitaire | \n\t\t\t\t\t\t\tMontant | \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tstandard | \n\t\t\t\t\t\t\t7 | \n\t\t\t\t\t\t\t50 | \n\t\t\t\t\t\t\t350.0 | \n\t\t\t\t\t\t
\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t\t | \n\t\t\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t
\n\n\t\t\t\t
\n\n\t\t\t
\n\n\t\t\t
\n\t\t\t\t\n\n\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t | \n\t\t\t\t\t\t | \n\t\t\t\t\t\tMontant HT: | \n\t\t\t\t\t\t350.0 | \n\t\t\t\t\t
\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t | \n\t\t\t\t\t | \n\t\t\t\t\tTVA 20% : | \n\t\t\t\t\t70.0 | \n\t\t\t\t
\n\n\t\t\t\t\n\t\t\t\t\t | \n\t\t\t\t\t | \n\t\t\t\t\tMontant TTC : | \n\t\t\t\t\t420.0 | \n\t\t\t\t
\n\t\t\t
\n\n\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\t\t\t
\n\n\n\n\t\t
\n\n\t
\n\t
\n\t\n\n\n'
+ dest = <_io.BufferedRandom name='./Invoices/invoice_FACT_237000306.pdf'>
+ path = None
+ link_callback = None
+ xhtml = False
+ context_meta = None
+DEBUG:xhtml2pdf:FileObject 'https://img.mysy-training.com/MYSY-LOGO-BLUE.png', Basepath: 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\__dummy__'
+DEBUG:xhtml2pdf:URLParts: (ParseResult(scheme='https', netloc='img.mysy-training.com', path='/MYSY-LOGO-BLUE.png', params='', query='', fragment=''), 'https')
+DEBUG:xhtml2pdf:Parsing img tag, src:
+DEBUG:xhtml2pdf:Attrs: {'src': , 'width': 75.0, 'height': None, 'align': None, 'id': None}
+DEBUG:xhtml2pdf:Sending request for https://img.mysy-training.com/MYSY-LOGO-BLUE.png with httplib
+DEBUG:xhtml2pdf:Uri parsed: https://img.mysy-training.com/MYSY-LOGO-BLUE.png
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col widths: [None, None]
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 0 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 1 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 2 has width 0.0
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col 3 has width 0.0
+DEBUG:xhtml2pdf:Col widths: [None, None, None, None]
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:None
+DEBUG:xhtml2pdf:Col widths: [None, None, None, None]
+DEBUG:PIL.PngImagePlugin:STREAM b'IHDR' 16 13
+DEBUG:PIL.PngImagePlugin:STREAM b'tEXt' 41 25
+DEBUG:PIL.PngImagePlugin:STREAM b'IDAT' 78 6645
+DEBUG:paramiko.transport:starting thread (client mode): 0x66b4a830
+DEBUG:paramiko.transport:Local version/idstring: SSH-2.0-paramiko_3.1.0
+DEBUG:paramiko.transport:Remote version/idstring: SSH-2.0-OpenSSH_8.4p1 Debian-5+deb11u1
+INFO:paramiko.transport:Connected (version 2.0, client OpenSSH_8.4p1)
+DEBUG:paramiko.transport:=== Key exchange possibilities ===
+DEBUG:paramiko.transport:kex algos: curve25519-sha256, curve25519-sha256@libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group-exchange-sha256, diffie-hellman-group16-sha512, diffie-hellman-group18-sha512, diffie-hellman-group14-sha256
+DEBUG:paramiko.transport:server key: rsa-sha2-512, rsa-sha2-256, ssh-rsa, ecdsa-sha2-nistp256, ssh-ed25519
+DEBUG:paramiko.transport:client encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
+DEBUG:paramiko.transport:server encrypt: chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com
+DEBUG:paramiko.transport:client mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
+DEBUG:paramiko.transport:server mac: umac-64-etm@openssh.com, umac-128-etm@openssh.com, hmac-sha2-256-etm@openssh.com, hmac-sha2-512-etm@openssh.com, hmac-sha1-etm@openssh.com, umac-64@openssh.com, umac-128@openssh.com, hmac-sha2-256, hmac-sha2-512, hmac-sha1
+DEBUG:paramiko.transport:client compress: none, zlib@openssh.com
+DEBUG:paramiko.transport:server compress: none, zlib@openssh.com
+DEBUG:paramiko.transport:client lang:
+DEBUG:paramiko.transport:server lang:
+DEBUG:paramiko.transport:kex follows: False
+DEBUG:paramiko.transport:=== Key exchange agreements ===
+DEBUG:paramiko.transport:Kex: curve25519-sha256@libssh.org
+DEBUG:paramiko.transport:HostKey: ssh-ed25519
+DEBUG:paramiko.transport:Cipher: aes128-ctr
+DEBUG:paramiko.transport:MAC: hmac-sha2-256
+DEBUG:paramiko.transport:Compression: none
+DEBUG:paramiko.transport:=== End of kex handshake ===
+DEBUG:paramiko.transport:kex engine KexCurve25519 specified hash_algo
+DEBUG:paramiko.transport:Switch to new keys ...
+DEBUG:paramiko.transport:Got EXT_INFO: {'server-sig-algs': b'ssh-ed25519,sk-ssh-ed25519@openssh.com,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521,sk-ecdsa-sha2-nistp256@openssh.com,webauthn-sk-ecdsa-sha2-nistp256@openssh.com'}
+DEBUG:paramiko.transport:Attempting password auth...
+DEBUG:paramiko.transport:userauth is OK
+INFO:paramiko.transport:Authentication (password) successful!
+DEBUG:paramiko.transport:[chan 0] Max packet in: 32768 bytes
+DEBUG:paramiko.transport:Received global request "hostkeys-00@openssh.com"
+DEBUG:paramiko.transport:Rejecting "hostkeys-00@openssh.com" global request from server.
+DEBUG:paramiko.transport:[chan 0] Max packet out: 32768 bytes
+DEBUG:paramiko.transport:Secsh channel 0 opened.
+DEBUG:paramiko.transport:[chan 0] Sesch channel 0 request ok
+INFO:paramiko.transport.sftp:[chan 0] Opened sftp connection (server version 3)
+DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000306.pdf', 'wb')
+DEBUG:paramiko.transport.sftp:[chan 0] open(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000306.pdf', 'wb') -> 00000000
+DEBUG:paramiko.transport.sftp:[chan 0] close(00000000)
+DEBUG:paramiko.transport.sftp:[chan 0] stat(b'/var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000306.pdf')
+INFO:root:2023-07-09 20:25:45.957145 : convertHtmlToPdf DEPLACEMENT DE ./Invoices/invoice_FACT_237000306.pdf VERS /var/www/html/sftp_iexercice/mysy_invoices_dev/invoice_FACT_237000306.pdf EST OKKKK
+INFO:paramiko.transport.sftp:[chan 0] sftp session closed.
+DEBUG:paramiko.transport:[chan 0] EOF sent (0)
+DEBUG:paramiko.transport:EOF in transport thread
+INFO:root:2023-07-09 20:25:45.958146 : Impression facture N° FACT_237000306 OK
+INFO:root:2023-07-09 20:25:45.975665 : UpdataPartnerRankingClass - Le RANKING de 0 ont été mise à jour avec la valeur {'display_rank': '20', 'date_update': '2023-07-09 20:25:45.966782'}
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:25:45] "POST /myclass/api/createOrder/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 20:25:46.065121 : Security check : IP adresse '127.0.0.1' connected
+INFO:root:2023-07-09 20:25:46.068667 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L response_code=200
+DEBUG:stripe:body='{\n "id": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1688827031,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1688827031,\n "currency": "eur",\n "current_period_end": 1691505431,\n "current_period_start": 1688827031,\n "customer": "cus_OE477Rl8b6dQgx",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OE4OEJGI0IUo7v",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1688827032,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "quantity": 6,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NRcG3AbmaEugrFTfsCksa0L"\n },\n "latest_invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 6,\n "schedule": null,\n "start_date": 1688827031,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_VQxmwvMiStTkjN message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=post path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=proration_behavior=create_prorations&items[0][id]=si_OE4OEJGI0IUo7v&items[0][price]=price_1MT3FLAbmaEugrFTDgw7MVgb&items[0][quantity]=7
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:25:46] "POST /myclass/api/Check_MySy_LMS_Account/ HTTP/1.1" 200 -
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/subscriptions/sub_1NRcG3AbmaEugrFTfsCksa0L response_code=200
+DEBUG:stripe:body='{\n "id": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "object": "subscription",\n "application": null,\n "application_fee_percent": null,\n "automatic_tax": {\n "enabled": false\n },\n "billing_cycle_anchor": 1688827031,\n "billing_thresholds": null,\n "cancel_at": null,\n "cancel_at_period_end": false,\n "canceled_at": null,\n "cancellation_details": {\n "comment": null,\n "feedback": null,\n "reason": null\n },\n "collection_method": "charge_automatically",\n "created": 1688827031,\n "currency": "eur",\n "current_period_end": 1691505431,\n "current_period_start": 1688827031,\n "customer": "cus_OE477Rl8b6dQgx",\n "days_until_due": null,\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "ended_at": null,\n "items": {\n "object": "list",\n "data": [\n {\n "id": "si_OE4OEJGI0IUo7v",\n "object": "subscription_item",\n "billing_thresholds": null,\n "created": 1688827032,\n "metadata": {},\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "quantity": 7,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "tax_rates": []\n }\n ],\n "has_more": false,\n "total_count": 1,\n "url": "/v1/subscription_items?subscription=sub_1NRcG3AbmaEugrFTfsCksa0L"\n },\n "latest_invoice": "in_1NRcG3AbmaEugrFTO9gtfVEN",\n "livemode": false,\n "metadata": {},\n "next_pending_invoice_item_invoice": null,\n "on_behalf_of": null,\n "pause_collection": null,\n "payment_settings": {\n "payment_method_options": null,\n "payment_method_types": null,\n "save_default_payment_method": "off"\n },\n "pending_invoice_item_interval": null,\n "pending_setup_intent": null,\n "pending_update": null,\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "quantity": 7,\n "schedule": null,\n "start_date": 1688827031,\n "status": "active",\n "test_clock": null,\n "transfer_data": null,\n "trial_end": null,\n "trial_settings": {\n "end_behavior": {\n "missing_payment_method": "create_invoice"\n }\n },\n "trial_start": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_fcFVLCtEBZ2KGS message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:25:47] "POST /myclass/api/strip_update_subscription_qty/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 20:26:09.871506 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:26:09] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 20:26:09.877580 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:26:09] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:root:2023-07-09 20:27:26.575485 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:27:26] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 20:27:26.581560 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:27:26] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:27:55.668361 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:27:55.668361 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:27:55.668361 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:27:55.668361 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:27:55.668361 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 20:28:04.750613 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:28:04] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 20:28:04.757107 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OE477Rl8b6dQgx
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 54149,\n "amount_paid": 0,\n "amount_remaining": 54149,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "upcoming",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1691505431,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OE477Rl8b6dQgx",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": null,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS2IpAbmaEugrFTMP6Nh5sO",\n "object": "line_item",\n "amount": -28879,\n "amount_excluding_tax": -28879,\n "currency": "eur",\n "description": "Unused time on 6 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS2IpAbmaEugrFTMP6Nh5sO",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688927147\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L3AbmaEugrFTZjaF8cpk",\n "invoice_line_items": [\n "il_tmp_1NS1h6AbmaEugrFTLVmpeS1F"\n ]\n }\n },\n "quantity": 6,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4813"\n },\n {\n "id": "il_tmp_1NS2IpAbmaEugrFTdgomcDqA",\n "object": "line_item",\n "amount": 33692,\n "amount_excluding_tax": 33692,\n "currency": "eur",\n "description": "Remaining time on 7 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS2IpAbmaEugrFTdgomcDqA",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688927147\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 7,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4813"\n },\n {\n "id": "il_tmp_1NS1h6AbmaEugrFTBcq56wCQ",\n "object": "line_item",\n "amount": -24087,\n "amount_excluding_tax": -24087,\n "currency": "eur",\n "description": "Unused time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1h6AbmaEugrFTBcq56wCQ",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688924808\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L3AbmaEugrFTZjaF8cpk",\n "invoice_line_items": [\n "il_tmp_1NS1EnAbmaEugrFTy3l5leVK"\n ]\n }\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4817"\n },\n {\n "id": "il_tmp_1NS1h6AbmaEugrFTLVmpeS1F",\n "object": "line_item",\n "amount": 28905,\n "amount_excluding_tax": 28905,\n "currency": "eur",\n "description": "Remaining time on 6 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1h6AbmaEugrFTLVmpeS1F",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688924808\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 6,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4818"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTrlQee7Gg",\n "object": "line_item",\n "amount": -14462,\n "amount_excluding_tax": -14462,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTrlQee7Gg",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L3AbmaEugrFTZjaF8cpk",\n "invoice_line_items": [\n "il_tmp_1NS1BjAbmaEugrFTzwaING19"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTy3l5leVK",\n "object": "line_item",\n "amount": 24104,\n "amount_excluding_tax": 24104,\n "currency": "eur",\n "description": "Remaining time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTy3l5leVK",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L3AbmaEugrFTZjaF8cpk",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L3AbmaEugrFTZjaF8cpk",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n }\n ],\n "has_more": true,\n "total_count": 15,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": 1691509031,\n "number": null,\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": null,\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1691505431,\n "period_start": 1688827031,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "draft",\n "status_transitions": {\n "finalized_at": null,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subtotal": 54149,\n "subtotal_excluding_tax": 54149,\n "tax": null,\n "test_clock": null,\n "total": 54149,\n "total_discount_amounts": [],\n "total_excluding_tax": 54149,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_6OBmaLFACYJ7Mt message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS2IpAbmaEugrFTMP6Nh5sO",\n "object": "line_item",\n "amount": -28879,\n "amount_excluding_tax": -28879,\n "currency": "eur",\n "description": "Unused time on 6 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS2IpAbmaEugrFTMP6Nh5sO",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688927147\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L4AbmaEugrFTA2iCKgPM",\n "invoice_line_items": [\n "il_tmp_1NS1h6AbmaEugrFTLVmpeS1F"\n ]\n }\n },\n "quantity": 6,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4813"\n },\n {\n "id": "il_tmp_1NS2IpAbmaEugrFTdgomcDqA",\n "object": "line_item",\n "amount": 33692,\n "amount_excluding_tax": 33692,\n "currency": "eur",\n "description": "Remaining time on 7 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS2IpAbmaEugrFTdgomcDqA",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688927147\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 7,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4813"\n },\n {\n "id": "il_tmp_1NS1h6AbmaEugrFTBcq56wCQ",\n "object": "line_item",\n "amount": -24087,\n "amount_excluding_tax": -24087,\n "currency": "eur",\n "description": "Unused time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1h6AbmaEugrFTBcq56wCQ",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688924808\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L4AbmaEugrFTA2iCKgPM",\n "invoice_line_items": [\n "il_tmp_1NS1EnAbmaEugrFTy3l5leVK"\n ]\n }\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4817"\n },\n {\n "id": "il_tmp_1NS1h6AbmaEugrFTLVmpeS1F",\n "object": "line_item",\n "amount": 28905,\n "amount_excluding_tax": 28905,\n "currency": "eur",\n "description": "Remaining time on 6 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1h6AbmaEugrFTLVmpeS1F",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688924808\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 6,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4818"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTrlQee7Gg",\n "object": "line_item",\n "amount": -14462,\n "amount_excluding_tax": -14462,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTrlQee7Gg",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L4AbmaEugrFTA2iCKgPM",\n "invoice_line_items": [\n "il_tmp_1NS1BjAbmaEugrFTzwaING19"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1EnAbmaEugrFTy3l5leVK",\n "object": "line_item",\n "amount": 24104,\n "amount_excluding_tax": 24104,\n "currency": "eur",\n "description": "Remaining time on 5 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1EnAbmaEugrFTy3l5leVK",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688923053\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 5,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTnGP9K3cE",\n "object": "line_item",\n "amount": -19284,\n "amount_excluding_tax": -19284,\n "currency": "eur",\n "description": "Unused time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTnGP9K3cE",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L4AbmaEugrFTA2iCKgPM",\n "invoice_line_items": [\n "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm"\n ]\n }\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4821"\n },\n {\n "id": "il_tmp_1NS1BjAbmaEugrFTzwaING19",\n "object": "line_item",\n "amount": 14463,\n "amount_excluding_tax": 14463,\n "currency": "eur",\n "description": "Remaining time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS1BjAbmaEugrFTzwaING19",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688922863\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4821"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFT8zVNCrpB",\n "object": "line_item",\n "amount": -14534,\n "amount_excluding_tax": -14534,\n "currency": "eur",\n "description": "Unused time on 3 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFT8zVNCrpB",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": {\n "invoice": "in_1NS2L4AbmaEugrFTA2iCKgPM",\n "invoice_line_items": [\n "il_tmp_1NRxqVAbmaEugrFTaTytXkB4"\n ]\n }\n },\n "quantity": 3,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "-4845"\n },\n {\n "id": "il_tmp_1NRxuoAbmaEugrFTHp0e6kDm",\n "object": "line_item",\n "amount": 19378,\n "amount_excluding_tax": 19378,\n "currency": "eur",\n "description": "Remaining time on 4 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NRxuoAbmaEugrFTHp0e6kDm",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688910282\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 4,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4845"\n }\n ],\n "has_more": true,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_zwZ8g5n1AVB7zZ message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:28:06] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:34:34.108185 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:34:34.108185 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:34:34.108185 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:34:34.108185 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:34:34.108185 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 20:35:02.462035 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:35:02] "[32mPOST /myclass/api/Strip_Get_Customer_Upcoming_Invoice HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 20:35:02.469218 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming?customer=Strip_Get_Customer_Upcoming_Invoice
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=Strip_Get_Customer_Upcoming_Invoice
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming?customer=Strip_Get_Customer_Upcoming_Invoice response_code=400
+DEBUG:stripe:body='{\n "error": {\n "code": "resource_missing",\n "doc_url": "https://stripe.com/docs/error-codes/resource-missing",\n "message": "No such customer: \'Strip_Get_Customer_Upcoming_Invoice\'",\n "param": "customer",\n "request_log_url": "https://dashboard.stripe.com/test/logs/req_IEDKyfzsyikRxm?t=1688927703",\n "type": "invalid_request_error"\n }\n}\n' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_IEDKyfzsyikRxm message='Dashboard link for request'
+INFO:stripe:error_code=resource_missing error_message="No such customer: 'Strip_Get_Customer_Upcoming_Invoice'" error_param=customer error_type=invalid_request_error message='Stripe API error received'
+INFO:root:2023-07-09 20:35:03.297880 : Strip_Get_Customer_Abonnement_Data -Request req_IEDKyfzsyikRxm: No such customer: 'Strip_Get_Customer_Upcoming_Invoice' - ERRORRRR AT Line : 1280
+INFO:root:2023-07-09 20:35:03.300893 : Strip_Get_Customer_Upcoming_Invoice - impossible de recuperer les données de facturation
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:35:03] "POST /myclass/api/Strip_Get_Customer_Upcoming_Invoice/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\strype_payement.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:35:38.525007 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:35:38.526010 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:35:38.526010 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:35:38.526010 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:35:38.526010 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:root:2023-07-09 20:37:43.017356 : Security check : IP adresse '127.0.0.1' connected
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:37:43] "[32mPOST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data HTTP/1.1[0m" 308 -
+INFO:root:2023-07-09 20:37:43.024379 : Security check : IP adresse '127.0.0.1' connected
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=customer=cus_OE477Rl8b6dQgx
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "invoice",\n "account_country": "FR",\n "account_name": "MYSY Training Technology ",\n "account_tax_ids": null,\n "amount_due": 68692,\n "amount_paid": 0,\n "amount_remaining": 68692,\n "amount_shipping": 0,\n "application": null,\n "application_fee_amount": null,\n "attempt_count": 0,\n "attempted": false,\n "automatic_tax": {\n "enabled": false,\n "status": null\n },\n "billing_reason": "upcoming",\n "charge": null,\n "collection_method": "charge_automatically",\n "created": 1691505431,\n "currency": "eur",\n "custom_fields": null,\n "customer": "cus_OE477Rl8b6dQgx",\n "customer_address": {\n "city": "",\n "country": "",\n "line1": null,\n "line2": null,\n "postal_code": null,\n "state": null\n },\n "customer_email": "mysytraining+dev@gmail.com",\n "customer_name": "MySy Dev Compte",\n "customer_phone": null,\n "customer_shipping": null,\n "customer_tax_exempt": "none",\n "customer_tax_ids": [],\n "default_payment_method": null,\n "default_source": null,\n "default_tax_rates": [],\n "description": null,\n "discount": null,\n "discounts": [],\n "due_date": null,\n "effective_at": null,\n "ending_balance": 0,\n "footer": null,\n "from_invoice": null,\n "last_finalization_error": null,\n "latest_revision": null,\n "lines": {\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS2IpAbmaEugrFTdgomcDqA",\n "object": "line_item",\n "amount": 33692,\n "amount_excluding_tax": 33692,\n "currency": "eur",\n "description": "Remaining time on 7 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS2IpAbmaEugrFTdgomcDqA",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688927147\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 7,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4813"\n },\n {\n "id": "il_tmp_147834AbmaEugrFT35657bec",\n "object": "line_item",\n "amount": 35000,\n "amount_excluding_tax": 35000,\n "currency": "eur",\n "description": "7 × DEV_SPACK_STANDARD (at €50.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694183831,\n "start": 1691505431\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 7,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "5000"\n }\n ],\n "has_more": false,\n "total_count": 2,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n },\n "livemode": false,\n "metadata": {},\n "next_payment_attempt": 1691509031,\n "number": null,\n "on_behalf_of": null,\n "paid": false,\n "paid_out_of_band": false,\n "payment_intent": null,\n "payment_settings": {\n "default_mandate": null,\n "payment_method_options": null,\n "payment_method_types": null\n },\n "period_end": 1691505431,\n "period_start": 1688827031,\n "post_payment_credit_notes_amount": 0,\n "pre_payment_credit_notes_amount": 0,\n "quote": null,\n "receipt_number": null,\n "rendering_options": null,\n "shipping_cost": null,\n "shipping_details": null,\n "starting_balance": 0,\n "statement_descriptor": null,\n "status": "draft",\n "status_transitions": {\n "finalized_at": null,\n "marked_uncollectible_at": null,\n "paid_at": null,\n "voided_at": null\n },\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subtotal": 68692,\n "subtotal_excluding_tax": 68692,\n "tax": null,\n "test_clock": null,\n "total": 68692,\n "total_discount_amounts": [],\n "total_excluding_tax": 68692,\n "total_tax_amounts": [],\n "transfer_data": null,\n "webhooks_delivered_at": null\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_s5LR31PXFOLeej message='Dashboard link for request'
+INFO:stripe:message='Request to Stripe api' method=get path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx
+DEBUG:stripe:api_version=2020-08-27 message='Post details' post_data=
+INFO:stripe:message='Stripe API response' path=https://api.stripe.com/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx response_code=200
+DEBUG:stripe:body='{\n "object": "list",\n "data": [\n {\n "id": "il_tmp_1NS2IpAbmaEugrFTdgomcDqA",\n "object": "line_item",\n "amount": 33692,\n "amount_excluding_tax": 33692,\n "currency": "eur",\n "description": "Remaining time on 7 × DEV_SPACK_STANDARD after 09 Jul 2023",\n "discount_amounts": [],\n "discountable": false,\n "discounts": [],\n "invoice_item": "ii_1NS2IpAbmaEugrFTdgomcDqA",\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1691505431,\n "start": 1688927147\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": true,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 7,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "invoiceitem",\n "unit_amount_excluding_tax": "4813"\n },\n {\n "id": "il_tmp_147834AbmaEugrFT35657bec",\n "object": "line_item",\n "amount": 35000,\n "amount_excluding_tax": 35000,\n "currency": "eur",\n "description": "7 × DEV_SPACK_STANDARD (at €50.00 / month)",\n "discount_amounts": [],\n "discountable": true,\n "discounts": [],\n "livemode": false,\n "metadata": {},\n "period": {\n "end": 1694183831,\n "start": 1691505431\n },\n "plan": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "plan",\n "active": true,\n "aggregate_usage": null,\n "amount": 5000,\n "amount_decimal": "5000",\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "interval": "month",\n "interval_count": 1,\n "livemode": false,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "tiers_mode": null,\n "transform_usage": null,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "price": {\n "id": "price_1MT3FLAbmaEugrFTDgw7MVgb",\n "object": "price",\n "active": true,\n "billing_scheme": "per_unit",\n "created": 1674392767,\n "currency": "eur",\n "custom_unit_amount": null,\n "livemode": false,\n "lookup_key": null,\n "metadata": {},\n "nickname": null,\n "product": "prod_MZ71B8JnZPoL32",\n "recurring": {\n "aggregate_usage": null,\n "interval": "month",\n "interval_count": 1,\n "trial_period_days": null,\n "usage_type": "licensed"\n },\n "tax_behavior": "inclusive",\n "tiers_mode": null,\n "transform_quantity": null,\n "type": "recurring",\n "unit_amount": 5000,\n "unit_amount_decimal": "5000"\n },\n "proration": false,\n "proration_details": {\n "credited_items": null\n },\n "quantity": 7,\n "subscription": "sub_1NRcG3AbmaEugrFTfsCksa0L",\n "subscription_item": "si_OE4OEJGI0IUo7v",\n "tax_amounts": [],\n "tax_rates": [],\n "type": "subscription",\n "unit_amount_excluding_tax": "5000"\n }\n ],\n "has_more": false,\n "url": "/v1/invoices/upcoming/lines?customer=cus_OE477Rl8b6dQgx"\n}' message='API response body'
+DEBUG:stripe:link=https://dashboard.stripe.com/test/logs/req_GBc47rphgzzH0P message='Dashboard link for request'
+INFO:werkzeug:127.0.0.1 - - [09/Jul/2023 20:37:44] "POST /myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/ HTTP/1.1" 200 -
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:39:16.384341 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:39:16.384341 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:39:16.384341 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:39:16.384341 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:39:16.384341 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:40:24.404083 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:40:24.405083 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:40:24.405083 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:40:24.405083 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:40:24.405083 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:41:46.786175 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:41:46.786175 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:41:46.786175 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:41:46.786175 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:41:46.786175 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
+INFO:werkzeug: * Detected change in 'C:\\Users\\billa\\Documents\\myclass.com\\Siteweb\\Production\\Ela_back\\Back_Office\\main.py', reloading
+INFO:werkzeug: * Restarting with stat
+INFO:root:2023-07-09 20:42:18.384499 : ++++ ENVIRONNEMENT DEVELOPPEMENT ++++
+INFO:root:2023-07-09 20:42:18.384499 : ++ DATABASE mongodb://localhost:27017/cherifdb_dev ++
+INFO:root:2023-07-09 20:42:18.384499 : ++ DBNAME Database(MongoClient(host=['localhost:27017'], document_class=dict, tz_aware=False, connect=True), 'cherifdb_dev') ++
+INFO:root:2023-07-09 20:42:18.384499 : ++ FLASK PORT 5001 ++
+INFO:root:2023-07-09 20:42:18.384499 : ++ LMS_BAS_URL mysy-training.com/ ++
+WARNING:werkzeug: * Debugger is active!
+INFO:werkzeug: * Debugger PIN: 144-236-516
diff --git a/ela_factures_mgt.py b/ela_factures_mgt.py
index 2ffed4a..1b234ba 100644
--- a/ela_factures_mgt.py
+++ b/ela_factures_mgt.py
@@ -29,6 +29,7 @@ from dateutil.relativedelta import relativedelta
import class_mgt as class_mgt
import strype_payement as Stripe
import code_promo_mgt as code_promo_mgt
+import time
class JSONEncoder(json.JSONEncoder):
def default(self, o):
@@ -446,6 +447,22 @@ def get_payement_mode(diction):
"""
Cette fonction crée une facture dans la collecion : factures.
+
+/!\ : update du 09/07/2023 :
+Apres la creation de la commande, une recap de la facture à venir est envoyé, ceci à titre d'information.
+
+Le système recupere les informations depuis la plateforme strype. MAIS pour eviter des soucis de sychronisation,
+c'est à dire recuperer les infos, alors que strype n'a pas fini sa mise à jour, on a desynchroniser complement
+la finalisation de la commande et l'envoie des données de facture.
+
+Pour ce faire, un va positionner un flag sur le partenaire pour dire :
+"send_pre_invoice_data" Ã '1', "date_time_pre_invoice_created" Ã date_time_now.
+
+Ensuite un job va tourner (frequence à definir) pour traiter tous les client
+dont : "send_pre_invoice_data" = 1 et "date_time_pre_invoice_created" <= now() - 5 min.
+Ainsi on laisse 5 minutes à strype pour bien se mettre à jour
+
+
"""
def createOrder(diction):
try:
@@ -858,7 +875,18 @@ def createOrder(diction):
# Facturation de la commande
print(" ######## lancement de la facturation total_ttc_float = " + str(total_ttc_float))
if (total_ttc_float > 0 or len(str(discount_code)) > 2):
- CreateInvoice(new_data)
+ local_invoice_status, local_invoice_retval = CreateInvoice(new_data)
+ if( local_invoice_status == False):
+ return False, local_invoice_retval, None
+ else:
+ # La facture a bien été créée, on va mettre à jour le client/partenaire avec les champ : "send_pre_invoice_data" à '1', "date_time_pre_invoice_created" à date_time_now.
+ ret_val_local = MYSY_GV.dbname['partnair_account'].find_one_and_update({"recid":str(user_recid), 'active':'1', 'locked':'0'},
+ {"$set": {'send_pre_invoice_data':'1', 'datetime_pre_invoice_created':str(datetime.now())}},
+ upsert=False,
+ return_document=ReturnDocument.AFTER
+ )
+
+
# Apres la facturation, on met à jour le display_ranking des formations du partenaire.
tmp_diction = {"partnaire_recid":str(user_recid), "new_pack_name":str(mypack)}
@@ -908,14 +936,14 @@ def CreateInvoice(diction):
if val not in diction:
mycommon.myprint(str(inspect.stack()[0][
3]) + " - Le champ '" + val + "' n'existe pas, Creation facture annulée")
- return False, " Impossible de créer la facture"
+ return False, " Impossible de créer la facture (1)"
order_id = ""
status_tmp, last_invoice_id = Get_Last_Invoice_ID()
if( status_tmp is False):
mycommon.myprint(str(inspect.stack()[0][
3]) + " Impossible de recuperer Get_Last_Invoice_ID ")
- return False, " Impossible de créer la facture"
+ return False, " Impossible de créer la facture (2)"
#print(" ######## last_invoice_id = "+str(last_invoice_id))
last_invoice_id = last_invoice_id + 1
@@ -955,14 +983,14 @@ def CreateInvoice(diction):
#print(" ### next_invoice_date = "+str(next_invoice_date))
elif (local_status is False):
#print(" ### IMPOSSIBLE DE FACTURER la COMMANDE")
- return False
+ return False, ""
if (local_status and str(diction['periodicite']).lower() == "annuel"):
next_invoice_date = (tmp_date + relativedelta(years=+1)).date()
#print(" ### next_invoice_date = " + str(next_invoice_date))
elif (local_status is False):
#print(" ### IMPOSSIBLE DE FACTURER la COMMANDE")
- return False
+ return False, ""
@@ -985,7 +1013,7 @@ def CreateInvoice(diction):
mycommon.myprint(
" Impression de mettre à jour la date de la prochaine facturation de la commande : ° " + str(diction['order_id']) + " ")
- return True,
+ return True, " ok"
except Exception as e:
exc_type, exc_obj, exc_tb = sys.exc_info()
@@ -1150,10 +1178,10 @@ def convertHtmlToPdf(diction):
# return True on success and False on errors
print(pisaStatus.err, type(pisaStatus.err))
- """ update du 09/07/23 - test envoie info prochaine facture"""
+ """ update du 09/07/23 - test envoie info prochaine facture
local_diction = {}
local_diction['recid'] = diction['client_recid']
- email.Strip_Get_Customer_Upcoming_Invoice(local_diction)
+ email.Strip_Get_Customer_Upcoming_Invoice(local_diction) """
return True
diff --git a/main.py b/main.py
index 88ce574..3e8cdfe 100644
--- a/main.py
+++ b/main.py
@@ -1,3 +1,5 @@
+import atexit
+
from flask import make_response, request, current_app, Flask, jsonify
from functools import update_wrapper
import json
@@ -40,6 +42,7 @@ import tools_cherif.tools_cherif as tools_cherif
import business_prices as business_prices
import lms_chamilo.mysy_lms as mysy_lms
import code_promo_mgt as code_promo_mgt
+from apscheduler.schedulers.background import BackgroundScheduler
app = Flask(__name__)
cors = CORS(app, resources={r"/foo": {"origins": "*"}})
@@ -3091,6 +3094,26 @@ def Strip_Get_Customer_Upcoming_Invoice():
return jsonify(status=localStatus, message=message)
+"""
+Cette API est job qui envoie a une frequence données
+les infos de prefacturation aux clients/partner.
+Les conditions :
+
+"send_pre_invoice_data" : '1',
+"datetime_pre_invoice_created" < date_time_now + 5 min.
+"""
+@app.route('/myclass/api/Cron_Strip_Get_Customer_Abonnement_Data/', methods=['POST','GET'])
+@crossdomain(origin='*')
+def Cron_Strip_Get_Customer_Abonnement_Data():
+ # On recupere le corps (payload) de la requete
+ payload = mycommon.strip_dictionary (request.form.to_dict())
+ print(" ### Cron_Strip_Get_Customer_Abonnement_Data : payload = ",payload)
+ localStatus, message = Stripe.Cron_Strip_Get_Customer_Abonnement_Data()
+ return jsonify(status=localStatus, message=message)
+
+
+
+
if __name__ == '__main__':
print(" debut api")
context = SSL.Context(SSL.SSLv23_METHOD)
@@ -3109,6 +3132,15 @@ if __name__ == '__main__':
mycommon.myprint("++ FLASK PORT " + str(MYSY_GV.MYSY_PORT_DEV) + " ++")
mycommon.myprint("++ LMS_BAS_URL " + str(MYSY_GV.LMS_BAS_URL) + " ++")
app.run(host='localhost', port=MYSY_GV.MYSY_PORT_DEV, debug=True, threaded=True)
+ scheduler = BackgroundScheduler()
+ scheduler.add_job(func=Cron_Strip_Get_Customer_Abonnement_Data, trigger="interval", seconds=30)
+ scheduler.start()
+
+ mycommon.myprint("++ LANCEMENT JOB Cron_Strip_Get_Customer_Abonnement_Data TOUTES LES 60 sec ++")
+
+
+ # Shut down the scheduler when exiting the app
+ atexit.register(lambda: scheduler.shutdown())
elif (MYSY_GV.MYSY_ENV == "REC"):
mycommon.myprint(" ++++ ENVIRONNEMENT DEVELOPPEMENT ++++")
@@ -3120,3 +3152,6 @@ if __name__ == '__main__':
+
+
+
diff --git a/strype_payement.py b/strype_payement.py
index 979d404..4a00fdf 100644
--- a/strype_payement.py
+++ b/strype_payement.py
@@ -16,7 +16,7 @@ import prj_common as mycommon
import inspect
import sys, os
import time
-from datetime import datetime
+from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta
import email_mgt as email_mgt
import lms_chamilo.mysy_lms as mysy_lms
@@ -1355,3 +1355,58 @@ def Strip_Get_Customer_Abonnement_Data(diction):
exc_type, exc_obj, exc_tb = sys.exc_info()
mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
return False, " Impossible de recuperer les données de l'abonnement "
+
+
+
+"""
+Cette fonction est un job qui va aller chercher tous les client/partner
+pour lesquels il faut envoyer les elements de facturation
+"send_pre_invoice_data" : '1',
+"datetime_pre_invoice_created" < date_time_now + 5 min.
+
+"""
+def Cron_Strip_Get_Customer_Abonnement_Data():
+ try:
+
+ query = {}
+ query['send_pre_invoice_data'] = '1'
+ query['datetime_pre_invoice_created'] = { '$lte' : str( datetime.now() - timedelta(minutes=5) )}
+ #{}: {"$lte" :1355414400} #datetime.datetime.now() - datetime.timedelta(minutes=5)
+ query['locked'] = '0'
+ query['active'] = '1'
+
+
+
+ print(" ### query = ", query)
+
+ cpt = 0
+ cpt_erreur = 0
+ cpt_ok = 0
+
+ for val in MYSY_GV.dbname['partnair_account'].find(query):
+ cpt = cpt + 1
+ data = {}
+ data['recid'] = val['recid']
+ local_status, local_retval = email_mgt.Strip_Get_Customer_Upcoming_Invoice(data)
+ if( local_status is False):
+ cpt_erreur = cpt_erreur +1
+ mycommon.myprint(
+ str(inspect.stack()[0][3]) + " - WARNING : impossible d'envoyer les elements de prefacturation pour le recid : "+str(val['recid']))
+ else:
+ cpt_ok = cpt_ok + 1
+ # Les elements ont bien ete envoyé, alors on fait la mise à jour du partenaire en mettant : "send_pre_invoice_data" : '2', (2 veut dire que c'est fait)
+ ret_val_local = MYSY_GV.dbname['partnair_account'].find_one_and_update(
+ {"recid": str(val['recid']), 'active': '1', 'locked': '0'},
+ {"$set": {'send_pre_invoice_data': '2', 'datetime_pre_invoice_created': str(datetime.now())}},
+ upsert=False,
+ return_document=ReturnDocument.AFTER
+ )
+
+
+
+ return True, "Envoie des données de prefacturation : - "+str(cpt)+ " clients ==> A traiter. - "+str(cpt_ok)+ " clients==> traiter OKK. - "+str(cpt_erreur)+ " clients ==> traiter ERREUR. "
+
+ except Exception as e:
+ exc_type, exc_obj, exc_tb = sys.exc_info()
+ mycommon.myprint(str(inspect.stack()[0][3]) + " -" + str(e) + " - ERRORRRR AT Line : " + str(exc_tb.tb_lineno))
+ return False, " Impossible de recuperer les données de l'abonnement "