Kohinos  2.1.5
Logiciel de gestion d'une MLC (Monnaie Locale Complémentaire)
Référence de la classe App\Entity\Transaction
Graphe d'héritage de App\Entity\Transaction:
App\Entity\Flux App\Flux\FluxInterface App\Entity\TransactionAdherentAdherent App\Entity\TransactionAdherentPrestataire App\Entity\TransactionPrestataireAdherent App\Entity\TransactionPrestatairePrestataire

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 adhérent Pour ajouter il faut un rôle spécifique: – Adhérent (paiement numérique avec son compte adhérent) – Prestataire (entre prestataires et virement vers un compte adhérent) La somme des transactions électroniques sont limitées à un million d'euro par année glissante, important donc de contrô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()

◆ 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 :