<?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, 13 May 2026 22:09:08 +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=36188</link><atom:link href="https://svn.smartdukaan.com/rss.php?peg=36188&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Sat, 04 Apr 2026 15:17:09 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36188 – Revert rerenderCNs CLI option - downloadCN already re-renders on the ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Revert rerenderCNs CLI option - downloadCN already re-renders on the fly&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/Application.java&lt;br /&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=36188&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36188&amp;peg=36188</guid></item>
<item><pubDate>Sat, 04 Apr 2026 14:35:44 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36187 – Add --rerenderCNs CLI option to re-generate old CN PDFs with ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add --rerenderCNs CLI option to re-generate old CN PDFs with new format&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/Application.java&lt;br /&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=36187&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36187&amp;peg=36188</guid></item>
<item><pubDate>Sat, 04 Apr 2026 14:35:00 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36186 – Add rerenderCNs method to re-generate old CN PDFs with new ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add rerenderCNs method to re-generate old CN PDFs with new format, persist hsnCode on CreditNoteLine&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/CreditNoteService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/CreditNoteServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36186&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36186&amp;peg=36188</guid></item>
<item><pubDate>Sat, 04 Apr 2026 14:31:01 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36185 – Persist and restore hsnCode on CreditNoteLine for CN re-rendering  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Persist and restore hsnCode on CreditNoteLine for CN re-rendering&lt;br /&gt;
&lt;br /&gt;
- Add hsn_code column to CreditNoteLine entity&lt;br /&gt;
- Save hsnCode when persisting CN lines in issueMonthlyMarginsCN&lt;br /&gt;
- Read hsnCode back in getCreditNotePdfModel for downloadCN/sendCnMails&lt;br /&gt;
- Earlier CNs without hsn_code will render with blank HSN (nullable column)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/CreditNoteLine.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/CreditNoteServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36185&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36185&amp;peg=36188</guid></item>
<item><pubDate>Sat, 04 Apr 2026 13:44:05 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36184 – Fix Credit Note IRN generation for monthly margins  - ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix Credit Note IRN generation for monthly margins&lt;br /&gt;
&lt;br /&gt;
- Add hsnCode to InventoryMarginModel, update 3 named queries to select ii.hsnCode&lt;br /&gt;
- Group CN items by taxRate+HSN, set hsnCode on CustomOrderItem&lt;br /&gt;
- Add getGenIrnRequest/getItemList overloads in GstProService for credit notes&lt;br /&gt;
- Fix IndexOutOfBoundsException from orders-items mismatch in generateCreditNoteIrn&lt;br /&gt;
- Wrap fofo and vendor loops in try-catch so one CN failure does not abort the process&lt;br /&gt;
- Send summary email with failure details to amit.gupta and ranu.rajput&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/fofo/OfferPayout.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/fofo/SchemeInOut.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/transaction/PriceDropIMEI.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/CreditNoteServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/InventoryMarginModel.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36184&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36184&amp;peg=36188</guid></item>
<item><pubDate>Sat, 04 Apr 2026 13:43:42 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36183 – Credit Note PDF fixes: null guard on msAddDataCell, doc-type-aware labels ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Credit Note PDF fixes: null guard on msAddDataCell, doc-type-aware labels (invoice/credit note/challan), conditional Order Id column, HSN code support&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/PdfUtils.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36183&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36183&amp;peg=36188</guid></item>
<item><pubDate>Fri, 03 Apr 2026 18:30:34 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 36182 – weekly rating system live on calling module</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;weekly rating system live on calling module&lt;/div&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=36182&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36182&amp;peg=36188</guid></item>
<item><pubDate>Fri, 03 Apr 2026 18:17:32 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 36181 – weekly rating system live on calling module</title><description>&lt;div&gt;&lt;strong&gt;ranu – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;weekly rating system live on calling module&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/model/RbmCallTargetModel.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/RbmTargetServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36181&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36181&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 23:30:37 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 36180 – weekly rating system live on calling module</title><description>&lt;div&gt;&lt;strong&gt;ranu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;weekly rating system live on calling module&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/knowlarity/dto&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/knowlarity/dto/AgentInsightsDTO.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/knowlarity/dto/AgentInsightsSummaryDTO.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36180&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36180&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 23:22:40 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 36179 – weekly rating system live on calling module</title><description>&lt;div&gt;&lt;strong&gt;ranu – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;weekly rating system live on calling module&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/enumuration/ActivationType.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/knowlarity/KnowlarityAgentInsightsService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&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/KnowlarityInsightsService.java&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=36179&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36179&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 22:36:27 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36178 – Validate from/to items have same itemType in GRN correction request ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Validate from/to items have same itemType in GRN correction request&lt;br /&gt;
&lt;br /&gt;
Prevents GRN corrections between SERIALIZED and NON_SERIALIZED items which&lt;br /&gt;
would corrupt inventory data (e.g. assigning bulk qty to a serialized item&lt;br /&gt;
or vice versa). Validation runs at request submission time.&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=36178&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36178&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 20:13:49 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36177 – Fix currency format for negative amounts and use explicit symbol ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix currency format for negative amounts and use explicit symbol removal&lt;br /&gt;
&lt;br /&gt;
Previous regex fix missed negative amounts like -Rs.500.50. Now uses explicit&lt;br /&gt;
replace(&quot;Rs.&quot;, &quot;&quot;) for Java 8 en_IN locale with ₹ fallback for newer JDKs.&lt;br /&gt;
Handles both positive (Rs.17,618.00) and negative (-Rs.500.50) correctly.&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/PdfUtils.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36177&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36177&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 20:11:23 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36176 – Simplify invoice currency format fix for Java 8 compatibility  ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Simplify invoice currency format fix for Java 8 compatibility&lt;br /&gt;
&lt;br /&gt;
Use single regex replaceFirst to strip any non-numeric prefix (Rs., ₹, etc.)&lt;br /&gt;
instead of getCurrency().getSymbol() which may return a different symbol than&lt;br /&gt;
what format() produces on Java 8.&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/PdfUtils.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36176&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36176&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 20:10:11 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36175 – Fix leading dot in invoice currency formatting  indianCurrencyFormat.format() produces ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix leading dot in invoice currency formatting&lt;br /&gt;
&lt;br /&gt;
indianCurrencyFormat.format() produces &apos;Rs.17,618.00&apos; and the regex [^0-9,.]&lt;br /&gt;
was keeping the dot from &apos;Rs.&apos; resulting in &apos;.17,618.00&apos;. Now strips the&lt;br /&gt;
currency symbol properly using getCurrency().getSymbol() with a fallback&lt;br /&gt;
regex to remove any remaining non-numeric prefix.&lt;/div&gt;~ /trunk/profitmandi-common/src/main/java/com/spice/profitmandi/common/util/PdfUtils.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36175&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36175&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 20:04:04 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36174 – Fix OOS false positive for dummy serialized items in warehouse ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix OOS false positive for dummy serialized items in warehouse management&lt;br /&gt;
&lt;br /&gt;
Serialized items without serial numbers (e.g. dummy items with bulk qty) were&lt;br /&gt;
always classified as out-of-stock because the ageing query requires&lt;br /&gt;
currentQuantity=1 and a serial number join. Added fallback to scan-based&lt;br /&gt;
availability check when ageing returns empty, so items with physical stock&lt;br /&gt;
correctly show as in-stock.&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/warehouse/OrderManagementController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36174&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36174&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 19:32:50 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36173 – Fix second QR NPE for DCs in getInvoicePdfModel — same ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix second QR NPE for DCs in getInvoicePdfModel — same DC skip needed in both QR code paths&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36173&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36173&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 19:23:28 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36172 – Skip IRN/QR code generation for DC challans in PDF - ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Skip IRN/QR code generation for DC challans in PDF - DCs have no IRN, null QR was causing NPE&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36172&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36172&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 19:06:35 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36171 – Handle GSP102 auth token expired/missing: evict cache and retry, same ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Handle GSP102 auth token expired/missing: evict cache and retry, same as GSP752&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36171&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36171&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 18:57:58 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36170 – Prevent infinite API retry loop: set irn_generated=false on any saveInvoice ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Prevent infinite API retry loop: set irn_generated=false on any saveInvoice failure, remove hardcoded RF filter&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36170&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36170&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 18:56:08 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36169 – Fix NonUniqueResult for duplicate serial numbers: use latest inventory entry ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix NonUniqueResult for duplicate serial numbers: use latest inventory entry for refurbished items&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/warehouse/WarehouseInventoryItemRepositoryImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36169&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36169&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 18:37:37 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36168 – Add EWB GET APIs (GetEwayBillsByDate, GetEwayBill), fix irn_generated for existing ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add EWB GET APIs (GetEwayBillsByDate, GetEwayBill), fix irn_generated for existing EWB, fetch+update script&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/integrations/gstpro/EwbFetchByDateTest.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/integrations/gstpro/EwbProdLookupTest.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/integrations/gstpro/EwbSandboxTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36168&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36168&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 17:42:30 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36167 – DC challans: use challan number as IRN, skip ack/qr/ack_date (not ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;DC challans: use challan number as IRN, skip ack/qr/ack_date (not applicable for DCs)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36167&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36167&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 17:33:50 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36166 – Add standalone EWB sandbox test — validates Part A only, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add standalone EWB sandbox test — validates Part A only, 604 handling, and response fields&lt;/div&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/integrations&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/integrations/gstpro&lt;br /&gt;+ /trunk/profitmandi-dao/src/test/java/com/spice/profitmandi/service/integrations/gstpro/EwbSandboxTest.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36166&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36166&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 17:27:57 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36165 – Handle EWB 604: return marker result since Chartered Info API ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Handle EWB 604: return marker result since Chartered Info API has no doc-number lookup&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36165&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36165&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 17:21:38 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36164 – Handle EWB 604 (already exists): fetch existing EWB via GETEWBBYDOCNO ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Handle EWB 604 (already exists): fetch existing EWB via GETEWBBYDOCNO instead of failing&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36164&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36164&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 17:17:10 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36163 – Skip EWB for same-pincode DC transfers (virtual warehouse, no physical ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Skip EWB for same-pincode DC transfers (virtual warehouse, no physical movement)&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36163&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36163&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 17:08:01 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36162 – Fix standalone EWB for courier DCs: send Part A only ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix standalone EWB for courier DCs: send Part A only without transMode to avoid 303 error, fix transactionType 4-&gt;1&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36162&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36162&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 16:50:40 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36161 – GRN correction: create PURCHASE scan when creating new non-serialized inventory ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;GRN correction: create PURCHASE scan when creating new non-serialized inventory item&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=36161&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36161&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 16:26:33 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 36160 – changeList</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;changeList&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36160&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36160&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 16:25:50 +0530</pubDate><dc:creator>ranu</dc:creator><title>Rev 36159 – code for socket snapshot</title><description>&lt;div&gt;&lt;strong&gt;ranu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;code for socket snapshot&lt;/div&gt;~ /trunk/profitmandi-cron/src/main/java/com/smartdukaan/cron/scheduled/knowlarity/KnowlarityCallMonitorScheduler.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36159&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36159&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 15:43:50 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36158 – GRN correction: reset initialQuantity on old inventory item to avoid ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;GRN correction: reset initialQuantity on old inventory item to avoid confusion&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=36158&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36158&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 15:38:05 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36157 – Fix GRN correction: create PO lineitem for target item when ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix GRN correction: create PO lineitem for target item when not on PO, adjust old item quantity&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=36157&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36157&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 15:21:36 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36156 – DC EWB: generate Part A only for courier orders, skip ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;DC EWB: generate Part A only for courier orders, skip EWB when no transporter or vehicle available&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36156&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36156&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 13:48:18 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36155 – Fix e-invoice/EWB retry loop: set irnGenerated on all failure paths, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix e-invoice/EWB retry loop: set irnGenerated on all failure paths, send email on errors, prevent infinite cron retries&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/invoicing/InvoiceService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36155&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36155&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 12:44:26 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36154 – Fix GRN correction for non-serialized items: create invoice_item when target ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix GRN correction for non-serialized items: create invoice_item when target item not on invoice, drop stale itemNumber copy&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=36154&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36154&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 12:36:43 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36153 – Switch downloadCN to generateInvoiceV2 with IRN/QR stamp for finance team ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Switch downloadCN to generateInvoiceV2 with IRN/QR stamp for finance team CN downloads&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/CreditNoteServiceImpl.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36153&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36153&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 12:13:18 +0530</pubDate><dc:creator>aman</dc:creator><title>Rev 36152 – Feat:Request Panel for brand dealer registration,Admin panel for managing WOD ...</title><description>&lt;div&gt;&lt;strong&gt;aman – 19 file(s) modified&lt;/strong&gt;&lt;br/&gt;Feat:Request Panel for brand dealer registration,Admin panel for managing WOD request templates&lt;/div&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/fofo/FinServiceDocument.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/fofo/FinServiceRequest.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/entity/fofo/FinServiceTemplate.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/FinServiceDocumentRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/FinServiceDocumentRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/FinServiceRequestRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/FinServiceRequestRepositoryImpl.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/FinServiceTemplateRepository.java&lt;br /&gt;+ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/repository/fofo/FinServiceTemplateRepositoryImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/dao/service/loiForm/LoiFormServiceImpl.java&lt;br /&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/transaction/CreditNoteServiceImpl.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/FinServiceController.java&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/resources/js/wod-request.js&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/fin-service&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/fin-service/fin-service-list.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/fin-service/fin-service-panel.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/fin-service/wod-template-edit.vm&lt;br /&gt;+ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/fin-service/wod-template-list.vm&lt;br /&gt;~ /trunk/profitmandi-fofo/src/main/webapp/WEB-INF/views/ftl/include-scripts.vm&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36152&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36152&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 12:03:24 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36151 – Switch /credit-note/{id} to use generateInvoiceV2 for new clean PDF format</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Switch /credit-note/{id} to use generateInvoiceV2 for new clean PDF format&lt;/div&gt;~ /trunk/profitmandi-fofo/src/main/java/com/spice/profitmandi/web/controller/OrderController.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36151&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36151&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 11:59:22 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36150 – On IRN cancel within 24h: set order status INVOICE_CANCELLED(90), regenerate ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;On IRN cancel within 24h: set order status INVOICE_CANCELLED(90), regenerate PDF with CANCELLED stamp&lt;/div&gt;~ /trunk/profitmandi-dao/src/main/java/com/spice/profitmandi/service/integrations/gstpro/GstProService.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36150&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36150&amp;peg=36188</guid></item>
<item><pubDate>Thu, 02 Apr 2026 11:55:37 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 36149 – Add INVOICE_CANCELLED(90) status for post-billing IRN cancellation within 24h</title><description>&lt;div&gt;&lt;strong&gt;amit – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add INVOICE_CANCELLED(90) status for post-billing IRN cancellation within 24h&lt;/div&gt;~ /trunk/ThriftConfig/src/main/java/in/shop2020/model/v1/order/OrderStatus.java&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36149&amp;peg=36188</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2F&amp;isdir=1&amp;rev=36149&amp;peg=36188</guid></item>
</channel></rss>