użytkownik
Marcin Kwasiborski
36 pkt
4 pytań
2 odpowiedzi
0 pomysłów
0 komentarzy
1 100%
oceń

Karta towarowa > Karta dostawcy

Marcin Kwasiborski zapytał/a o
Techniczne
Techniczne pytań: 1325 | odpowiedzi: 5068

Artur NakoniecznyMarcin WrońskiJoanna NowakAdam Woźniakklaudia.konderlaJarosław WojewodaSebastian SzendzielorzLucjan Prościewicz
Produkcja
Produkcja pytań: 47 | odpowiedzi: 111

korczowski.damianMarek HutkoJerzy PierchałaDamian JanuśMarcin WaliłkoAgata OgrodnikJerzy SzymańskiDamian Sicha
Comarch ERP XL
Comarch ERP XL pytań: 717 | odpowiedzi: 2545

Comarch ERP XL

Marek KlimekPaweł CiupaDanuta WróbelMaciej LachowiczPrzemyslaw BukowskiGrzegorz ChłądzyńskiLucjan Prościewiczkorczowski.damian

Potrzebuję dodać hurtowo dostawcę towaru w zakładce Kontrahenta na karcie towarowej. Chciałbym również oznaczyć go jako dostawcę proponowanego. Próbuje doszukać się zależności ale nigdzie nie moge znaleźć zapisu odpowiedzialnego za flage "czy aktywny czy nie aktywny" box. W której tabeli i kolumnie mogę to odszukać. W TwrDost nie widzę zależności. Ktoś z Was może przerabiał temat?

Z góry dziękuję za odpowiedź.

Odpowiedzi:

User Avatar
klient
Wojciech Cyrklewicz
3 240 pkt
9 pytań
297 odpowiedzi
0 pomysłów
4 komentarzy
138 97%
3 pkt
 
Marcin Kwasiborski potwierdził, że ta odpowiedź jest najlepsza i wystarczająca
Wojciech Cyrklewicz odpowiedział/a
Techniczne
Techniczne pomysłów: 227 | odpowiedzi: 5068

MArcin ZimońMarcin SzymoniakArtur EgerPiotr ZborowskiWojciech SałańskiPaweł BrzostowskiRafał CebulskiPiotr Zarzycki
Produkcja
Produkcja pytań: 47 | odpowiedzi: 111

korczowski.damianMarek HutkoJerzy PierchałaDamian JanuśMarcin WaliłkoAgata OgrodnikJerzy SzymańskiDamian Sicha
Comarch ERP XL
Comarch ERP XL pytań: 717 | odpowiedzi: 2545

Comarch ERP XL

Marek KlimekPaweł CiupaDanuta WróbelMaciej LachowiczPrzemyslaw BukowskiGrzegorz ChłądzyńskiLucjan Prościewiczkorczowski.damian

Ja dodaję dostawców z pliku Excel sobie za pomocą skryptu SQL i ustawiam go jako proponowanego. Kod odpowiedzialny za dodanie dostawcy wraz z ceną zakupu oraz ustawienie go jako proponowanego (sprawdzone na wersji XL 2016.2.3):

/*
Dodajemy lub poprawiamy dostawców
*/
IF @AktDostawcy = 1
BEGIN
MERGE CDN.TwrDost as tgt
USING (SELECT IT.*, TK.Twr_GIDNumer, TK.Twr_GIDTyp, KK.Knt_GIDNumer FROM #IT IT
JOIN CDN.TwrKarty TK on TK.Twr_Kod = IT.Kod
JOIN CDN.KntKarty KK ON KK.Knt_Akronim = IT.Akronim
Where TK.Twr_Kod = IT.Kod) as src
ON src.Twr_GIDNumer = tgt.TWD_TwrNumer and src.Twr_GIDTyp = tgt.TWD_TwrTyp and src.Knt_GIDNumer = tgt.TWD_KntNumer
WHEN MATCHED THEN
UPDATE SET tgt.TWD_Cena = src.Cena
,tgt.TWD_Waluta = src.Waluta
,tgt.TWD_KlasaKnt = src.KntKlasa
,tgt.TWD_Czas = src.Czas
,tgt.TWD_DataAkt = CAST(DATEDIFF(d, convert(date,'1800-12-28',120), src.DataAkt) as int)
,tgt.TWD_KodNumer = src.Twr_GIDNumer
WHEN NOT MATCHED THEN
INSERT (TWD_TwrTyp, TWD_TwrFirma, TWD_TwrNumer, TWD_TwrLp, TWD_KntTyp, TWD_KntFirma, TWD_KntNumer, TWD_KntLp, TWD_KodTyp, TWD_KodFirma, TWD_KodNumer, TWD_KodLp, TWD_KlasaKnt, TWD_Cena, TWD_Waluta, TWD_NrKursu, TWD_DataAkt, TWD_Czas,TWD_Notatki)
VALUES (16, 484355, src.Twr_GIDNumer,ISNULL((select MAX(TWD_TwrLp)+1 from CDN.TwrDost where src.Twr_GIDNumer = TWD_TwrNumer and src.Twr_GIDTyp = TWD_TwrTyp and src.Knt_GIDNumer = TWD_KntNumer),1),32,484355,src.Knt_GIDNumer,0,16,484355,src.Twr_GIDNumer,1,src.KntKlasa,src.Cena,src.Waluta,1, @ShortDate,src.Czas,'');
--OUTPUT $action, inserted.*, deleted.*;

INSERT INTO CDN.TwrDostCeny
SELECT TD.TWD_Id, IT.Cena, IT.Waluta, TD.TWD_NrKursu, CAST(DATEDIFF(d, convert(date,'1800-12-28',120), IT.DataAkt) as int), @LongDate
FROM #IT IT
JOIN CDN.TwrKarty TK on TK.Twr_Kod = IT.Kod
JOIN CDN.KntKarty KK ON KK.Knt_Akronim = IT.Akronim
JOIN CDN.TwrDost TD ON Twr_GIDNumer = TWD_TwrNumer and Twr_GIDTyp = TWD_TwrTyp and Knt_GIDNumer = TWD_KntNumer
END

/*
Ustawienie jako domyślnego dostawcę
*/
IF @AktDostDom = 1
BEGIN
UPDATE tgt
SET tgt.Twr_DstDomyslny = TWD_TwrLp
FROM CDN.TwrKarty tgt
JOIN #IT IT ON IT.Kod = Twr_Kod
JOIN CDN.KntKarty ON Knt_Akronim = IT.Akronim
JOIN CDN.TwrDost ON TWD_TwrNumer = Twr_GIDNumer AND TWD_KntNumer = Knt_GIDNumer
WHERE DD = 1
END

Ta odpowiedź została skomentowana
User Avatar
użytkownik
Marcin Kwasiborski
36 pkt
4 pytań
2 odpowiedzi
0 pomysłów
0 komentarzy
1 100%
1 pkt
 
Marcin Kwasiborski odpowiedział/a
Techniczne
Techniczne pomysłów: 227 | odpowiedzi: 5068

MArcin ZimońMarcin SzymoniakArtur EgerPiotr ZborowskiWojciech SałańskiPaweł BrzostowskiRafał CebulskiPiotr Zarzycki
Produkcja
Produkcja pytań: 47 | odpowiedzi: 111

korczowski.damianMarek HutkoJerzy PierchałaDamian JanuśMarcin WaliłkoAgata OgrodnikJerzy SzymańskiDamian Sicha
Comarch ERP XL
Comarch ERP XL pytań: 717 | odpowiedzi: 2545

Comarch ERP XL

Marek KlimekPaweł CiupaDanuta WróbelMaciej LachowiczPrzemyslaw BukowskiGrzegorz ChłądzyńskiLucjan Prościewiczkorczowski.damian

Woooohoo nie spodziewałem się tak rozbudowanej odpowiedzi :). Dzięki. Czyli Twr_Dstdomyslny to to czego szukam. Jeszcze raz dziękuję.

Masz pytanie?

zadaj pytanie

Masz pomysł?

zgłoś pomysł