Skip to content

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

Open
vgreb wants to merge 1 commit into
afup:masterfrom
vgreb:refacto/doctrine-accounting-3-bascule-journal
Open

vgreb wants to merge 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.

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
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.

1 participant