SaleSavService
extends TransactionalService
in package
Class SaleSavService `
Table of Contents
Properties
- $container : ContainerInterface
- $em : EntityManager
- $saleSavRepository : mixed
- $complaintService : SaleSavComplaintService
- $header : mixed
Methods
- addRepository() : void
- Add a repository to this service
- addSav() : string
- Creating Sale Sav
- addService() : void
- Add a service to this service
- canCreateOrder15() : bool
- canSetSavStatusToValid() : bool
- createOrder15() : false
- createPreRefund() : mixed
- createPreRefundBySav() : mixed
- export() : StreamedResponse
- Exporting sales
- exportCsv() : mixed
- Exporting as csv
- exportXls() : mixed
- Exporting as Xls
- find() : mixed
- findBy() : mixed
- Find Sav by
- findOneByRefund() : mixed
- generateStore15OrderDataMapping() : mixed
- getAllByIncrementId() : mixed
- getEntityManager() : EntityManager
- Getter of the Entity Manager
- getFilteredPaymentMethods() : array<string|int, mixed>
- getHtmlCustomerAvailablity() : string
- getNbrSav() : mixed
- search a nbr SaleSav
- getRepo() : SaleSavRepository
- Get SaleSavRepository
- moveFileToSavFolder() : string
- remove() : mixed
- save() : SaleSav
- Save a SaleSav
- search() : mixed
- Search a SaleSav
- searchSavCanceled() : mixed
- Search a SaleSav canceled
- searchSavValidated() : mixed
- Search a SaleSav Validated
- setEntityManager() : mixed
- Setter of the Entity Manager
- setIdfExchangeBySaleProduct() : mixed
- setIdfReturnBySaleProduct() : mixed
- uploadSavfile() : string
- uploadSavImages() : string
Properties
$container
protected
ContainerInterface
$container
$em
protected
EntityManager
$em
The Entity Manager
$saleSavRepository
protected
mixed
$saleSavRepository
$complaintService
private
SaleSavComplaintService
$complaintService
$header
private
mixed
$header
= ['id' => 'ID', 'incrementId' => 'Incr.ID', 'status' => 'Status', 'customer' => 'Client', 'sku' => 'SKU', 'shippingMethod' => 'Livraison', 'realShippingMethod' => 'Livraison réel', 'grandTotal' => 'Total', 'createdAt' => 'Date', 'isPrinted' => 'Imprimer', 'source' => 'Source', 'qty' => 'QTY', 'available' => 'Dispo. Réelle', 'customerAvailable' => 'Dispo. Client', 'diffDates' => 'Diff. des dates', 'createdAtDate' => 'Date', 'createdAtTime' => 'Heure', 'notif' => 'Notif', 'track' => 'TRACKING', 'tnt_label' => 'Etiquette', 'magentoNum' => 'Numéro d\'expédition', 'scannedAt' => 'Date scan', 'menzzo' => 'MENZZO#', 'cmd' => 'Commande N°', 'date' => 'Date', 'billing_email' => 'Email de Facturation', 'dispo' => ' Dispo', 'expedition' => 'Suivre l\'expédition', 'sellsy' => 'ID sellsy', 'sellsyInvoicedAt' => 'Date sellsy facturé', 'user' => 'Utilisateur', 'message' => 'Message', 'created_at' => 'Date', 'phone' => 'Tel', 'address' => 'Adresse', 'postcode' => 'Code Postal', 'dateidf' => ' Date IDF', 'reason' => 'Etat', 'fixedDate' => 'Date RDV', 'idfCalledAtTime' => 'De', 'idfCalledToTime' => 'A', 'transporter' => 'Transporteur', 'username' => 'Transporteur', 'shippedAt' => 'Date', 'validationDate' => 'Date de validation', 'canal' => 'Canal', 'customer_name' => ' Client', 'sale_ref' => 'N° cmd', 'customer_email' => ' Email', 'customer_phone' => 'Tel', 'sale_date' => 'Date cmd', 'product_name' => 'Produits', 'productSku' => 'SKU', 'productQty' => 'Qty', 'productStock' => 'Dispon.', 'shipmentTot' => 'shippingName', 'shippingName' => 'Frais de port', 'paymentMethod' => 'Méthode de paiement', 'discountCode' => 'Règle de remise', 'discountAmount' => 'Montant de remise', 'claim_date' => 'Date de réclamation', 'delivery_date' => 'Date de livraison', 'reserve' => 'Reserve', 'litige' => 'Litige', 'final_litige' => 'Decision final litige', 'transporteur' => 'Transporteur ', 'numRecep' => 'Numero de recep', 'type_pb' => 'Type de pb', 'proposition' => 'Proposition', 'observation' => 'Observation', 'final_action' => 'Action final', 'finalFinalAction' => 'Action de action final', 'retour' => 'Retour', 'date_retour' => 'Date de retour', 'modeRemboursement' => 'Mode de remboursement', 'name' => 'Nom', 'perc_annulationavtexpe' => 'Annulation avt expe %', 'perc_annulatonapresexpe' => 'Annulaton apres expe %', 'perc_defautfabrication' => 'Défaut fabrication %', 'perc_erreurcolorislogidav' => 'Erreur coloris logidav %', 'perc_erreurfournisseur' => 'Erreur fournisseur %', 'perc_erreurlogidav' => 'Erreur logidav %', 'perc_erreurproduitlogidav' => 'Erreur produit logidav %', 'perc_garantie' => 'Garantie %', 'perc_mecanisme' => 'Mecanisme %', 'perc_modificationcoloris' => 'Modification coloris %', 'perc_modifictionproduit' => 'Modifiction produit %', 'perc_oubliedecodepromo' => 'Oublie de code promo %', 'perc_oublilogidav' => 'Oubli logidav %', 'perc_petitdefaut' => 'Petit defaut %', 'perc_rattrapagedecommande' => 'Rattrapage de commande %', 'perc_refusalalivcarannulation' => 'Refus a la liv car annulation %', 'perc_refusalalivcasse' => 'Refus a la liv casse %', 'perc_refusalalivdefaut' => 'Refus a la liv defaut %', 'perc_retarddelivlogidav' => 'Retard de liv logidav %', 'perc_retarddelivtrsp' => 'Retard de liv trsp %', 'perc_retardproduit' => 'Retard produit %', 'perc_retractation' => 'Retractation', 'perc_retractationpartiel' => 'Retractation partiel %', 'perc_sav' => 'Sav %', 'perc_soucisdetransportabsenceduclientalalivraison' => 'Soucis de transport absence du client a la livraison %', 'perc_soucisdetransportcasse' => 'Soucis de transport casse %', 'perc_soucisdetransportcolisnonrecupereparleclient' => 'Soucis de transport colis non recuperepar le client %', 'perc_soucisdetransportcolisperdus' => 'Soucis de transport colis perdus %', 'perc_soucisdetransportdefautdefabrication' => 'Soucis de transport defaut de fabrication %', 'perc_soucisdetransportmauvaisedestinationdutransporteur' => 'Soucis de transport mauvaise destination du transporteur %', 'perc_soucitransporteur' => 'Soucis Transporteur %', 'sum_annulationavtexpe' => 'Annulation avt expe', 'sum_annulatonapresexpe' => 'Annulaton apres expe', 'sum_defautfabrication' => 'Défaut fabrication', 'sum_erreurcolorislogidav' => 'Erreur coloris logidav', 'sum_erreurfournisseur' => 'Erreur fournisseur', 'sum_erreurlogidav' => 'Erreur logidav', 'sum_erreurproduitlogidav' => 'Erreur produit logidav', 'sum_garantie' => 'Garantie', 'sum_mecanisme' => 'Mecanisme', 'sum_modificationcoloris' => 'Modification coloris', 'sum_modifictionproduit' => 'Modifiction produit', 'sum_oubliedecodepromo' => 'Oublie de code promo', 'sum_oublilogidav' => 'Oubli logidav', 'sum_petitdefaut' => 'Petit defaut', 'sum_qty' => 'NB commandes', 'sum_rattrapagedecommande' => 'Rattrapage de commande', 'sum_refusalalivcarannulation' => 'Refus a la liv car annulation', 'sum_refusalalivcasse' => 'Refus a la liv casse', 'sum_refusalalivdefaut' => 'Refus a la liv defaut', 'sum_retarddelivlogidav' => 'Retard de liv logidav', 'sum_retarddelivtrsp' => 'Retard de liv trsp', 'sum_retardproduit' => 'Retard produit', 'sum_retractation' => 'Retractation', 'sum_retractationpartiel' => 'Retractation partiel', 'sum_sav' => 'Nb SAV', 'sum_soucisdetransportabsenceduclientalalivraison' => 'Soucis de transport absence du client a la livraison', 'sum_soucisdetransportcasse' => 'Soucis de transport casse', 'sum_soucisdetransportcolisnonrecupereparleclient' => 'Soucis de transport colis non recuperepar le client', 'sum_soucisdetransportcolisperdus' => 'Soucis de transport colis perdus', 'sum_soucisdetransportdefautdefabrication' => 'Soucis de transport defaut de fabrication', 'sum_soucisdetransportmauvaisedestinationdutransporteur' => 'Soucis de transport mauvaise destination du transporteur', 'sum_soucitransporteur' => 'Soucis Transporteur', 'manufacturer_name' => 'Fournisseur', 'refundMode' => 'Remboursement /Pré remboursement', 'DT_RowId' => 'ID', 'paymentMethodSale' => 'paymentMethodSale']
Methods
addRepository()
Add a repository to this service
public
addRepository(int $key, string $class) : void
Parameters
- $key : int
-
Key
- $class : string
-
Class
addSav()
Creating Sale Sav
public
addSav(mixed $user, Sale $sale, mixed $action[, null $refund = null ][, null $idsp = null ][, null $typePb = null ][, array<string|int, mixed> $additionalDatas = [] ]) : string
Parameters
- $user : mixed
- $sale : Sale
- $action : mixed
- $refund : null = null
- $idsp : null = null
- $typePb : null = null
- $additionalDatas : array<string|int, mixed> = []
Tags
Return values
stringaddService()
Add a service to this service
public
addService(int $key, mixed $service) : void
Parameters
- $key : int
-
Key
- $service : mixed
canCreateOrder15()
public
canCreateOrder15(mixed $sav) : bool
Parameters
- $sav : mixed
Return values
boolcanSetSavStatusToValid()
public
static canSetSavStatusToValid(mixed $user) : bool
Parameters
- $user : mixed
Return values
boolcreateOrder15()
public
createOrder15(mixed $sav) : false
Parameters
- $sav : mixed
Return values
falsecreatePreRefund()
public
createPreRefund(User $user, SaleSav $sav) : mixed
Parameters
createPreRefundBySav()
public
createPreRefundBySav(mixed $user, mixed $sav) : mixed
Parameters
- $user : mixed
- $sav : mixed
export()
Exporting sales
public
export(mixed $title, mixed $data, mixed $columns, mixed $format[, array<string|int, mixed> $customHeader = [] ]) : StreamedResponse
Parameters
- $title : mixed
- $data : mixed
- $columns : mixed
- $format : mixed
- $customHeader : array<string|int, mixed> = []
Return values
StreamedResponseexportCsv()
Exporting as csv
public
exportCsv(mixed $data, mixed $columns, mixed $title) : mixed
Parameters
- $data : mixed
- $columns : mixed
- $title : mixed
exportXls()
Exporting as Xls
public
exportXls(mixed $data, mixed $columns, mixed $title[, bool $toFile = false ]) : mixed
Parameters
- $data : mixed
- $columns : mixed
- $title : mixed
- $toFile : bool = false
find()
public
find(mixed $id) : mixed
Parameters
- $id : mixed
findBy()
Find Sav by
public
findBy([array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $params : array<string|int, mixed> = []
findOneByRefund()
public
findOneByRefund(Refund $refund) : mixed
Parameters
- $refund : Refund
generateStore15OrderDataMapping()
public
generateStore15OrderDataMapping(mixed $sav) : mixed
Parameters
- $sav : mixed
getAllByIncrementId()
public
getAllByIncrementId(mixed $incrementId) : mixed
Parameters
- $incrementId : mixed
getEntityManager()
Getter of the Entity Manager
public
getEntityManager() : EntityManager
Return values
EntityManagergetFilteredPaymentMethods()
public
getFilteredPaymentMethods(QueryBuilder $qb) : array<string|int, mixed>
Parameters
- $qb : QueryBuilder
Return values
array<string|int, mixed>getHtmlCustomerAvailablity()
public
getHtmlCustomerAvailablity(mixed $sp) : string
Parameters
- $sp : mixed
Return values
stringgetNbrSav()
search a nbr SaleSav
public
getNbrSav(mixed $sku, mixed $start, mixed $end) : mixed
Parameters
- $sku : mixed
- $start : mixed
- $end : mixed
getRepo()
Get SaleSavRepository
public
getRepo() : SaleSavRepository
Return values
SaleSavRepositorymoveFileToSavFolder()
public
moveFileToSavFolder(mixed $sav, mixed $complaintId, mixed $prefix) : string
Parameters
- $sav : mixed
- $complaintId : mixed
- $prefix : mixed
Return values
stringremove()
public
remove(SaleSav $salesav) : mixed
Parameters
- $salesav : SaleSav
save()
Save a SaleSav
public
save(SaleSav $salesav) : SaleSav
Parameters
- $salesav : SaleSav
Tags
Return values
SaleSavsearch()
Search a SaleSav
public
search(mixed $data[, int $page = 0 ][, null $max = null ][, bool $getResult = true ]) : mixed
Parameters
- $data : mixed
- $page : int = 0
- $max : null = null
- $getResult : bool = true
Tags
searchSavCanceled()
Search a SaleSav canceled
public
searchSavCanceled(mixed $data[, int $page = 0 ][, null $max = null ][, bool $getResult = true ]) : mixed
Parameters
- $data : mixed
- $page : int = 0
- $max : null = null
- $getResult : bool = true
Tags
searchSavValidated()
Search a SaleSav Validated
public
searchSavValidated(mixed $data[, int $page = 0 ][, null $max = null ][, bool $getResult = true ]) : mixed
Parameters
- $data : mixed
- $page : int = 0
- $max : null = null
- $getResult : bool = true
Tags
setEntityManager()
Setter of the Entity Manager
public
setEntityManager(EntityManager $em) : mixed
Parameters
- $em : EntityManager
-
the Entity Manager
setIdfExchangeBySaleProduct()
public
setIdfExchangeBySaleProduct(SaleSav $sav) : mixed
Parameters
- $sav : SaleSav
setIdfReturnBySaleProduct()
public
setIdfReturnBySaleProduct(SaleSav $sav) : mixed
Parameters
- $sav : SaleSav
uploadSavfile()
public
uploadSavfile(mixed $savFile, mixed $complaintId, mixed $prefix, mixed $fileName) : string
Parameters
- $savFile : mixed
- $complaintId : mixed
- $prefix : mixed
- $fileName : mixed
Return values
stringuploadSavImages()
public
uploadSavImages(mixed $sav, mixed $images, mixed $user) : string
Parameters
- $sav : mixed
- $images : mixed
- $user : mixed