Skip to content

Trésorerie : bascule du journal sur Doctrine - #2425

Merged
vgreb merged 1 commit into
afup:masterfrom
vgreb:refacto/doctrine-accounting-3-bascule-journal
Oct 27, 2026
Merged

vgreb merged 1 commit into
afup:masterfrom
vgreb:refacto/doctrine-accounting-3-bascule-journal

Conversation

@vgreb

@vgreb vgreb commented Oct 3, 2026

Copy link
Copy Markdown
Collaborator

⚠️ Il fait merger #requis avant cette PR !

Passage des appelants du journal aux entités Doctrine Transaction et InvoicingPeriod, et suppression des modèles et repositories Ting correspondants.

Les champs du formulaire suivent désormais les noms des propriétés de l'entité (operationId -> operation, accountId -> compte, amount -> montant, ...), d'où les renommages dans les gabarits et les scénarios
Behat. TransactionType passe de ChoiceType sur des identifiants à EntityType sur les entités.

Les associations operation, categorie et compte étant non nullables — leurs colonnes sont NOT NULL —, les résultats de find() sont désormais gardés : un identifiant qui ne désigne aucune ligne lève une exception au lieu d'écrire silencieusement une référence vide.
ListInvoiceAction et ListQuotationAction ne basculent ici que pour la partie période ; leur partie facturation suit avec la migration d'Invoicing.

La section accounting de ting.yaml reste en place : Model/Repository contient encore les repositories de facturation.

@vgreb
vgreb force-pushed the refacto/doctrine-accounting-3-bascule-journal branch from ef41385 to 845ade5 Compare October 3, 2026 08:47
Passage des appelants du journal aux entités Doctrine Transaction et
InvoicingPeriod, et suppression des modèles et repositories Ting
correspondants.

Les champs du formulaire suivent désormais les noms des propriétés de
l'entité (operationId -> operation, accountId -> compte, amount ->
montant, ...), d'où les renommages dans les gabarits et les scénarios
Behat. TransactionType passe de ChoiceType sur des identifiants à
EntityType sur les entités.

Les associations operation, categorie et compte étant non nullables —
leurs colonnes sont NOT NULL —, les résultats de find() sont désormais
gardés : un identifiant qui ne désigne aucune ligne lève une exception
au lieu d'écrire silencieusement une référence vide.

ListInvoiceAction et ListQuotationAction ne basculent ici que pour la
partie période ; leur partie facturation suit avec la migration
d'Invoicing.

La section accounting de ting.yaml reste en place : Model/Repository
contient encore les repositories de facturation.
@vgreb
vgreb force-pushed the refacto/doctrine-accounting-3-bascule-journal branch from 845ade5 to c372e17 Compare October 27, 2026 07:53
@vgreb
vgreb merged commit 869fcf4 into afup:master Oct 27, 2026
7 checks passed
@vgreb
vgreb deleted the refacto/doctrine-accounting-3-bascule-journal branch October 27, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants