Logidav Docs

SaleSavController extends Controller
in package

Sav controller.

Tags
Route

("sav")

Table of Contents

Methods

_indexAction()  : Response
Lists all sale sav entities.
AsirSparePartsAfterUploadLaunch()  : Response
chatAiAction()  : Response
Chat Ai Sale sav
chatAiPaginateSavLogAction()  : Response|StreamedResponse
chatAiRequestAction()  : Response
Chat Ai request
checkFileStatus()  : Response
checkPriorityRefunds()  : JsonResponse
Checking if a sale has old refunds
checkSavSale()  : JsonResponse
Check if sale already has an after sale line
createPriorityPreRefund()  : JsonResponse
Creating pre-Refund for after sale
createPriorityRefund()  : JsonResponse
Creating Refund for after sale
createSaleSavAction()  : RedirectResponse
Create sale sav
createSaleSavNewAction()  : Response|null
Create sale sav
deletePlanningSavAction()  : JsonResponse
delete planning Sav
ExchangeSavAction()  : Response
Lists all sale sav entities.
exportAction()  : JsonResponse
export sav
exportByDateAction()  : Response
Export sav by date from and to
exportSaleSavRapport()  : Response
export sale sav rapport product.
getAfterSaleRefundHistory()  : JsonResponse
Get refund history for SAV and the order itself
getPlanningSavDevEventsAction()  : Response
Get planning sale sav.
getSaleInfoAction()  : JsonResponse
Get Sale By increment ID, if not exist create it
getSaleSavAction()  : JsonResponse
getSaleSavLog()  : Response
get sale sav log.
getStatChatAiAction()  : mixed
Chat Ai stat sav.
getStatSaleSav()  : Response
get statistics sale sav.
indexAction()  : Response
Lists all sale sav entities.
listAllSavAction()  : Response
Lists all sale sav entities.
logChatAiAction()  : mixed
Chat Ai log sav.
paginateAction()  : JsonResponse|StreamedResponse
paginate for all sale sav
paginateAllSavAction()  : StreamedResponse|JsonResponse
Paginate for all sale sav
paginateAsirSparePartsAction()  : mixed
paginateExchangeSavAction()  : StreamedResponse|JsonResponse
Paginate for exchange sale sav
paginatePrioritySavAction()  : StreamedResponse|JsonResponse
Paginate Priority Sav
paginatesavCancelationRequestAction()  : mixed
Paginate forall canceled SaleSav
paginateSavCanceledAction()  : mixed
Paginate forall canceled SaleSav
paginateSavLogAction()  : Response|StreamedResponse
paginatesavRelaunchRequestAction()  : mixed
Paginate forall canceled SaleSav
paginateSavValidatedAction()  : StreamedResponse|JsonResponse
Paginate for all validated SaleSav
planningSavAction()  : Response
sav planning
prioritySavAction()  : Response
List all priority after sales
removeSavAction()  : mixed
savAgentIndexAction()  : Response|null
sav product index
savAgentStatPaginateAction()  : JsonResponse|StreamedResponse
paginate for all sale sav-agent
savCancelationRequestAction()  : mixed
Lists all caancelation requests
savCanceledAction()  : mixed
Lists all canceled SaleSav.
savExportCsvAction()  : mixed
export all sav entities.
SavLogAction()  : mixed
Lists sav log.
savManufactureStatIndex()  : mixed
sav fabricant index
savManufactureStatPaginateAction()  : JsonResponse|StreamedResponse
paginate for all sale sav-agent
savProductIndexAction()  : Response|null
sav product index
savProductIndexPaginateAction()  : JsonResponse|StreamedResponse
paginate for all sale sav
savRelaunchRequestAction()  : mixed
Lists all relaunch requests
savValidatedAction()  : Response
Lists all validated SaleSav
statChatAiAction()  : mixed
Chat Ai stat sav.
switchPrioritySavSale()  : JsonResponse
Switching an after sale to specific state
switchSaleSav()  : JsonResponse
Switching sale
updateAsirSparePartsDimension()  : mixed
updateAsirSparePartsIncrementId()  : mixed
updateAsirSparePartsSku()  : mixed
updateModeRemSavAction()  : mixed
Update Mode Remboursement
updatePlanningSavTreatedStatusAction()  : JsonResponse
manage planning Sav
updateSaleSavAction()  : mixed
update sale sav
updateSaleSavInformationAction()  : JsonResponse
Update SaleSav informations
updateSaleSavNewAction()  : Response|null
Update sale sav
updateStatusSavAction()  : JsonResponse
Update SaleSav Status
updateStatusSavBatchAction()  : JsonResponse
Update SaleSav Status in Batch
uploadAsirSpareParts()  : Response
uploadAsirSparePartsAction()  : mixed
getChartLabelsForUser()  : mixed
switchAfterSaleToNew()  : bool|int
Switching after sale to new
switchToDeleteOldAndCreateNew()  : bool
Deleting old after sale ticket and creating new one instead
switchToNew()  : bool
Creating new After Sale From the old object
switchToPrio()  : int|bool
Switching an After sale to priority!

Methods

_indexAction()

Lists all sale sav entities.

public _indexAction(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/index/meublePromo", name="meublePromo_sav_index")

Method

("GET")

Return values
Response

AsirSparePartsAfterUploadLaunch()

public AsirSparePartsAfterUploadLaunch(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/launch-asir-spare-parts", name="sale_sav_asir_spare_parts_launch")

Method

({"POST"})

Return values
Response

chatAiAction()

Chat Ai Sale sav

public chatAiAction() : Response
Tags
Route

("/chat-ai/{source}", name="sav_chat_ai")

Method

("GET")

Return values
Response

chatAiPaginateSavLogAction()

public chatAiPaginateSavLogAction(Request $request, ChatAiLogService $chatAiLogService) : Response|StreamedResponse
Parameters
$request : Request
$chatAiLogService : ChatAiLogService
Tags
Route

("/chat-ai-sav-log-paginate", name="chat_ai_sav_log_paginate")

Return values
Response|StreamedResponse

chatAiRequestAction()

Chat Ai request

public chatAiRequestAction(Request $request, OpenAi $openAi, ChatAiLogService $chatAiLogService) : Response
Parameters
$request : Request
$openAi : OpenAi
$chatAiLogService : ChatAiLogService
Tags
Route

("/chat-ai-message", name="sav_chat_ai_request")

Method

("POST")

Return values
Response

checkFileStatus()

public checkFileStatus(Request $request, FilesImportService $filesImportService) : Response
Parameters
$request : Request
$filesImportService : FilesImportService
Tags
Route

("/check-file-status", name="salesav_check_asir_parts_uploaded_file_status")

Method

("GET")

Return values
Response

checkPriorityRefunds()

Checking if a sale has old refunds

public checkPriorityRefunds(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/check-priority-refund", name="sav_priority_refund")

throws
Exception
Method

({"POST"})

Return values
JsonResponse

checkSavSale()

Check if sale already has an after sale line

public checkSavSale(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/check-priority-sav", name="sav_priority_check")

Method

({"POST"})

Return values
JsonResponse

createPriorityPreRefund()

Creating pre-Refund for after sale

public createPriorityPreRefund(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/create-priority-pre-refund", name="sav_priority_pre_refund")

throws
Exception
Method

({"POST"})

Return values
JsonResponse

createPriorityRefund()

Creating Refund for after sale

public createPriorityRefund(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/create-priority-refund", name="sav_priority_refund")

throws
Exception
Method

({"POST"})

Return values
JsonResponse

createSaleSavAction()

Create sale sav

public createSaleSavAction(Request $request) : RedirectResponse
Parameters
$request : Request
Tags
Route

("/create-sale-sav", name="create_sale_sav")

throws
OptimisticLockException
Return values
RedirectResponse

createSaleSavNewAction()

Create sale sav

public createSaleSavNewAction(Request $request, mixed $type) : Response|null
Parameters
$request : Request
$type : mixed
Tags
Route

("/create-new-sale-sav/{type}", name="create_new_sale_sav" , defaults={"type": "null"})

Return values
Response|null

deletePlanningSavAction()

delete planning Sav

public deletePlanningSavAction(Request $request, SavPlanningService $savPlanningService) : JsonResponse
Parameters
$request : Request
$savPlanningService : SavPlanningService
Tags
Route

("/delete-sav-planning", name="delete_sav_planning")

Method

({"POST"})

Return values
JsonResponse

ExchangeSavAction()

Lists all sale sav entities.

public ExchangeSavAction(mixed $source) : Response
Parameters
$source : mixed
Tags
Route

("/sav-exchange/{source}", name="sav_exchange")

Method

("GET")

Return values
Response

exportAction()

export sav

public exportAction(Request $request, mixed $source) : JsonResponse
Parameters
$request : Request
$source : mixed
Tags
Route

("/export/{source}", name="sav_sav_export")

Method

({"POST", "GET"})

Return values
JsonResponse

exportByDateAction()

Export sav by date from and to

public exportByDateAction(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/export-by-date", name="sav_sav_export_by_date")

throws
Exception
Method

({"POST", "GET"})

Return values
Response

exportSaleSavRapport()

export sale sav rapport product.

public exportSaleSavRapport(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/export-sale-sav-rapport", name="export-sale-sav-rapport")

Method

("POST")

Return values
Response

getAfterSaleRefundHistory()

Get refund history for SAV and the order itself

public getAfterSaleRefundHistory(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/get-sav-refund-history", name="sav_get_refund_history")

Method

({"POST"})

Return values
JsonResponse

getPlanningSavDevEventsAction()

Get planning sale sav.

public getPlanningSavDevEventsAction(Request $request, SavPlanningService $savPlanningService) : Response
Parameters
$request : Request
$savPlanningService : SavPlanningService
Tags
Route

("/sav-planing-events", name="sav_planing_events")

Method

({"GET", "POST"})

throws
DBALException
Return values
Response

getSaleInfoAction()

Get Sale By increment ID, if not exist create it

public getSaleInfoAction(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/get-sale-info", name="sav_get_sale_info")

throws
Exception
Return values
JsonResponse

getSaleSavAction()

public getSaleSavAction(SaleSav $sav, Request $request) : JsonResponse
Parameters
$sav : SaleSav
$request : Request
Tags
Route

("/get-sale-sav/{id}", name="get_sale_sav", requirements={"id" = "\d+"}, defaults={"id": "null"})

Return values
JsonResponse

getSaleSavLog()

get sale sav log.

public getSaleSavLog(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/sale-sav-log", name="sale_sav_log")

Method

("POST")

Return values
Response

getStatChatAiAction()

Chat Ai stat sav.

public getStatChatAiAction(Request $request, ChatAiLogService $chatAiLogService) : mixed
Parameters
$request : Request
$chatAiLogService : ChatAiLogService
Tags
Route

("/get-stat-chat-ai", name="get_sav_stat_chat_ai")

Method

("POST")

getStatSaleSav()

get statistics sale sav.

public getStatSaleSav(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/stat-sale-sav", name="stat_sale_sav")

Method

("POST")

Return values
Response

indexAction()

Lists all sale sav entities.

public indexAction(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/index/{source}", name="sav_index")

Method

("GET")

Return values
Response

listAllSavAction()

Lists all sale sav entities.

public listAllSavAction(mixed $source) : Response
Parameters
$source : mixed
Tags
Route

("/list-all/{source}", name="sav_all")

Method

("GET")

Return values
Response

logChatAiAction()

Chat Ai log sav.

public logChatAiAction() : mixed
Tags
Route

("/log-chat-ai", name="sav_log_chat_ai")

Method

("GET")

paginateAction()

paginate for all sale sav

public paginateAction(Request $request) : JsonResponse|StreamedResponse
Parameters
$request : Request
Tags
Route

("/paginate", name="sav_index_paginate")

Return values
JsonResponse|StreamedResponse

paginateAllSavAction()

Paginate for all sale sav

public paginateAllSavAction(Request $request) : StreamedResponse|JsonResponse
Parameters
$request : Request
Tags
Route

("/paginate-all-sav", name="sav_all_paginate")

Return values
StreamedResponse|JsonResponse

paginateAsirSparePartsAction()

public paginateAsirSparePartsAction(Request $request, EntityManagerInterface $entityManager, AsirSparePartsService $asirSparePartsService) : mixed
Parameters
$request : Request
$entityManager : EntityManagerInterface
$asirSparePartsService : AsirSparePartsService
Tags
Route

("/paginate-asir-spare-parts", name="salesav_paginate_asir_spare_parts")

Method

("GET")

paginateExchangeSavAction()

Paginate for exchange sale sav

public paginateExchangeSavAction(Request $request) : StreamedResponse|JsonResponse
Parameters
$request : Request
Tags
Route

("/paginate-exchange-sav", name="sav_exchange_paginate")

Return values
StreamedResponse|JsonResponse

paginatePrioritySavAction()

Paginate Priority Sav

public paginatePrioritySavAction(Request $request) : StreamedResponse|JsonResponse
Parameters
$request : Request
Tags
Route

("/paginate-priority-sav", name="sav_priority_paginate")

Return values
StreamedResponse|JsonResponse

paginatesavCancelationRequestAction()

Paginate forall canceled SaleSav

public paginatesavCancelationRequestAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/paginate-sav-cancelation-request", name="sav_cancelation_requestpaginate")

paginateSavCanceledAction()

Paginate forall canceled SaleSav

public paginateSavCanceledAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/sav-canceled-paginate", name="sav_canceled_paginate")

paginateSavLogAction()

public paginateSavLogAction(Request $request) : Response|StreamedResponse
Parameters
$request : Request
Tags
Route

("/sav-log-paginate", name="sav_log_paginate")

Return values
Response|StreamedResponse

paginatesavRelaunchRequestAction()

Paginate forall canceled SaleSav

public paginatesavRelaunchRequestAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/paginate-sav-relaunch-request", name="sav_relaunch_request_paginate")

paginateSavValidatedAction()

Paginate for all validated SaleSav

public paginateSavValidatedAction(Request $request) : StreamedResponse|JsonResponse
Parameters
$request : Request
Tags
Route

("/paginate-sav-validated", name="sav_validated_paginate")

Method

({"GET", "POST"})

Return values
StreamedResponse|JsonResponse

planningSavAction()

sav planning

public planningSavAction(mixed $source) : Response
Parameters
$source : mixed
Tags
Route

("/sav-planing/{source}", name="sav_planing_dev")

Method

("GET")

Return values
Response

prioritySavAction()

List all priority after sales

public prioritySavAction(mixed $source) : Response
Parameters
$source : mixed
Tags
Route

("/priority-sav/{source}", name="sav_priority")

Method

("GET")

Return values
Response

removeSavAction()

public removeSavAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/remove-sav", name="remove_sav")

savAgentIndexAction()

sav product index

public savAgentIndexAction() : Response|null
Tags
Route

("/sav-agent-stat", name="sav_agent_stat")

Method

({"POST", "GET"})

Return values
Response|null

savAgentStatPaginateAction()

paginate for all sale sav-agent

public savAgentStatPaginateAction(Request $request) : JsonResponse|StreamedResponse
Parameters
$request : Request
Tags
Route

("/sav-agent-stat-paginate", name="sav_agent_stat_paginate")

throws
DBALException
Return values
JsonResponse|StreamedResponse

savCancelationRequestAction()

Lists all caancelation requests

public savCancelationRequestAction(mixed $source) : mixed
Parameters
$source : mixed
Tags
Route

("/sav-cancelation-request/{source}", name="sav_cancelation_request")

Method

("GET")

savCanceledAction()

Lists all canceled SaleSav.

public savCanceledAction(mixed $source) : mixed
Parameters
$source : mixed
Tags
Route

("/sav-canceled/{source}", name="sav_canceled")

Method

("GET")

savExportCsvAction()

export all sav entities.

public savExportCsvAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/sav-export-csv", name="sav_export_csv")

Method

("POST")

SavLogAction()

Lists sav log.

public SavLogAction() : mixed
Tags
Route

("/log", name="divers_sav_log")

Method

("GET")

savManufactureStatIndex()

sav fabricant index

public savManufactureStatIndex() : mixed
Tags
Route

("/sav-fabricant-stat", name="sav_manufacture_stat")

Method

({"POST", "GET"})

savManufactureStatPaginateAction()

paginate for all sale sav-agent

public savManufactureStatPaginateAction(Request $request) : JsonResponse|StreamedResponse
Parameters
$request : Request
Tags
Route

("/sav-fabricant-stat-paginate", name="sav_manufacture_stat_paginate")

throws
DBALException
Return values
JsonResponse|StreamedResponse

savProductIndexAction()

sav product index

public savProductIndexAction(Request $request) : Response|null
Parameters
$request : Request
Tags
Route

("/sav-product-index", name="sav_product_index")

Method

({"POST", "GET"})

Return values
Response|null

savProductIndexPaginateAction()

paginate for all sale sav

public savProductIndexPaginateAction(Request $request) : JsonResponse|StreamedResponse
Parameters
$request : Request
Tags
Route

("/sav-product-index-paginate", name="sav_product_index_paginate")

throws
DBALException
Return values
JsonResponse|StreamedResponse

savRelaunchRequestAction()

Lists all relaunch requests

public savRelaunchRequestAction(mixed $source) : mixed
Parameters
$source : mixed
Tags
Route

("/sav-relaunch-request/{source}", name="sav_relaunch_request")

Method

("GET")

savValidatedAction()

Lists all validated SaleSav

public savValidatedAction(Request $request, mixed $source) : Response
Parameters
$request : Request
$source : mixed
Tags
Route

("/sav-validated/{source}", name="sav_validated")

Method

({"GET", "POST"})

Return values
Response

statChatAiAction()

Chat Ai stat sav.

public statChatAiAction() : mixed
Tags
Route

("/stat-chat-ai", name="sav_stat_chat_ai")

Method

("GET")

switchPrioritySavSale()

Switching an after sale to specific state

public switchPrioritySavSale(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/switch-priority-sav", name="sav_priority_switch")

Method

({"POST"})

Return values
JsonResponse

switchSaleSav()

Switching sale

public switchSaleSav(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/switch-sale-sav", name="sav_sale_switch")

Method

({"POST"})

Return values
JsonResponse

updateAsirSparePartsDimension()

public updateAsirSparePartsDimension(Request $request, AsirSparePartsService $asirSparePartsService) : mixed
Parameters
$request : Request
$asirSparePartsService : AsirSparePartsService
Tags
Route

("/update-asir-spare-parts-dimension", name="update_asir_spare_parts_dimensions")

updateAsirSparePartsIncrementId()

public updateAsirSparePartsIncrementId(Request $request, AsirSparePartsService $asirSparePartsService) : mixed
Parameters
$request : Request
$asirSparePartsService : AsirSparePartsService
Tags
Route

("/update-asir-spare-parts-increment-id", name="update_asir_spare_parts_increment_id")

updateAsirSparePartsSku()

public updateAsirSparePartsSku(Request $request, AsirSparePartsService $asirSparePartsService) : mixed
Parameters
$request : Request
$asirSparePartsService : AsirSparePartsService
Tags
Route

("/update-asir-spare-parts-sku", name="update_asir_spare_parts_sku")

updateModeRemSavAction()

Update Mode Remboursement

public updateModeRemSavAction(Request $request) : mixed
Parameters
$request : Request
Tags
Route

("/update-mr-sav", name="update_mr_sav")

updatePlanningSavTreatedStatusAction()

manage planning Sav

public updatePlanningSavTreatedStatusAction(Request $request, SavPlanningService $savPlanningService) : JsonResponse
Parameters
$request : Request
$savPlanningService : SavPlanningService
Tags
Route

("/update-planning-sav-treated-status", name="update_planning_sav_treated_status")

Method

({"POST"})

Return values
JsonResponse

updateSaleSavAction()

update sale sav

public updateSaleSavAction(SaleSav $sav, Request $request) : mixed
Parameters
$sav : SaleSav
$request : Request
Tags
Route

("/update-sale-sav/{id}", name="update_sale_sav", requirements={"id" = "\d+"}, defaults={"id": "null"})

updateSaleSavInformationAction()

Update SaleSav informations

public updateSaleSavInformationAction(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/sale-sav-update-information", name="sale_sav_update_information")

Method

("POST")

throws
OptimisticLockException
Return values
JsonResponse

updateSaleSavNewAction()

Update sale sav

public updateSaleSavNewAction(mixed $id, Request $request) : Response|null
Parameters
$id : mixed
$request : Request
Tags
Route

("/update-new-sale-sav/{id}", name="update_new_sale_sav" , requirements={"id" = "\d+"}, defaults={"id": "null"})

Return values
Response|null

updateStatusSavAction()

Update SaleSav Status

public updateStatusSavAction(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/update-status-sav", name="update_status_sav")

throws
OptimisticLockException
throws
Exception
Return values
JsonResponse

updateStatusSavBatchAction()

Update SaleSav Status in Batch

public updateStatusSavBatchAction(Request $request) : JsonResponse
Parameters
$request : Request
Tags
Route

("/update-status-sav-batch", name="update_status_sav_batch")

throws
OptimisticLockException
throws
Exception
Return values
JsonResponse

uploadAsirSpareParts()

public uploadAsirSpareParts(Request $request) : Response
Parameters
$request : Request
Tags
Route

("/upload-asir-spare-parts/{source}", name="sale_sav_asir_spare_parts_upload")

Method

("GET")

Return values
Response

uploadAsirSparePartsAction()

public uploadAsirSparePartsAction(Request $request, FilesImportService $filesImportService) : mixed
Parameters
$request : Request
$filesImportService : FilesImportService
Tags
Route

("/upload-asir-spare-parts", name="salesav_upload_asir_spare_parts")

getChartLabelsForUser()

private getChartLabelsForUser(mixed $userData) : mixed
Parameters
$userData : mixed

switchAfterSaleToNew()

Switching after sale to new

private switchAfterSaleToNew(mixed $afterSaleId) : bool|int
Parameters
$afterSaleId : mixed
Tags
throws
OptimisticLockException
Return values
bool|int

switchToDeleteOldAndCreateNew()

Deleting old after sale ticket and creating new one instead

private switchToDeleteOldAndCreateNew(mixed $afterSaleId) : bool
Parameters
$afterSaleId : mixed
Tags
throws
OptimisticLockException
Return values
bool

switchToNew()

Creating new After Sale From the old object

private switchToNew(mixed $afterSaleId) : bool
Parameters
$afterSaleId : mixed
Tags
throws
OptimisticLockException
Return values
bool

switchToPrio()

Switching an After sale to priority!

private switchToPrio(mixed $afterSaleId) : int|bool
Parameters
$afterSaleId : mixed
Tags
throws
OptimisticLockException
Return values
int|bool

        
On this page

Search results