Alte Pfandartikel haben keine Pfandpreise #40

Open
opened 2026-10-15 12:03:20 +02:00 by fehnomenal · 2 comments
Owner
  • Preiswebservice gibt keinen Preis -> Fallback zu COSy
  • Wenn kein Pfandartikel mehr zusätzlich Fallback zu SQL-Abfrage (von Norbert)

Schätzung in zwei Schritten:

  • Reine Erkennung
  • Zusätzliches Anzeigen
- Preiswebservice gibt keinen Preis -> Fallback zu COSy - Wenn kein Pfandartikel mehr zusätzlich Fallback zu SQL-Abfrage (von Norbert) Schätzung in zwei Schritten: - Reine Erkennung - Zusätzliches Anzeigen
Author
Owner

Am besten schon beim Speichern des deposit_price abrufen

Am besten schon beim Speichern des `deposit_price` abrufen
Author
Owner

Die entsprechende Abfrage wäre (i.NUMBER001 jeweils ersetzen):

SELECT TOP 1

    pd.pricevalue AS Pfandwert

FROM LobsterData_CEEStaging.dbo.PRICEDEFINITION001 pd

LEFT JOIN ITEM001 i

    ON pd.itemkey = i.GUID

LEFT JOIN PRICELIST001 pl

    ON pd.PRICELIST = pl.GUID

WHERE

    pl.code = '900'

    AND i.NUMBER001 = 'P227389J8'

    AND LEFT(CAST(pd.pricelistvaliduntil AS VARCHAR(17)), 8)

        >= CONVERT(CHAR(8), DATEADD(YEAR, -2, GETDATE()), 112)

ORDER BY

    pd.pricelistvalidfrom DESC;
  • “900” ist die Preisliste für Pfandbeträge.
  • Datumsfelder sind in der Datenbank als 17,0 decimal hinterlegt
Die entsprechende Abfrage wäre (i.NUMBER001 jeweils ersetzen): ``` SELECT TOP 1 pd.pricevalue AS Pfandwert FROM LobsterData_CEEStaging.dbo.PRICEDEFINITION001 pd LEFT JOIN ITEM001 i ON pd.itemkey = i.GUID LEFT JOIN PRICELIST001 pl ON pd.PRICELIST = pl.GUID WHERE pl.code = '900' AND i.NUMBER001 = 'P227389J8' AND LEFT(CAST(pd.pricelistvaliduntil AS VARCHAR(17)), 8) >= CONVERT(CHAR(8), DATEADD(YEAR, -2, GETDATE()), 112) ORDER BY pd.pricelistvalidfrom DESC; ``` - “900” ist die Preisliste für Pfandbeträge. - Datumsfelder sind in der Datenbank als 17,0 decimal hinterlegt
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
CARAT/my-carat-issues#40
No description provided.