feat(inventories): implement inventory movement list and transfer functionality

- Added InventoryMovementListComponent to display stock movements with filtering options.
- Created InventoriesTransferFormComponent for transferring stock between inventories.
- Implemented product cardex view to show detailed inventory movements for specific products.
- Enhanced product listing with loading states and improved UI components.
- Introduced Jalali date formatting directive for better date representation.
- Added utility functions for Jalali date conversions and comparisons.
- Created reusable details info card component for displaying inventory details.
- Updated movement reference types and tags for better categorization of inventory movements.
This commit is contained in:
2025-12-14 10:16:14 +03:30
parent b46b8b83f9
commit 35be7e0298
65 changed files with 1543 additions and 80 deletions
+5
View File
@@ -1,5 +1,6 @@
import { CUSTOMERS_ROUTES } from '@/modules/customers/constants';
import { INVENTORIES_ROUTES } from '@/modules/inventories/constants';
import { POSComponent } from '@/modules/pos/views/pos.component';
import { PRODUCT_BRANDS_ROUTES } from '@/modules/productBrands/constants';
import { PRODUCT_CATEGORIES_ROUTES } from '@/modules/productCategories/constants';
import { PRODUCTS_ROUTES } from '@/modules/products/constants';
@@ -31,6 +32,10 @@ export const appRoutes: Routes = [
{ path: 'pages', loadChildren: () => import('./app/pages/pages.routes') },
],
},
{
path: 'pos',
component: POSComponent,
},
{ path: 'notfound', component: Notfound },
{ path: 'auth', loadChildren: () => import('./app/pages/auth/auth.routes') },
{ path: '**', redirectTo: '/notfound' },