Weshalb muss beim Anlegen von Preisen Netto UND Brutto angegeben werden?

Beim Anlegen eines Produkts kann man mehrere Preise hinterlegen. Nachfolgend das Array zum Anlegen eines Produkts, wobei ich hier nur die wichtigen Keys drin gelassen habe:

 ['price' =\> [ [ 'currencyId' =\> 'b7d2554b0ce847cd82f3ac9bd1c0dfca', 'gross' =\> $price \* 1.19, 'net' =\> $price, 'linked' =\> true,], ], 'taxId' =\> 'efc905287df14268a6eadeaf3870b841', ]

Die angegebene Tax ist die MWST mit 19%. Jetzt frage ich mich, wieso es nicht reicht, wenn ich den Nettopreis („net“) angebe. Denn so kann doch der Bruttopreis automatisch errechnet werden?

Um es sauber zu haben, müsste ich eigentlich erst anhand der Tax-ID das Objekt aus Shopware holen, den Steuersatz auslesen und dann dynamisch dort einsetzen. Das scheint mir ziemlich umständlich.