Référence de la classe App\Entity\Transaction
Graphe d'héritage de App\Entity\Transaction:

## Fonctions membres publiques

| getParenttype ()
| getAllOperations ($em)
| operate ($em)
| getType ()
| getUsersToNotify ()
Fonctions membres publiques hérités de App\Entity\Flux
| getId ()
| setParenttype ($parenttype)
| setOperateur (?User $operateur)
| getOperateur ()
| setDestinataire ($destinataire)
| getDestinataire ()
| setExpediteur ($expediteur)
| getExpediteur ()
| setType (string $type)
| getRole ()
| setRole (?string $role)
| getMontant ()
| setMontant (float $montant)
| getReference ()
| setReference (string $reference)
| getHash ()
| setHash ($hash)
| getMoyen ()
| setMoyen ($moyen)
| getTauxreconversion ()
| getTauxreconversionpercent ()
| setTauxreconversion (?float $tauxreconversion)
| getData ()
| setData (?array $data)
| isValidationAchat ()
| getMontantareconvertir ()
| getMontantcommission ()
| isVente ()
| isHistorical ()
| getHistorical ()
| setHistorical ($historical)
| getVerify ()
| prePersist (LifecycleEventArgs $event)
| postPersist (LifecycleEventArgs $event)
| getAllInfosUncrypted ()
| getOperateurAndRole ()
| __toString ()

## Fonctions membres publiques statiques

static | getAvailableTypes ()

## Attributs publics

const | TYPE_TRANSACTION_ADHERENT_ADHERENT = 'adherent_adherent'
const | TYPE_TRANSACTION_ADHERENT_PRESTATAIRE = 'adherent_prestataire'
const | TYPE_TRANSACTION_PRESTATAIRE_ADHERENT = 'prestataire_adherent'
const | TYPE_TRANSACTION_PRESTATAIRE_PRESTATAIRE = 'prestataire_prestataire'
Attributs publics hérités de App\Entity\Flux
const | TYPE_ACHAT = 'achat'
const | TYPE_CHANGE = 'change'
const | TYPE_COTISATION = 'cotisation'
const | TYPE_DON = 'don'
const | TYPE_RECONVERSION = 'reconversion'
const | TYPE_RETRAIT = 'retrait'
const | TYPE_TRANSACTION = 'transaction'
const | TYPE_TRANSFERT = 'transfert'
const | TYPE_VENTE = 'vente'
const | TYPE_VENTE_EMLC = 'vente_emlc'
const | TYPE_TICKET_FIX = 'ticket_fix'

## Membres hérités additionnels

Attributs protégés hérités de App\Entity\Flux
| $id
| $operateur
| $role
| $type
| $parenttype
| $montant
| $reference
| $hash = 'tmp'
| $tauxreconversion
| $data
| $expediteur = null
| $destinataire = null
| $cotisationInfos = null
| $operationsAdherent
| $operationsPrestataire
| $operationsComptoir
| $operationsGroupe
| $operationsSiege
| $historical

## Description détaillée

TRANSACTION Dans l'interface de gestion de son compte professionnel, un prestataire peut effectuer deux types de virements internes, vers un autre prestataire ou vers un adhérent Pour ajouter il faut un rôle spécifique: – Adhérent (paiement numérique avec son compte adhérent) – Prestataire (entre prestataires et virement vers un compte adhérent) La somme des transactions électroniques sont limitées à un million d'euro par année glissante, important donc de contrôler au moins le montant global des 365 derniers jours.

Types de transaction :

- PRESTATAIRES => ADHERENTS (Virement vers un adherent)
- PRESTATAIRES => PRESTATAIRES (Virement entre prestataires)
- ADHERENTS => PRESTATAIRES (Paiement numérique)
- ADHERENTS => ADHERENTS (transfert de monnaie numérique)

@ORM\Entity

## Documentation des fonctions membres

## getAllOperations()

App\Entity\Transaction::getAllOperations | ( |  | $em | ) |

Retourne la liste des opérations à effectuer.

Renvoie
  array Tableau d'operations

Réimplémentée à partir de App\Entity\Flux.

## getParenttype()

App\Entity\Transaction::getParenttype | ( |  | ) |

Renvoie
  string

Réimplémentée à partir de App\Entity\Flux.

## getType()

App\Entity\Transaction::getType | ( |  | ) |

Renvoie
  string

Réimplémentée à partir de App\Entity\Flux.

Réimplémentée dans App\Entity\TransactionAdherentAdherent, App\Entity\TransactionAdherentPrestataire, App\Entity\TransactionPrestataireAdherent, et App\Entity\TransactionPrestatairePrestataire.

## getUsersToNotify()

App\Entity\Transaction::getUsersToNotify | ( |  | ) |

Obtenir la liste des utilisateurs à notifier.

Renvoie
  array Tableau d'utilisateurs

Réimplémentée à partir de App\Entity\Flux.

Réimplémentée dans App\Entity\TransactionAdherentAdherent, App\Entity\TransactionAdherentPrestataire, App\Entity\TransactionPrestataireAdherent, et App\Entity\TransactionPrestatairePrestataire.

## operate()

App\Entity\Transaction::operate | ( |  | $em | ) |

Obsolète:
  since v2.1.4

Réimplémentée à partir de App\Entity\Flux.

La documentation de cette classe a été générée à partir du fichier suivant :

- src/Entity/Transaction.php