Znaleziono 12 wyników

autor: MM_PROSPEO
07 cze 2017, 15:51
Forum: Sprzedaż
Temat: Nowa kolukmna na liście ZS
Odpowiedzi: 6
Odsłony: 6313

Re: Nowa kolukmna na liście ZS

Miałem tego typu kolumnę na liście zamówień.
Przy dużej liczbie aktywnych pozycji zabija listę.
Kończyło się na triggerach i opisywaniu atrybutów - wtedy działa to w miarę ok.
autor: MM_PROSPEO
23 mar 2017, 13:28
Forum: Sprzedaż
Temat: Zmiana daty sprzedaży na fakturze
Odpowiedzi: 3
Odsłony: 5404

Re: Zmiana daty sprzedaży na fakturze

Otwierasz okres handlowy
Od strony bazy zmieniasz TrN_Stan na 2
Dokument w buforze
Dokonujesz zmian - zapisujesz do bufora
Od strony bazy zmieniasz TrN_Stan na 5 i TrN_KosztUstalono na 1
To samo należałoby zrobić z WM
autor: MM_PROSPEO
07 mar 2017, 09:14
Forum: Warsztat
Temat: WM - wydruk pozycji z zaznaczenia
Odpowiedzi: 14
Odsłony: 12745

Re: WM - wydruk pozycji z zaznaczenia

Jeżeli chodzi o dokumenty magazynowe to tam nie ma pola z godziną zatwierdzenia.
Można wykorzystać pole MaN_LastMod.
A samo zapytanie może wyglądać tak:

@PAR ?@HN15|ZAZGUID|ZAZGUID:0 @? PAR@

SELECT 1 LP,
CDN.NumerDokumentuZ(MaN_GIDTyp,0,MaN_TrNTyp,MaN_TrNNumer,MaN_TrNRok,MaN_TrNSeria,MaN ...
autor: MM_PROSPEO
07 mar 2017, 09:04
Forum: Warsztat
Temat: Konwertowanie daty WaE_KursTS
Odpowiedzi: 3
Odsłony: 3903

Re: Konwertowanie daty WaE_KursTS

Od SQL 2012 można zrobić też tak

Kod: Zaznacz cały

SELECT 
FORMAT(DATEADD(s,we.WaE_KursTS,'19900101'),'yyy-MM-dd hh-mm-ss')
FROM CDN.WalElem we
Tutaj masz z dokładnością do seknudy

Kod: Zaznacz cały

SELECT 
FORMAT(DATEADD(s,we.WaE_KursTS,'19900101'),'yyy/MM/dd')
FROM CDN.WalElem we
A tutaj w formacie RRRR/MM/DD
autor: MM_PROSPEO
02 mar 2017, 21:25
Forum: Sprzedaż
Temat: Sprzedaż z odwrotnym obciążeniem
Odpowiedzi: 1
Odsłony: 2551

Re: Sprzedaż z odwrotnym obciążeniem

1. Na karcie towaru - check odwrotne obciążenie
2. Nagłówek - sprzedaż krajowa
3. Na pozycji - stawka VAT 0% NP (zazwyczaj E)
4. Na zakładce VAT - podatnikiem jest nabywca

Wtedy masz pewność, że taki dokument trafi we właściwe pole w deklaracji.
autor: MM_PROSPEO
02 mar 2017, 21:18
Forum: Warsztat
Temat: Automatyczne odbuforowanie dok. FS po wydruku
Odpowiedzi: 1
Odsłony: 2286

Re: Automatyczne odbuforowanie dok. FS po wydruku

To nie jest takie proste. W trakcie "odbuforowania" sporo się dzieje - m. in. generują się dokumenty magazynowe, fiskalizacja w przypadku dokumentu fiskalnego.
A nie lepiej odwrócić sytuację? Tzn. wydruk przy wyciąganiu z bufora - to akurat działa natywnie (kwestia ustawień).
Ewentualnie - blokada ...
autor: MM_PROSPEO
27 lut 2017, 14:10
Forum: Sprzedaż
Temat: Usuwanie towaru z promocji
Odpowiedzi: 2
Odsłony: 3166

Re: Usuwanie towaru z promocji

Należałoby sprawdzić czy rzeczywiście towar gdzieś nie był użyty.
Można spróbować takiego kodu

SELECT * FROM cdn.TraElem te
WHERE TrE_PakietId = /*GID Promocji*/ AND TrE_Twrnumer = /*GID Towaru*/


Można zawsze usunąć towar z promocji od strony SQL, ale tego Comarch nie zaleca.

DELETE FROM ...
autor: MM_PROSPEO
27 lut 2017, 13:57
Forum: Inne
Temat: eksport FSE do xml
Odpowiedzi: 1
Odsłony: 3882

Re: eksport FSE do xml

Z poziomu interfejsu - HYDRA + SQL
Tworzyłem kiedyś tego typu rozwiązania gdzie pliki XML generowały się automatycznie na koniec dnia i były wysyłane mailem do klient - w tym przypadku używałem tylko SQL (T-SQL + SQL Agent).
Mam też gotowe rozwiązania w różnych formatach: KAMSOFT, SUBIEKT GT.
W ...
autor: MM_PROSPEO
27 lut 2017, 13:37
Forum: Warsztat
Temat: filtr na ZZ
Odpowiedzi: 3
Odsłony: 3456

Re: filtr na ZZ

Jest funkcja tabelaryczna zwracająca wszystkie podgrupy danej grupy CDN.PobierzDrzewoGrupTowarowych
Wtedy zmieniasz
TwG_GrONumer = ??Grupa_towarowa na
TwG_GrONumer IN (SELECT pdgt.GIDNumer FROM CDN.PobierzDrzewoGrupTowarowych(??Grupa_towarowa,null,null,1,null,0) pdgt)
autor: MM_PROSPEO
27 lut 2017, 13:32
Forum: Warsztat
Temat: API 2016.3 problem kontrahenta docelowego
Odpowiedzi: 2
Odsłony: 3143

Re: API 2016.3 problem kontrahenta docelowego

W wersji 2016.3 rzeczywiście coś musiało się pozmieniać.
Kiedyś wystarczyło, że przekazywałem GID Adresu docelowego w pole AdwNumer.
Teraz zadziałało w momencie gdy przekazałem:

_Zamowienie.AkronimDocelowego = Kontrahent;
_Zamowienie.AdwTyp = 865;
_Zamowienie.AdwLp = 0;
_Zamowienie.AdwFirma ...