BConnect POS - Reference PHP

PurchaseOrderController extends AbstractController
in package

Management of the purchase-order lifecycle with suppliers.

Provides the lists by status (pending, validated, rejected, suspended), the detail of an order, the state transitions (validation, rejection, suspension, payment) with history logging, and the feeding of the DataTables lists.

Attributes
#[IsGranted]
'IS_AUTHENTICATED_FULLY'

Table of Contents

Methods

datatable()  : JsonResponse
Provides paginated/filtered purchase-order data in the DataTables server-side format.
index()  : Response
Method for displaying a list of purchase order
indexRejet()  : Response
Method for displaying a list of reject purchase order
indexSuspendu()  : Response
Method for displaying a list of suspending purchase order
indexValid()  : Response
Method for displaying a list of validate purchase order
payePurchaseOrder()  : RedirectResponse
Method to paye a purchase order
rejetPurchaseOrder()  : RedirectResponse
Method to reject a purchase order
showRetailPurchaseOrder()  : Response
Method to display a retail of purchase order
suspendPurchaseOrder()  : RedirectResponse
Method for suspending a purchase order
validPurchaseOrder()  : RedirectResponse
Method to validate a purchase order

Methods

datatable()

Provides paginated/filtered purchase-order data in the DataTables server-side format.

public datatable(EntityManagerInterface $entityManager, Request $request, DataTableService $dataTableService) : JsonResponse
Parameters
$entityManager : EntityManagerInterface

Doctrine entity manager.

$request : Request

Request carrying the DataTables parameters.

$dataTableService : DataTableService

Service building the DataTables response.

Attributes
#[Route]
'/purchase/order/datatable'
$name: 'purchase.order.datatable'
$methods: ['GET']
Return values
JsonResponse

DataTables-compatible JSON response.

payePurchaseOrder()

Method to paye a purchase order

public payePurchaseOrder(PurchaseOrder $purchaseOrder, EntityManagerInterface $entityManager, MailerService $mailer) : RedirectResponse
Parameters
$purchaseOrder : PurchaseOrder
$entityManager : EntityManagerInterface
$mailer : MailerService
Tags
throws
TransportExceptionInterface
Attributes
#[Route]
'/purchase/paye/{id}'
$name: 'purchase.order.paye'
Return values
RedirectResponse

rejetPurchaseOrder()

Method to reject a purchase order

public rejetPurchaseOrder(PurchaseOrder $purchaseOrder, EntityManagerInterface $entityManager, Request $request, MailerService $mailer) : RedirectResponse
Parameters
$purchaseOrder : PurchaseOrder
$entityManager : EntityManagerInterface
$request : Request
$mailer : MailerService
Tags
throws
TransportExceptionInterface
Attributes
#[Route]
'/purchase/rejet/{id}'
$name: 'purchase.order.rejet'
Return values
RedirectResponse

showRetailPurchaseOrder()

Method to display a retail of purchase order

public showRetailPurchaseOrder(PurchaseOrder $purchaseOrder, EntityManagerInterface $entityManager) : Response
Parameters
$purchaseOrder : PurchaseOrder
$entityManager : EntityManagerInterface
Attributes
#[Route]
'/purchase/order/show/{id}'
$name: 'purchase.order.show'
Return values
Response

suspendPurchaseOrder()

Method for suspending a purchase order

public suspendPurchaseOrder(PurchaseOrder $purchaseOrder, EntityManagerInterface $entityManager, Request $request, MailerService $mailer) : RedirectResponse
Parameters
$purchaseOrder : PurchaseOrder
$entityManager : EntityManagerInterface
$request : Request
$mailer : MailerService
Tags
throws
TransportExceptionInterface
Attributes
#[Route]
'/purchase/suspend/{id}'
$name: 'purchase.order.suspend'
Return values
RedirectResponse

validPurchaseOrder()

Method to validate a purchase order

public validPurchaseOrder(PurchaseOrder $purchaseOrder, EntityManagerInterface $entityManager, Request $request, MailerService $mailer) : RedirectResponse
Parameters
$purchaseOrder : PurchaseOrder
$entityManager : EntityManagerInterface
$request : Request
$mailer : MailerService
Tags
throws
TransportExceptionInterface
Attributes
#[Route]
'/purchase/valid/{id}'
$name: 'purchase.order.valid'
Return values
RedirectResponse
On this page

Search results