Add Unit Price column to quote PDF
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -640,12 +640,13 @@ public class PdfService : IPdfService
|
||||
{
|
||||
column.Item().PaddingTop(10).Table(table =>
|
||||
{
|
||||
// Define columns: Description, Color, Qty, Total
|
||||
// Define columns: Description, Color, Qty, Unit Price, Total
|
||||
table.ColumnsDefinition(columns =>
|
||||
{
|
||||
columns.RelativeColumn(4); // Description
|
||||
columns.RelativeColumn(2); // Color
|
||||
columns.ConstantColumn(40); // Qty
|
||||
columns.ConstantColumn(80); // Unit Price
|
||||
columns.ConstantColumn(80); // Total
|
||||
});
|
||||
|
||||
@@ -655,6 +656,7 @@ public class PdfService : IPdfService
|
||||
header.Cell().Background(accentColor).Padding(5).Text("Description").FontSize(9).Bold().FontColor(Colors.White);
|
||||
header.Cell().Background(accentColor).Padding(5).Text("Color").FontSize(9).Bold().FontColor(Colors.White);
|
||||
header.Cell().Background(accentColor).Padding(5).Text("Qty").FontSize(9).Bold().FontColor(Colors.White);
|
||||
header.Cell().Background(accentColor).Padding(5).AlignRight().Text("Unit Price").FontSize(9).Bold().FontColor(Colors.White);
|
||||
header.Cell().Background(accentColor).Padding(5).AlignRight().Text("Total").FontSize(9).Bold().FontColor(Colors.White);
|
||||
});
|
||||
|
||||
@@ -757,6 +759,9 @@ public class PdfService : IPdfService
|
||||
// Quantity (centered)
|
||||
table.Cell().Background(bgColor).Padding(5).AlignCenter().Text(item.Quantity.ToString()).FontSize(9);
|
||||
|
||||
// Unit Price (right-aligned)
|
||||
table.Cell().Background(bgColor).Padding(5).AlignRight().Text($"${item.UnitPrice:N2}").FontSize(9);
|
||||
|
||||
// Total (right-aligned, bold)
|
||||
table.Cell().Background(bgColor).Padding(5).AlignRight().Text($"${item.TotalPrice:N2}").FontSize(9).Bold();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user