@model PowderCoating.Application.DTOs.Quote.CreateQuoteDto @using PowderCoating.Core.Entities @{ ViewData["Title"] = "New Quote"; ViewData["PageIcon"] = "bi-file-text-fill"; }
Help Back to List
@Html.AntiForgeryToken() @if ((ViewBag.GuidedActivation as string) == PowderCoating.Shared.Constants.AppConstants.GuidedActivation.QuoteFirstPath) {
Step 1: Create your first sample quote
We've prefilled a quick example. You can edit anything before saving.
}
Customer / Prospect/Walk-In
Quote Information

Tags are used to improve smart predictions and assistance over time. The more consistently you tag, the smarter the system gets.

Press Enter or , to add a tag. Click × to remove.
Oven & Batch Pricing

Estimate how many oven loads the complete job will require. The oven cycle cost is added once at the quote level, not per item.

@if (ViewBag.OvenCosts != null && ((List)ViewBag.OvenCosts).Count > 1) {
}
Quote Items

No items added yet.

Click Add Item to get started.

Discount (optional)
Pricing Summary

Pricing will update automatically as you add items.

Items Subtotal: $0.00

Oven (1 batch × 45 min): $0.00

Tier Discount (0%): -$0.00

Quote Discount (0%): -$0.00

Rush Fee: $0.00

Shop Supplies (0%): $0.00

Subtotal: $0.00

Tax (0%): $0.00


Total: $0.00
@if (ViewBag.QuotePhotosEnabled is bool qpe && qpe) {
Photos 0

Photos will be attached to the quote when saved.

Uploading…
}
Cancel
@await Html.PartialAsync("_SqFtCalculatorModal") @await Html.PartialAsync("_ItemWizardModal") @if (ViewBag.InventoryCoatings != null) { } @if (ViewBag.CatalogItems != null) { } @if (Model.QuoteItems != null && Model.QuoteItems.Any()) { } @section Styles { } @section Scripts { @{await Html.RenderPartialAsync("_ValidationScriptsPartial");} }