FruitBankHybridApp/docs/GLOSSARY.md

2.2 KiB

Glossary / Fogalomtár

For core framework glossary see: GLOSSARY.md (in AyCode.Core repo) For UI framework glossary see: GLOSSARY.md (in AyCode.Blazor repo) For core measurement system rules and common domain traps, see: ../FruitBank.Common/docs/GLOSSARY.md

Domain terminology for the FruitBank system. Read this before making changes.

Business Domain

English Magyar Definition
Shipping Beszállítás INBOUND delivery: supplier → warehouse. A truck arrival event.
Order Megrendelés OUTBOUND delivery: warehouse → customer.
Pallet (XxxItemPallet) Mérési rekord A measurement record, NOT a physical pallet. Always created, even for non-measurable products.
Partner Partner / Beszállító External supplier providing goods.
ShippingDocument Szállítólevél Supplier's delivery note or invoice, linked to a Shipping.
ShippingItem Szállítólevél tétel Product line on a shipping document. Tracks declared vs measured discrepancies.
StockTaking Leltározás Inventory session that freezes logical stock and reconciles with physical count.
GenericAttribute Generikus attribútum nopCommerce polymorphic key-value store. KeyGroup = owner type, EntityId = owner ID.

nopCommerce Entities

These are NOT custom FruitBank entities — they come from nopCommerce:

  • Customer, Order, OrderItem, OrderNote, Product, GenericAttribute

FruitBank extends them via:

  • DTOs (OrderDto, OrderItemDto, ProductDto) that wrap nopCommerce entities with measurement properties
  • GenericAttributes for storing custom values (IsMeasurable, Tare, AverageWeight, etc.)

UI / Grid Components

For MgGrid framework terms (MgGridBase, MgGridWithInfoPanel, MgGridToolbarBase, MgGridDataColumn, MgGridInfoPanel, IMgGridBase, etc.) see GLOSSARY.md (in AyCode.Blazor repo) and AyCode.Blazor.Components/docs/MGGRID.md (in AyCode.Blazor repo).

Term Definition
FruitBankGridBase Project-level adapter: fixes TSignalRDataSource=SignalRDataSourceObservable, TId=int, TLoggerClient=LoggerClient. Adds per-user layout, master/detail defaults. See FruitBankHybrid.Shared/Components/Grids/README.md.