| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 38016 |
6 h 38 m |
amit |
/trunk/profitmandi-fofo/src/main/ |
Hot Deals admin UI rework + Brand Identifier CSV upload (needs dao r38015)
Hot Deals (Catalog > Hot Deals):
- every Hot Deal model listed, incl. ones with no attributes saved; stat cards + Needs attention filter
- OEM brand dropdown (form + per row), pre-filled from model name, required on save
- row save keeps the OEM model mapping; Clear button; Updated By column
Content page: Brand Identifier CSV (itemId,brandIdentifier) -> catalog.item.brand_identifier
- POST /catalog/brandIdentifier/upload?apply= : preview (NEW/REPLACE/UNCHANGED/ERROR) then apply; replaces existing values
- all-or-nothing; rejects unknown/duplicate items, blank or >100 chars, Hot Deal and Any Colour items; max 5000 rows
- GET /catalog/brandIdentifier/template.csv
jsVersion 453 |
|
| 38013 |
1 d 8 h |
amit |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
fix(finance): list only active payment options on finance-service screens
Uses PaymentOptionRepository.selectAllActive() (dao) for the finance-services grids,
partner finance-services page, add-partner service/brand-service dropdowns and the
partner payment-option profile, so switched-off options (e.g. IDFC id 21) are hidden
and no partner_service rows are created for them. createService saves the new
option as active. |
|
| 38001 |
3 d 22 h |
ranu |
/trunk/profitmandi-fofo/src/main/ |
diwali offer live |
|
| 37999 |
3 d 23 h |
ranu |
/trunk/profitmandi-fofo/src/main/ |
diwali offer live |
|
| 37992 |
5 d 6 h |
ranu |
/trunk/ |
rbm drr billed partner also coming |
|
| 37991 |
5 d 7 h |
vikas |
/trunk/ |
Extended name: use AuthUser.getFullName() everywhere employee names are shown |
|
| 37988 |
5 d 8 h |
vikas |
/trunk/ |
Added Extended Name of User |
|
| 37986 |
5 d 8 h |
amit |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
feat(credit): wallet page passes default-loan count to the inactive message (needs dao commit of same change) |
|
| 37978 |
8 d 7 h |
ranu |
/trunk/profitmandi-fofo/src/main/ |
analytics dashboard created |
|
| 37977 |
8 d 12 h |
aman |
/trunk/profitmandi-fofo/src/main/ |
Disha for the RBM on BRAND WISE PLACEMENT: one floating Disha widget on that page only (the app's desktop launcher, raised above the corner), the RBM picks the partner inside Disha; Disha knows the RBM by the login email and opens only that RBM's own partners (signed per-store passes via DishaRbmToken when -Ddisha.rbm.key is set); Ira's staff widget and its hard-coded token removed from the layout |
|
| 37971 |
10 d 9 h |
vikas |
/trunk/ |
Beat Export button |
|
| 37969 |
11 d 11 h |
ranu |
/trunk/profitmandi-fofo/src/main/ |
emi plans should be come via emi offer json from server |
|
| 37966 |
11 d 13 h |
ranu |
/trunk/profitmandi-fofo/src/main/ |
emi plans should be come via emi offer json from server |
|
| 37963 |
12 d 7 h |
amit |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
perf(returns): batch partner, debit note and invoice lookups on Sale Returns screen
/return/invoice looked up partner name, debit note and invoice number per row
(~400 queries for the default 30-day view). Collect ids across the pending and
settled rows and fetch each once: getFofoRetailers for partner names,
selectAllByDebitNoteIds for debit notes, and return items -> inventory items ->
purchases for invoice numbers. Same invoice resolution (highest inventory item
of the debit note) and same fallbacks as before. |
|
| 37962 |
12 d 8 h |
amit |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
Sale returns screen: show IRN failure / B2C option only for credit-note-stage GSTIN refusals; a no-IRN invoice return shows plain Approve. |
|
| 37957 |
12 d 10 h |
amit |
/trunk/profitmandi-fofo/src/main/ |
Scratch card awarded after the sale commits. Clear messages for: billing with nothing scanned, debit note generation with no approved returns, bad delivered date in mark-delivered CSV. Reset selected customer address when the mobile number changes. jsVersion 450. |
|
| 37954 |
15 d 5 h |
amit |
/trunk/profitmandi-fofo/src/main/ |
Invalid GSTINs screen for Accounts to revalidate and re-enable billing
Lists stores flagged gst_invalid (NIC refused their GSTIN) with the NIC reason and date.
Revalidate & enable (Accounts category only) does a live GSTIN lookup and clears the
flag only when the portal returns Active; otherwise shows why it is still invalid.
Menu "Invalid GSTINs" under Partner Reports, action class invalid-gstin-stores, granted
like Credit Note (272) - inserted by claude-data/sql-migrations/store_gst_invalid_flag_20261023.sql.
Needs the matching dao commit. jsVersion 448 -> 449. |
|
| 37952 |
15 d 6 h |
ranu |
/trunk/profitmandi-fofo/src/main/ |
offer radar gateway time out fixed |
|
| 37950 |
15 d 7 h |
amit |
/trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/ |
fix(catalog): mark Brand Identifier column optional in catalog upload template |
|
| 37945 |
15 d 12 h |
amit |
/trunk/profitmandi-fofo/src/main/ |
fix(catalog): serve bulk upload template with Brand Identifier column
Download Template linked to /download/catalog-template.xls which 404s.
Add GET /catalog/template.xlsx generating the 21-column loader layout
(column U = Brand Identifier, mandatory for flagged smartphone brands). |
|