BConnect POS - Reference PHP

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
On this page

Search results