Kod obcy Dostawcy - zmiana

Problemy i pomysły związane z funkcjonowaniem modułu Sprzedaż

Moderator: mikey

*****_***
Posty: 33
Rejestracja: 15 mar 2024, 13:17
Rola: Administrator CDN XL
Wersja: 2022

Kod obcy Dostawcy - zmiana

Post autor: *****_*** »

Zmieniłem dostawcę domyślnego. Proszę o informację jak / gdzie dodać w SQL Kod Obcy Dostawcy dla danego towaru.
Załączniki
kod obcy dostawcy cdn.png
kod obcy dostawcy cdn.png (22.88 KiB) Przejrzano 484 razy
fozilisu
Posty: 9
Rejestracja: 25 lut 2021, 11:57
Rola: Administrator CDN XL
Wersja: 2019

Re: Kod obcy Dostawcy - zmiana

Post autor: fozilisu »

Tak na szybko:

Kod: Zaznacz cały

select * from cdn.twrkarty
join cdn.twrkody on Twr_GIDNumer=TwK_TwrNumer
join cdn.twrkodyknt on TwK_Id=TKK_TwKId
*****_***
Posty: 33
Rejestracja: 15 mar 2024, 13:17
Rola: Administrator CDN XL
Wersja: 2022

Re: Kod obcy Dostawcy - zmiana

Post autor: *****_*** »

fozilisu pisze: 23 paź 2024, 08:29 Tak na szybko:

Kod: Zaznacz cały

select * from cdn.twrkarty
join cdn.twrkody on Twr_GIDNumer=TwK_TwrNumer
join cdn.twrkodyknt on TwK_Id=TKK_TwKId
OK, ale jak zrobić to dla konkretnego dostawcy - w tym przypadku domyślnego. Po Twoim kodzie mam kilka rekordów dla 1 kodu towaru.
Załączniki
DOSTAWCA TOWARU  i jego KOD 2.png
DOSTAWCA TOWARU i jego KOD 2.png (32.25 KiB) Przejrzano 463 razy
Lilpri
Posty: 180
Rejestracja: 13 maja 2019, 11:04
Rola: Administrator CDN XL

Re: Kod obcy Dostawcy - zmiana

Post autor: Lilpri »

Łączysz po tym:
Twr_DstDomyslny

Tam bodajże było odwołanie do LP w twrdost
*****_***
Posty: 33
Rejestracja: 15 mar 2024, 13:17
Rola: Administrator CDN XL
Wersja: 2022

Re: Kod obcy Dostawcy - zmiana

Post autor: *****_*** »

Lilpri pisze: 24 paź 2024, 23:17 Łączysz po tym:
Twr_DstDomyslny

Tam bodajże było odwołanie do LP w twrdost
Niestety nie mogę sobie poradzić by znaleźć relację ograniczającą do domyślnego, by mieć tylko jego kod obcy TwK_Kod.
Taki kod znalazłem by domyślny zrobić i potem join do Waszej części dający więcej niż trzeba wyników kodów obcych. Proszę o pomoc.
select top 100
twd.TWD_KntNumer, Knt_Akronim AS Dost_Domyslny
, Twr_GIDNumer, Twr_Kod, TwK_Kod,Twr_DstDomyslny
,TKK_KntNumer, TKK_TwKId
,twd.TWD_TwrLp,twd.TWD_KntNumer, Knt_Akronim, TwK_Kod, *
from cdn.twrkarty tk
JOIN CDN.TwrDost twd ON tk.Twr_GIDNumer = twd.TWD_TwrNumer AND twd.TWD_TwrLp = tk.Twr_DstDomyslny
JOIN CDN.KntKarty knt ON twd.TWD_KntNumer = knt.Knt_GIDNumer -- AND knt1.Knt_Akronim = 'CNJINHUA'-- 'PLALPAKO' -- 35 PLALPAKO'GBCOMMOTION'
join cdn.twrkody twk on Twr_GIDNumer=TwK_TwrNumer
join cdn.twrkodyknt tkk on TwK_Id=TKK_TwKId
WHERE Twr_Kod IN ('KOD' )
Awatar użytkownika
praiser
Posty: 1091
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Kod obcy Dostawcy - zmiana

Post autor: praiser »

@Lipri dobrze ci wskazał. jest to pole Twr_DstDomyslny w CDN.TwrKarty , które wskazuje na Twd_TwrLp po zlinkowaniu z CDN.TwrDost, więc jeżeli zostanie oznaczony 'proponowany dostawca' to powinien być widoczny w select następującym:

Kod: Zaznacz cały

select Knt_akronim as [akronim obcy], TwK_Kod [kod obcy], Tkk_KntNumer [numer id twrkodyknt], Twd_TwrLp from cdn.twrkarty
join cdn.twrkody on Twr_GIDNumer=TwK_TwrNumer
join cdn.twrkodyknt on TwK_Id=TKK_TwKId
join CDN.twrdost on Twr_GIDNumer=TWD_TwrNumer and Twr_DstDomyslny=TWD_TwrLp
join CDN.KntKarty on Knt_GidNumer=TKK_KntNumer
--------------------------------
Pozdrawiam
WW
ODPOWIEDZ