feat(inventories): add cardex retrieval for inventory and product

feat(pos): update sale invoice creation to include customer and item details
feat(pos): enhance POS account service to include today's sales information
feat(pos): refactor order DTO to create sale invoice with detailed item structure
feat(products): add minimum stock alert level to product creation and update DTOs
fix(triggers): implement stock validation and movement logging for sales invoice items
refactor(database): update sales invoices schema to include posAccountId and remove inventoryId
This commit is contained in:
2025-12-30 21:04:01 +03:30
parent 1bb206a608
commit eb6e0e7a0d
30 changed files with 1265 additions and 648 deletions
@@ -293,7 +293,7 @@ export const SalesInvoiceScalarFieldEnum = {
createdAt: 'createdAt',
updatedAt: 'updatedAt',
customerId: 'customerId',
inventoryId: 'inventoryId'
posAccountId: 'posAccountId'
} as const
export type SalesInvoiceScalarFieldEnum = (typeof SalesInvoiceScalarFieldEnum)[keyof typeof SalesInvoiceScalarFieldEnum]
@@ -355,7 +355,8 @@ export const ProductScalarFieldEnum = {
deletedAt: 'deletedAt',
brandId: 'brandId',
categoryId: 'categoryId',
salePrice: 'salePrice'
salePrice: 'salePrice',
minimumStockAlertLevel: 'minimumStockAlertLevel'
} as const
export type ProductScalarFieldEnum = (typeof ProductScalarFieldEnum)[keyof typeof ProductScalarFieldEnum]
@@ -426,7 +427,9 @@ export const PurchaseReceiptPaymentsScalarFieldEnum = {
receiptId: 'receiptId',
payedAt: 'payedAt',
description: 'description',
createdAt: 'createdAt'
createdAt: 'createdAt',
inventoryBankAccountInventoryId: 'inventoryBankAccountInventoryId',
inventoryBankAccountBankAccountId: 'inventoryBankAccountBankAccountId'
} as const
export type PurchaseReceiptPaymentsScalarFieldEnum = (typeof PurchaseReceiptPaymentsScalarFieldEnum)[keyof typeof PurchaseReceiptPaymentsScalarFieldEnum]