<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SmartDukaan &#x2013; /</title><description>WebSVN RSS feed &#x2013; SmartDukaan</description><lastBuildDate>Wed, 06 May 2026 13:50:02 +0530</lastBuildDate><generator>WebSVN 2.8.6-DEV</generator><language>en</language><link>https://svn.smartdukaan.com/log.php?repname=SmartDukaan&amp;path=%2F&amp;max=40&amp;peg=35912</link><atom:link href="https://svn.smartdukaan.com/rss.php?peg=35912&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Mon, 02 Mar 2026 12:44:53 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35912 – Store loan-level overdue/penalty rates, dynamic credit terms and TnC via ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Store loan-level overdue/penalty rates, dynamic credit terms and TnC via APIs&lt;br /&gt;
&lt;br /&gt;
- Add overdue_rate and penalty_rate columns to Loan entity (frozen at creation)&lt;br /&gt;
- addInterest()/checkLoans() read from loan instead of global constants&lt;br /&gt;
- SDCreditResponseOut: add overdueRate, penaltyRate, creditTerms fields&lt;br /&gt;
- sdDirectService(): resolve effective credit days by partner type (20 for Diamond/Platinum)&lt;br /&gt;
- InvoiceService: build credit terms from loan rates instead of hardcoded strings&lt;br /&gt;
- Add reusable buildCreditTerms() helper in SDCreditServiceImpl&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/Loan.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/SDCreditResponseOut.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/SDCreditServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35912&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35912&amp;peg=35912</guid></item>
<item><pubDate>Mon, 02 Mar 2026 12:35:06 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 35911 – Update Existing Shopify Product</title><description>&lt;div&gt;&lt;strong&gt;vikas – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Update Existing Shopify Product&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/shopify/ShopifyProductSyncService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35911&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35911&amp;peg=35912</guid></item>
<item><pubDate>Mon, 02 Mar 2026 12:18:29 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35910 – Fix credit limit bypass: use sdCreditRequirement.getAvailableLimit() instead of creditSummary.getAvailableLimit() in ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix credit limit bypass: use sdCreditRequirement.getAvailableLimit() instead of creditSummary.getAvailableLimit() in processLoanRequest and getAvailableAmount. The CreditSummary excluded limitBlock loans from utilization, allowing partners to exceed their credit limit by placing rapid successive orders.&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/SDCreditServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35910&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35910&amp;peg=35912</guid></item>
<item><pubDate>Mon, 02 Mar 2026 11:12:41 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35909 – Fixed selectById issue</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fixed selectById issue&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35909&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35909&amp;peg=35912</guid></item>
<item><pubDate>Mon, 02 Mar 2026 11:03:38 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35908 – Fix NPE in getTotalSaleByGst when retailer has null GST number; ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix NPE in getTotalSaleByGst when retailer has null GST number; add ALTER TABLE to migration script&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/PartnerTypeChangeServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/resources/sql/migration_gst_to_fofo_store.sql&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35908&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35908&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 23:08:19 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35907 – Fix N+1 queries in PriceDropServiceImpl: batch-fetch purchases, orders, and FofoStores; ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix N+1 queries in PriceDropServiceImpl: batch-fetch purchases, orders, and FofoStores; replace System.out.println with LOGGER&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/pricing/PriceDropServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35907&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35907&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:26:39 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35906 – Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml&lt;/div&gt;~ /trunk/profitmandi-fofo&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35906&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35906&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:26:37 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35905 – Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml&lt;/div&gt;~ /trunk/profitmandi-dao&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35905&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35905&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:26:35 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35904 – Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml&lt;/div&gt;~ /trunk/profitmandi-cron&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35904&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35904&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:26:25 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35903 – Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml&lt;/div&gt;~ /trunk/profitmandi-web&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35903&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35903&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:26:21 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35902 – Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml&lt;/div&gt;~ /trunk/profitmandi-common&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35902&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35902&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:26:20 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35901 – Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add svn:ignore for build artifacts: .gradle, build, .idea, out, *.iml&lt;/div&gt;~ /trunk/ThriftConfig&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35901&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35901&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:25:32 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35900 – Revert gradlew removal - Gradle wrapper should be version controlled</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Revert gradlew removal - Gradle wrapper should be version controlled&lt;/div&gt;+ /trunk/profitmandi-cron/gradlew &lt;i&gt;(copied from /trunk/profitmandi-cron/gradlew@35897)&lt;/i&gt;&lt;br /&gt;+ /trunk/profitmandi-cron/gradlew.bat &lt;i&gt;(copied from /trunk/profitmandi-cron/gradlew.bat@35897)&lt;/i&gt;&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35900&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35900&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:24:00 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35899 – Remove IDE artifacts from version control: .idea/codeStyles, .idea/dbnavigator.xml</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove IDE artifacts from version control: .idea/codeStyles, .idea/dbnavigator.xml&lt;/div&gt;x /trunk/profitmandi-fofo/.idea/codeStyles&lt;br /&gt;x /trunk/profitmandi-fofo/.idea/dbnavigator.xml&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35899&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35899&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:23:55 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35898 – Remove build artifacts from version control: gradlew, gradlew.bat</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove build artifacts from version control: gradlew, gradlew.bat&lt;/div&gt;x /trunk/profitmandi-cron/gradlew&lt;br /&gt;x /trunk/profitmandi-cron/gradlew.bat&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35898&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35898&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:17:26 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35897 – Simplify partner GST: use FofoStore.gstNumber in GiftCouponController  - Replace ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Simplify partner GST: use FofoStore.gstNumber in GiftCouponController&lt;br /&gt;
&lt;br /&gt;
- Replace PrivateDealUser-&gt;Counter-&gt;gstin with FofoStore.getGstNumber()&lt;br /&gt;
- Remove Counter/PrivateDealUser dependencies&lt;/div&gt;~ /trunk/profitmandi-web/src/main/java/com/spice/profitmandi/web/controller/giftcoupon/GiftCouponController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35897&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35897&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 22:17:20 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35896 – Simplify partner GST: read/write from fofo_store.gst_number instead of Counter chain ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Simplify partner GST: read/write from fofo_store.gst_number instead of Counter chain&lt;br /&gt;
&lt;br /&gt;
- Set fofo_store.gst_number when store code is created/updated in RetailerServiceImpl&lt;br /&gt;
- Replace PrivateDealUser-&gt;Counter-&gt;gstin reads with FofoStore.getGstNumber() in:&lt;br /&gt;
  RetailerServiceImpl, OrderServiceImpl, InvoiceService&lt;br /&gt;
- Remove unnecessary PrivateDealUser/Counter batch fetches in getFofoRetailers/getFofoRetailerUserId&lt;br /&gt;
- Add migration script to backfill existing GST from counter to fofo_store&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/order/OrderServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/user/RetailerServiceImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/resources/sql/migration_gst_to_fofo_store.sql&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35896&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35896&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 21:59:07 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35895 – Simplify price handling code: remove dead code, replace System.out with ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Simplify price handling code: remove dead code, replace System.out with LOGGER, deduplicate priceDiff calc, add comments&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/pricecircular/PriceCircularService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/scheme/SchemeServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/TransactionServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35895&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35895&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 12:11:15 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35894 – Add descriptive comments for cache eviction logic across all offer ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add descriptive comments for cache eviction logic across all offer endpoints&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OfferController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35894&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35894&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 12:09:53 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35893 – Add partnerOffers cache eviction to activateOffer and publishAll, use injected ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add partnerOffers cache eviction to activateOffer and publishAll, use injected Gson bean&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OfferController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35893&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35893&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 12:06:16 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35892 – Add partnerOffers cache eviction to partner management and target update ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add partnerOffers cache eviction to partner management and target update endpoints&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OfferController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35892&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35892&amp;peg=35912</guid></item>
<item><pubDate>Sun, 01 Mar 2026 11:52:45 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35891 – Remove cache eviction from removePartners and addPartners - eviction happens ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove cache eviction from removePartners and addPartners - eviction happens only on activate/deactivate&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OfferController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35891&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35891&amp;peg=35912</guid></item>
<item><pubDate>Sat, 28 Feb 2026 22:28:10 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35890 – Fix edit targets UI to show unique targets only (2 ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix edit targets UI to show unique targets only (2 inputs instead of 4)&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/offer_margin_detail_partner.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35890&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35890&amp;peg=35912</guid></item>
<item><pubDate>Sat, 28 Feb 2026 21:54:18 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35889 – Fix updateOfferTargets unique key constraint - group slabs by payout_target ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix updateOfferTargets unique key constraint - group slabs by payout_target and use updateById&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/OfferServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35889&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35889&amp;peg=35912</guid></item>
<item><pubDate>Sat, 28 Feb 2026 20:11:54 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35888 – Fix: use partner_criteria JSON for partner modal, remove offer_partners table ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix: use partner_criteria JSON for partner modal, remove offer_partners table dependency&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OfferController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/offer_partners.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35888&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35888&amp;peg=35912</guid></item>
<item><pubDate>Sat, 28 Feb 2026 20:11:47 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35887 – Fix: use partner_criteria JSON instead of offer_partners table for partner ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix: use partner_criteria JSON instead of offer_partners table for partner management&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferPartnerRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferPartnerRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/OfferServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35887&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35887&amp;peg=35912</guid></item>
<item><pubDate>Sat, 28 Feb 2026 18:06:28 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35886 – Admin offer management UI: manage partners modal, edit targets, JS ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Admin offer management UI: manage partners modal, edit targets, JS handlers, bump version to 325&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/config/AppConfig.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OfferController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/scheme_offer.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/offer_history.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/offer_margin_detail_partner.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/offer_partners.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35886&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35886&amp;peg=35912</guid></item>
<item><pubDate>Sat, 28 Feb 2026 18:06:21 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35885 – Admin offer management: add/remove partners, clone offer, update targets + ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Admin offer management: add/remove partners, clone offer, update targets + empty guard fix in getCreateOfferRequest&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferPartnerRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferPartnerRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferTargetSlabRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/catalog/OfferTargetSlabRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/OfferService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/offers/OfferServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35885&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35885&amp;peg=35912</guid></item>
<item><pubDate>Sat, 28 Feb 2026 16:11:56 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35884 – Update GRN correction UI: rename labels, add IMEI field for ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Update GRN correction UI: rename labels, add IMEI field for serialized item corrections&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/webapp/resources/js/warehouse-purchase.js&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/warehouse-grn-correction-detail.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/warehouse-grn-correction-request-detail.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35884&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35884&amp;peg=35912</guid></item>
<item><pubDate>Sat, 28 Feb 2026 16:11:50 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35883 – Handle serialized items in GRN qty corrections - reassign IMEI ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Handle serialized items in GRN qty corrections - reassign IMEI to correct item on approval&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/warehouse/PurchaseOrderServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35883&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35883&amp;peg=35912</guid></item>
<item><pubDate>Sat, 28 Feb 2026 16:11:44 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35882 – Add optional serialNumber field to ItemQtyMapping for serialized GRN item ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add optional serialNumber field to ItemQtyMapping for serialized GRN item corrections&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ItemQtyMapping.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35882&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35882&amp;peg=35912</guid></item>
<item><pubDate>Fri, 27 Feb 2026 19:32:42 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35881 – code commit for agent live status 2.0</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for agent live status 2.0&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/service/KnowlarityScraperService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35881&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35881&amp;peg=35912</guid></item>
<item><pubDate>Fri, 27 Feb 2026 19:03:43 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35880 – Remove dead blocked loan methods: selectBlockedLoans(retailerId) and getAllBlockedLoans() - zero ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove dead blocked loan methods: selectBlockedLoans(retailerId) and getAllBlockedLoans() - zero callers. Keep selectAllBlockedLoans() as canonical. Remove unused Loan.findBlockedLoans named query (was buggy - missing settledOn filter).&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/Loan.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/transaction/LoanRepository.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/transaction/LoanRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35880&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35880&amp;peg=35912</guid></item>
<item><pubDate>Fri, 27 Feb 2026 19:03:28 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 35879 – code commit for agent live status 2.0</title><description>&lt;div&gt;&lt;strong&gt;ranu – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;code commit for agent live status 2.0&lt;/div&gt;~ /trunk/profitmandi-fofo/build.gradle&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/monitors/MonitorController.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/service/AgentLiveStatusService.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/service/KnowlarityScraperService.java&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/resources/META-INF/dev.properties&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/resources/META-INF/prod.properties&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/rbm_call_target.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35879&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35879&amp;peg=35912</guid></item>
<item><pubDate>Fri, 27 Feb 2026 18:51:52 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35878 – Remove duplicate getDefaultLoanWithoutLimit (alias of getDefaultLoans), consolidate fundWallet to use ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove duplicate getDefaultLoanWithoutLimit (alias of getDefaultLoans), consolidate fundWallet to use single code path&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/SDCreditService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/SDCreditServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35878&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35878&amp;peg=35912</guid></item>
<item><pubDate>Fri, 27 Feb 2026 18:43:58 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35877 – Credit cron fixes: correct interest rates in notifications, show total+bifurcation ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Credit cron fixes: correct interest rates in notifications, show total+bifurcation in messages, fix internal email text, filter limit blocks, limit WhatsApp to 2 per run, replace N+1 loan statement queries with loan fields, use selectAllBlockedLoans for fixBlockedCredit.&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/ScheduledTasks.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35877&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35877&amp;peg=35912</guid></item>
<item><pubDate>Fri, 27 Feb 2026 18:43:50 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35876 – 3-tier interest calculation, partner-aware dueDate, selectAllActiveLoan excludes limit blocks.  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;3-tier interest calculation, partner-aware dueDate, selectAllActiveLoan excludes limit blocks.&lt;br /&gt;
&lt;br /&gt;
- Loan.java: add getPenaltyDate(), update isOverdue()/isDefault() to use it&lt;br /&gt;
- LoanRepositoryImpl: add limitBlock=false to selectAllActiveLoan queries&lt;br /&gt;
- SDCreditServiceImpl: add getTier1Days(), partner-aware dueDate in createLoan, rewrite addInterest/checkLoans with 3-tier rates, remove redundant isLimit filters&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/Loan.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/transaction/LoanRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/SDCreditServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35876&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35876&amp;peg=35912</guid></item>
<item><pubDate>Fri, 27 Feb 2026 18:43:42 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35875 – Add tiered interest rate constants and partner-type-aware credit days. Currently ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add tiered interest rate constants and partner-type-aware credit days. Currently using old policy values (0.06/0.12/0.24, 15 days for all). New policy values commented for easy switch (0.06/0.09/0.12, 20 days for DIAMOND/PLATINUM).&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/model/ProfitMandiConstants.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35875&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35875&amp;peg=35912</guid></item>
<item><pubDate>Fri, 27 Feb 2026 18:32:39 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 35874 – Staging Deployment Commands Updated</title><description>&lt;div&gt;&lt;strong&gt;vikas – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Staging Deployment Commands Updated&lt;/div&gt;~ /trunk/profitmandi-fofo/deploy.sh&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35874&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35874&amp;peg=35912</guid></item>
<item><pubDate>Fri, 27 Feb 2026 18:04:49 +0530</pubDate><dc:creator>vikas</dc:creator><title>Rev 35873 – Setup deployment for staging</title><description>&lt;div&gt;&lt;strong&gt;vikas – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Setup deployment for staging&lt;/div&gt;~ /trunk/profitmandi-web/deploy.sh&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35873&amp;peg=35912</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=35873&amp;peg=35912</guid></item>
</channel></rss>