Added by Divya Inapakurthi 2 months ago. Updated 2 months ago.
100%
Subtasks
Related issues
Related to Is duplicate of Has duplicate Blocks Blocked by Precedes Follows Copied to Copied from Issue # Delay: days Cancel
Added/updated product quotation SMS event coverage end-to-end:Product_Quotation_CreatedProduct_Quotation_ApprovedProduct_Quotation_ResentProduct_Quotation_Payment_Link_SentProduct_Quotation_Fully_PaidProduct_Quotation_Partially_PaidProduct_Quotation_Payment_FailedImplemented customer + admin SMS templates in product quotation flows:Quote creationQuote acceptance (customer and admin acceptance paths)Resend quoteCreate payment linkResend payment linkPayment success (full/partial)Payment failure (webhook)Added payment/public links in SMS where needed:Acceptance SMS now includes payment link (invoice public URL).Admin-approved quote SMS includes payment link.Resent pay link SMS text updated to explicitly include “resent”.Standardized public invoice URL for customer actions:Uses frontend public URL format:CLIENT_URL/product-invoice-public-url/{invoiceId}(fallback http://localhost:5173/...)Fixed resend quote behavior when email missing:resendQuoteEmail no longer fails with 500 if customer email is absent.SMS still proceeds.Returns success with warning metadata.Fixed dynamic model/populate issue:Resolved MissingSchemaError: Client in resend flow by avoiding problematic populate usage and using tenant-safe client lookup.Client notification schema enhancement:Added in client schema:notification.phone (default true)notification.email (default true)Applied similarly in v2 client model.Updated notification dispatcher behavior (notifyUsers):Product quotation events treated as transactional-style.Customer channel checks now honor:notification.phone !== falsenotification.email !== falseReduced dependency on reminder-only gating for quote critical notifications.Fixed Stripe payment link failure (customer_email invalid):Added safe email validation before passing customer_email to Stripe.If email invalid/missing, session still created; email sending skipped gracefully.Fixed makepaymentLink.ejs rendering crash:Added missing paidAmount / dueAmount in one admin approval render path.Hardened EJS conditions to avoid undefined-variable runtime errors.Repaired addProductInstallmentAndPayViaAdmin stability:Fixed broken function structure/syntax (Missing catch or finally after try).Prevented side-effect failures (receipt/email) from failing payment save flow.Restored consistent SMS notification trigger for partial/full payment.Fixed invalid sale enum mapping:replaced invoice_online with valid online_invoice, and mapped all payment methods correctly.Added bank_transfer support in installment payment flows:Enabled in both handlers:addProductInstallmentAndPayViaAdminaddProductInstallmentAndPayAdded valid sale payment mapping:bank_transfer -> invoice_bank_transferIncluded in processing branches and success messages.
Private
Project *AFC APPFORSOLARArtificial Intillegence » Algo Trade Automation » Algo Trade Manual » Bulk mail Automation with web interface » Bulk Mail Service For Bench Sales » Code Generation Tool » Cold Emailing Automation (AI-Driven) » Invoice Inventory Automation » invoice to inventory for evergreen » Test Automation » What's app Bulk messaging with AI agents » Zelle Payment for evergreenCharan Technologies _ DevelopmentEver green Farms USA (static website)Evergreen farms (pos)Evergreen React ApplicationFinwareGas Station ERPHackthonIT HappENSLucky BraidsMy Produce StandNexPumpNexZen Printer AgentNoxa_JewelleryOffice Requirments » Daily Tasks For Madhu » Employees requirements » Recruitment senior mern stack developer » Red MIne Speed » Senior Mern Stack DeveloperQA TestersRare FruitsRegal SolarRegal Solar DMRegal Solar Energy_ ReactReliance Home Builders_ reactRemit2AnyRestaurant POSRSVPRushi GardensRV_ EngraverSoloar AppSri Farms _ DMSri_FarmsTech FourceTechnical RequirementsTechy_DevelopmentTechy_POS Travel Mate
Tracker *Bug Feature Support Testing
Subject *
Description Edit
Status New
Priority *Low Normal High Immediate
Assignee Ajit AChandra SekharDivya Inapakurthighazala shamimJohn PatchalaKalyan RavulaKarthik PalakondaMadhu BabuMani KantaPavan Kumar MuralaRamu KodaliRavi Shankar PalleRavindra AtthotaRubanraj cSai MahanandaSai Priyatham SadineniSai Teja PopuriSravani RangannapalemTeja Sriram SanganiThirupathirao Uppuvinay palakondaYalavarthi Thriveni
Target version Sprint4(03/11/2026-03/20/2026) Sprint5 (03-23-2026 to 04/03/2026) Backlog
Parent task
Start date
Due date
Estimated time Hours
% Done0 % 10 % 20 % 30 % 40 % 50 % 60 % 70 % 80 % 90 % 100 %
Also available in: Atom PDF