<?php

namespace Modules\Stock\Interface;

use Modules\Stock\Enum\LigneOperationEnum;

interface FormTotalEnteteInterface
{
    /**
     * @param array<string,mixed> $enteteEntity
     * @param array<string,mixed> $ligneEntity
     * @param LigneOperationEnum $ligneOperationEnum
     * @param float|null $previousLigneTotalValue
     * @return void
     */
    public function updateTotalEntete(array &$enteteEntity, array $ligneEntity, LigneOperationEnum $ligneOperationEnum, ?float $previousLigneTotalValue = null): void;
}
