Skocz do zawartości

Raport limit kupiecki

Polecane posty

  • 5 miesięcy temu...

Pozwolę sobie odkopać, czy mogę prosić o pomoc z poniższym zapytaniem?

 

SELECT
a.Id AS [Id],
Symbol AS [Symbol towaru], 
Nazwa AS [Nazwa towaru], 
Opis AS [Opis towaru]
FROM ModelDanychContainer.Asortymenty AS a
RIGHT JOIN [ModelDanychContainer].[Podmioty] AS p ON p.Id=d.PodmiotId
WHERE MagazynId={MAGAZYN_ID}

 

Błędy w liniach 7 i 8. 

 

Mój cel - pogrupowanie towarów wg dostawcy, u którego dany produkt zakupiłem, by móc przypisać potem operacją grupową cechę o nazwie dostawcy.

 

Jest już taki raport w Subiekcie, ale nie ma w nim możliwości wykonania operacji na danych.

Link to postu
  • 4 tygodnie później...
Dnia 20.11.2018 o 09:27, Radomił Ząbik napisał:

Zakup u danego dostawcy, chce Pan uzyskać z FZ czy PZ czy ZD, a może z zakładki dostawca w asortymencie?

 

Moim celem jest wyfiltrowanie asortymentu po dostawcy, aby później zbiorczo przypisać cechę z nazwą dostawcy. 

 

Takie zestawienie można otrzymać z raportu "Zakup wh kodów dostaw, asortymentu i klientów", ale nie pozwala on na zbiorcze operacje.

Link to postu

Ok, to dodajemy raport własny SQL, z takimi parametrami - kluczowy jest Typ Elementu:

image.thumb.png.c0ffb4c65a4f2f3f1378bfde5bcb5698.png

Potem w zapytanie wrzucamy:

SELECT
   a.Id AS [Id]
  ,a.Symbol AS [Symbol]
  ,a.Nazwa AS [Nazwa]
  ,dk.NumerWewnetrzny_PelnaSygnatura AS [Numer]
  ,pd.NazwaSkrocona AS [Kontahent]
FROM ModelDanychContainer.Asortymenty AS a
INNER JOIN ModelDanychContainer.PozycjeDokumentu AS pos ON pos.AsortymentAktualnyId=a.Id
INNER JOIN ModelDanychContainer.Dokumenty AS dk ON dk.Id=pos.Dokument_Id
INNER JOIN ModelDanychContainer.Podmioty AS pd ON pd.Id=dk.PodmiotId
WHERE dk.Symbol IN('FZ') AND (dk.PodmiotId={X:KH:Kontahent} OR {X:KH:Kontahent} IS NULL)

... sprawdzamy zapytanie, synchronizujemy kolumny, zapisujemy i cieszymy się raportem :)

  • Dziękuję 1
Link to postu
  • 1 miesiąc temu...

Tak to mam po poprawkach,ale woła ze zła nazwa kolumny

SELECT
p.Id AS [Id],
p.NazwaSkrocona AS [Podmiot],
p.LimitKredytuKupieckiego AS [Limit],
w.Symbol AS [Waluta],
fp.DomyslnaFormaKredytuKupieckiego AS [Domyslna forma platnosci]
FROM ModelDanychContainer.Podmioty AS p
INNER JOIN ModelDanychContainer.Waluty AS w ON w.Id=p.Podmiot_WalutaLimitow_Id
INNER JOIN ModelDanychContainer.FormyPlatnosci AS fp ON fp.Id=fp.Podmiot_DomyslnaFormaKredytuKupieckiego_Id

Invalid Column Name line  6 : DomyslnaFormaKredytuKupieckiego 

 

Link to postu

Nie powiem na szybko szukałem błędu który Pan ma i na na pierwszy rzut oka wygląda na to że w 6 lini nie powinien Pan używać Podmiot_DomyslnaFormaKredytuKupieckiego w tabeli FormyPlatnosci gdyż taka kolumna nie istnieje.

Jeśli ma pojawiać się nazwa domyślnej formy płatności to prawidłowe zapytanie powinno wyglądać następująco

SELECT
p.Id AS [Id],
p.NazwaSkrocona AS [Podmiot],
p.LimitKredytuKupieckiego AS [Limit],
w.Symbol AS [Waluta],
fp.Nazwa AS [Domyslna forma platnosci]
FROM ModelDanychContainer.Podmioty AS p
INNER JOIN ModelDanychContainer.Waluty AS w ON w.Id=p.Podmiot_WalutaLimitow_Id
INNER JOIN ModelDanychContainer.FormyPlatnosci AS fp ON fp.Id=p.Podmiot_DomyslnaFormaKredytuKupieckiego_Id

 

Edytowane przez Adam G
Brakujące informacje
  • Dziękuję 1
Link to postu
  • 3 lata później...

Pozwolę sobie na ponowne odświeżenie tematu, mianowicie mam już raport, który pokazuje listę klientów z ustalonym poziomem kredytu kupieckiego.

Czy jest opcja aby dodać do tego raportu poziom wykorzystania tego limitu na daną chwilę?

Wiem, że jest przycisk F7 na ZK (wiarygodność płatnicza) ale w systemie nie ma chyba raportu z listą klientów tego typu?  

W dniu 18.06.2018 o 12:29, Radomił Ząbik napisał:

Mniej więcej tak :)

SELECT
p.Id AS [Id],
p.NazwaSkrocona AS [Podmiot],
p.LimitKredytuKupieckiego AS [Limit],
w.Symbol AS [Waluta]
FROM ModelDanychContainer.Podmioty AS p
INNER JOIN ModelDanychContainer.Waluty AS w ON w.Id=p.Podmiot_WalutaLimitow_Id

 

 

Link to postu
×
×
  • Dodaj nową pozycję...