Das Problem kann wie folgt gelöst werden, wobei wichtig ist, aus Sicht eines auf zwei Nachkommastellen gerundeten Bruttobetrags zu denken. In deinem Beispiel Artikel XYZ soll exakt 437,37 € Brutto kosten. In der Tabelle s_articles_prices muss ein ungerundeter Nettobetrag stehen 437,37 / 1.19 = 367,53781512605042016806722689076 .
Preisupdates werden in unserem Shop direkt in der Datenbank durchgeführt (kein Backend, keine API). Ob Preisupdates, die im Backend oder über die API durchgeführt werden, den Nettopreis runden kann ich daher nicht sagen.