Application
Table of Contents
Classes
- AddFieldPosidInDatabaseCommand
- CleanupRefreshTokensCommand
- CompleteExistingSalesCommand
- CreateUserDefaultCommand
- DefaultConfigCommand
- ImportProductsCommand
- UpdateDataCommand
- UpdateFieldTypeCommand
- AnalyticsController
- Sales analytics controller.
- AnonymizeUsersController
- API endpoint to anonymize POS users tied to points of sale.
- CreateUserController
- API Platform action controller triggered when a user is created.
- EditSaleController
- GenerateReferenceSaleController
- Provides a unique invoice reference, consistent between web and mobile.
- GetFundInformation
- Provides the mobile application with a point of sale's revenue aggregated by
day, by month and by the current year.
- GetFundListAndStatsController
- API action controller returning the list of a POS's fund movements along with
the aggregated balances (inflows, outflows and net balance).
- GetInformationDashboard
- Provides the mobile application with a point of sale's dashboard indicators:
number of sales, customers, products, suppliers and aggregated revenue.
- GetUsersByPointOfSale
- Exposes the list of active users attached to a given point of sale, consumed
notably by the mobile application.
- IdentificationController
- Step prior to mobile authentication: from an email, returns the list of points
of sale the user is attached to so they can choose which one to log in to.
- MarkSaleAsPaidController
- Mobile endpoint marking a deferred sale as paid, delegating the business rules
(rights, fund consistency) to the dedicated service.
- RefreshTokenController
- Manages the lifecycle of the mobile API refresh tokens: renewal of a JWT access
token, revocation of a token and revocation of all of a user's tokens.
- SessionSaleController
- API Platform action controller for mobile cash sessions.
- SystemTokenController
- Issues a "system" JWT for server-to-server integrations (for example
b-connect-business), authenticated with a shared API key.
- UpdateUserController
- Updates a user from the mobile API.
- AppController
- Application controller for general app features
Handles calendar and other app-wide functionalities
- AuthController
- Authentication controller
Handles user login, logout and API authentication
- CategoryController
- Management of sale-product categories and sub-categories.
- ConfigController
- Application settings for the current point of sale.
- CustomerController
- Management of the customer directory.
- DashboardController
- Dashboard controller (home page of the web application).
- ErrorController
- Custom error controller.
- FieldOfActivityController
- Management of the fields of activity attached to products and the point of sale.
- FundController
- Management of the cash fund / treasury per point of sale.
- InventoryController
- InventoryController class handles all the actions related to inventory management.
- InventoryStockController
- Management of warehouse-stock inventories.
- ProductController
- Management of sale products (catalog).
- ProductStockController
- Management of warehouse stock (distinct from sale products).
- PurchaseOrderController
- Management of the purchase-order lifecycle with suppliers.
- SaleController
- Central controller for sales and the point of sale (POS).
- SessionSaleController
- Management of cash sessions on the web interface.
- SubscriptionController
- Displays the blocking screen shown when the point of sale's subscription has
expired. The redirect to this page is triggered by the FeatureCheckListener.
- SupplierController
- Management of the supplier directory.
- UserController
- Administration of user accounts (web interface).
- AppFixtures
- ProductFixtures
- UserFixture
- SessionSaleExtension
- Cart
- Category
- ConfigApp
- Customer
- FieldOfActivity
- Fund
- History
- HistoryFund
- HistoryPurchaseOrder
- Inventory
- InventoryProduct
- InventoryStock
- Payment
- Product
- ProductStock
- ProductStockInventory
- ProductVariant
- PurchaseOrder
- RefreshToken
- Sale
- SaleItem
- SaleProductStock
- SessionSale
- Supplier
- User
- VariantValue
- ExceptionListener
- Global exception listener.
- FeatureCheckListener
- ApiRateLimiterSubscriber
- ExceptionProductSubscriber
- FundEmailSubscriber
- JWTAuthenticatedSuccessListener
- PosSaleEmailAlertsSubscriber
- ProductStockSubscriber
- SaleCancellationFundSubscriber
- SalePaymentStatusSubscriber
- SaleSmsSubscriber
- PointOfSaleParamFilter
- AppPhoneNumberType
- CartType
- CategoryType
- Category form type
Handles the creation and editing of category entities
- ChangePasswordType
- ConfigType
- CustomerType
- EditUserType
- EmailSendType
- FieldOfActivityType
- FundType
- InventoryForAllProductType
- InventoryStockForAllProductStockType
- InventoryStockType
- InventoryType
- OutputOfRawMaterialType
- ProductExportFilterType
- ProductFilterType
- ProductStockType
- ProductType
- ProductVariantType
- PurchaseOrderStockType
- PurchaseOrderType
- ReajusterStockType
- RegistrationFormType
- SaleExportFilterType
- SaleFilterType
- SaleFormType
- SaleProductStockType
- SupplierFilterType
- SupplierType
- VariantValueType
- WarehouseStockType
- Kernel
- CartRepository
- CategoryRepository
- ConfigAppRepository
- CustomerRepository
- FieldOfActivityRepository
- FundRepository
- HistoryFundRepository
- HistoryPurchaseOrderRepository
- HistoryRepository
- InventoryProductRepository
- InventoryProductStockRepository
- InventoryRepository
- OrderItemRepository
- PaymentRepository
- ProductRepository
- ProductStockInventoryRepository
- ProductStockRepository
- ProductVariantRepository
- PurchaseOrderRepository
- PurchasePriceRepository
- RefreshTokenRepository
- SaleProductStockRepository
- SaleRepository
- SessionSaleRepository
- SupplierRepository
- UserRepository
- VariantValueRepository
- LoginAuthenticator
- MultiPosUserProvider
- SystemUser
- AiGeneratorService
- ConfigService
- Configuration service
Handles application configuration retrieval for the current point of sale
- DataTableService
- DeferredSalePaymentService
- FeatureService
- MailerService
- Mailer service
Handles email sending functionality for various purposes including notifications,
admin communications, and customer invoices
- PdfService
- PDF generation service
Handles PDF document generation using DomPDF library for various formats
including standard A4 documents and thermal printer receipts
- PosService
- ProductExportService
- RefreshTokenService
- SaleEditService
- SaleExportService
- SearchService
- SmsService
- SMS service
Handles SMS sending functionality through external API
- StockService
- UploaderService
- File uploader service
Handles secure file uploads with filename sanitization and unique naming
- SaleCreateProcessor
- FeatureExtension
- PosExtension