Enhance invoice processing by adding items and versioning

This commit is contained in:
2026-10-21 12:46:56 +05:30
parent 91959913a8
commit f26557a66e
@@ -217,6 +217,9 @@ public class ShopPOService(
try
{
await invoiceRepo.AddAsync(invoice);
var lines = InvoiceService.BuildItemsFromShopPO(po, invoice.Id);
await invoiceRepo.AddItemsAsync(lines);
await invoiceRepo.AddVersionAsync(InvoiceService.BuildVersion(invoice, lines, 1, InvoiceVersionStage.Created, userId));
po.InvoiceId = invoice.Id;
repo.Update(po);
await uow.CommitAsync(ct);