Fehlende Felder purchase_price und margin bei sales order line in Odoo

Im Modell Sales.order.line in der Odoo-DB

lautet der technische Name für das Feld des Einstandspreises: purchase_price.

Die Marge ist ebenfalls sichtbar: das ist margin.

Beide gehören zum Modell: sale.order.line

Die Felder kommen nicht über die API durch.

Wie kann das sein?

Zusätzliche Informationen

Ist es möglich, einen (anonymisierten) Screenshot der Anfragedetails in Online Monitoring auf Invantive Cloud hinzuzufügen, wie es auf Meer inzicht met nieuwe Online Monitoring beschrieben ist?

Die Details finden Sie, indem Sie auf die Downloadanfrage klicken, die das Thema dieses Beitrags darstellt.

Die Downloadanfrage hat in der Regel ein SQL-Statement, in dem der Tabellenname sichtbar ist.

Bitte lassen Sie mindestens folgende Angaben in beiden Spalten sichtbar:

  • die Titelleiste mit der Anfragen-ID,
  • der Statuscode, die Netzwerkgröße, der Pfad und die Zeiten in der linken Spalte,
  • der Fehlercode und die Fehlermeldung ganz unten in der linken Spalte,
  • die gesamte rechte Spalte inklusive des SQL-Statements, des Tabellennamens und der Parameterwerte.

Beispiel:

Überprüfen Sie den richtigen Server und Benutzer

Überprüfen Sie sorgfältig, dass Sie sich mit demselben Benutzernamen auf der Invantive Cloud-Website anmelden, mit dem Sie beispielsweise über Invantive Bridge Online Daten verarbeiten. Sie sehen nur die Anfragen des Invantive Cloud-Benutzers, mit dem Sie sich auf der Website anmelden.

Überprüfen Sie die richtige Anfrage und Details

Stellen Sie sicher, dass Sie die Anfrage zuerst auswählen, um die Details anzuzeigen. In dem Screenshot sollte nur eine Anfrage sichtbar sein.

Überprüfen Sie auch sorgfältig, ob die Anfrage einen Pfad mit odata4, apps oder mcp hat. Anfragen mit anderen Pfaden sind in der Regel für diesen Zweck nicht relevant.

Fehlermeldung und Tipps per E-Mail

Zusätzlich wird der Invantive Cloud-Benutzer, der die Fehlermeldung erhalten hat, in der Regel eine E-Mail mit einer Fehlermeldung und Tipps erhalten, wenn eine Fehlermeldung in Power BI, Power Query, Azure Data Factory, Qlik oder Tableau auftritt.

Der Rat ist, den Spam des betreffenden Benutzers auf solche E-Mails zu überprüfen, die von support@invantive.eu gesendet wurden.

Es wird empfohlen:

  • die Daten wie oben beschrieben zu ergänzen;
  • den relevanten Inhalt von ir.model.fields hinzuzufügen, der zeigt, dass die Spalten vorhanden sind, zum Beispiel mit der folgenden Abfrage;
  • zu überprüfen, ob der verwendete Odoo-Benutzer die Berechtigung hat, die Felder auszulesen.

Beachte, dass es bis zu 10 Stunden dauern kann, bis der Cache aktualisiert wird, falls das betreffende Modul kürzlich in Odoo installiert wurde.

Abfrage:

select *
from   model_fields 
where  true
and    model = 'sale.order.line' 
and    name in ('purchase_price', 'margin')

Deze vraag is automatisch gesloten na 1 week inactiviteit. Het laatste gegeven antwoord is gemarkeerd als oplossing.

Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.