Project

General

Profile

Edit Copy Actions

Bug #11400

open

Working Issues CUST-017 To CUST-042

Added by Thirupathirao Uppu 14 days ago. Updated 14 days ago.

Status:
New
Priority:
Normal
Start date:
10/07/2026
Due date:
% Done:

0%

Estimated time:
32:00 h
Spent time:
Tested Date:
10/07/2026
Raised by Tester:
Phanindra

Description

Login Screen - appsolar.com/login allow only sudo user not other users
Home Screen Header menu text it's not good because of glass effect
Subscription -we need proved plan expired Days
Added Renew plan on Solar Companies and the company detail page.
Subscription -we need proved plan expired Days
A paid renewal creates one invoice. A $0 plan renews immediately.
An early renewal adds one month to the current end date. An expired plan starts one month from the renewal.
Repeating the same request does not create a second invoice.
Change plan remains a separate action and only lists other plans.
Invoices are labeled Renewal or Plan change.
The subscriptions table shows Paid through.
Recording a payment does not add a second month when the period was already applied.
Fixed “Transaction numbers are only allowed on a replica set member or mongos.”
Renew and payment recording commit on a standalone database.
A replica set still uses a transaction.
One open invoice per company is still enforced, and the same payment reference cannot be used twice.
Fixed Cannot read properties of undefined (reading 'filter') on Your subscription.
A platform sign-in shows a platform message instead of a company catalogue.
A company account still lists its included modules when the server does not send a catalogue.
Renewing or changing a plan immediately sets the status to active.
This clears an expired, suspended, or deactivated status.
The new paid period starts at that moment.
The invoice remains in Billing for the payment record.
A company that is still expired needs to be renewed or changed once after the backend restart.
Backend subscription tests cover renewal, period stacking, expired and suspended companies, duplicate invoices, payment replay, and standalone MongoDB.
Frontend tests cover the renew dialog, the open-invoice state, billing paid-through, and the subscription page without a catalogue.


Add

Subtasks


Add

Related issues

Edit Copy Actions

Also available in: Atom PDF