Autor Wątek: Podliczenie dnia wraz z płatnościami kartą  (Przeczytany 33661 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline sofirex

  • Nowy użytkownik
  • *
  • Wiadomości: 8
  • Reputacja +1/-0
  • Wersja programu: Subiekt GT 1.28
Podliczenie dnia wraz z płatnościami kartą
« dnia: Luty 11, 2012, 22:24:46 »
Poszukuje zestawienia,  które podliczałoby dobową sprzedaż detaliczna z podziałem na płatność gotówką oraz kartą.
W ogólnych zestawieniach Subiekta nie ma takiego zestawienia.

Może ktoś by podrzucił mi takie zestawienie?!

Offline bald

  • Użytkownik
  • **
  • Wiadomości: 61
  • Reputacja +9/-0
  • Wersja programu: GT 1.31 SP1HF1
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #1 dnia: Luty 12, 2012, 12:35:25 »
Mam takie zestawienie, jeno z rozbiciem na sprzedaż gotówka/przelew, to byś musiał sobie przerobić.
« Ostatnia zmiana: Luty 12, 2012, 12:48:02 wysłana przez bald »

Offline Dzidek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 157
  • Reputacja +3/-0
  • Wersja programu: Aktualna
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #2 dnia: Luty 28, 2012, 10:40:12 »
Witam

Dokładnie tez potrzebuję takiego zestawienia, ale czy mogę prosić któregoś z kolegów o przerobienie tego zestawienia.

SQL - dla mnie na razie zagadka :(

Pozdrawiam i proszę o pomoc

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #3 dnia: Luty 29, 2012, 10:35:56 »
Czy wystarczy tak?

SELECT
'Suma paragonów i zwrotów' as ' ',
SUM(case when dok_typ=21 then isnull(dok_KwGotowka,0) else -1 * isnull(dok_kwgotowka,0) end ) as Gotówka,
SUM(case when dok_typ=21 then isnull(dok_KwKarta,0) else -1 * isnull(dok_kwKarta,0) end ) as Karta
FROM
dok__Dokument
WHERE
dok_Typ IN (21,14)
AND (dok_DataWyst BETWEEN {DR: Z okresu::})
Sławek, Zduńska Wola

Offline Dzidek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 157
  • Reputacja +3/-0
  • Wersja programu: Aktualna
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #4 dnia: Luty 29, 2012, 21:18:08 »
Witam Birds

W sumie pisałem na PW ale, ale może kogoś zainteresuje ten temat.

Zestawienie jest OK, działa.
W porównaniu jednak do zestawienia Balda brakuje mi ujęcia sprzedaży detalicznej jak i FS.


Pozdrawiam i dziękuję za odpowiedź
« Ostatnia zmiana: Luty 29, 2012, 21:59:58 wysłana przez Dzidek »

Offline bald

  • Użytkownik
  • **
  • Wiadomości: 61
  • Reputacja +9/-0
  • Wersja programu: GT 1.31 SP1HF1
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #5 dnia: Marzec 01, 2012, 08:44:09 »
Przerobiłem swoje, sprawdziłem i powinno działać:

SELECT
CONVERT(VARCHAR(10),dok_DataWyst,121) as Data,
dok_Id as Id,
dok_NrPelny as Numer,
adr_Nazwa as Kontrahent,
CASE dok_KwGotowka
WHEN dok_KwWartosc THEN dok_KwGotowka
WHEN dok_KwWartosc*(-1) THEN dok_KwWartosc
WHEN (dok_KwWartosc+dok_KwDoZaplaty)*(-1) THEN dok_KwGotowka*(-1)
ELSE dok_KwGotowka
END as Gotówka,
CASE dok_KwDoZaplaty
WHEN dok_KwWartosc THEN dok_KwDoZaplaty
WHEN dok_KwWartosc*(-1) THEN dok_KwWartosc
WHEN (dok_KwWartosc+dok_KwGotowka)*(-1) THEN dok_KwDoZaplaty*(-1)
ELSE dok_KwDoZaplaty
END as Przelew,
CASE dok_KwDoZaplaty
WHEN dok_KwWartosc THEN dok_KwKarta
WHEN dok_KwWartosc*(-1) THEN dok_KwWartosc
WHEN (dok_KwWartosc+dok_KwKarta)*(-1) THEN dok_KwKarta*(-1)
ELSE dok_KwKarta
END as Karta
FROM
dok__Dokument dok LEFT JOIN adr__Ewid adr ON (dok.dok_OdbiorcaId = adr.adr_IdObiektu)
WHERE
(adr.adr_TypAdresu = 1)
AND
(dok.dok_Typ IN (2,6,21,15))
AND
(dok_DataWyst BETWEEN {DR: Z okresu::})
ORDER BY Data, Id

Offline Dzidek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 157
  • Reputacja +3/-0
  • Wersja programu: Aktualna
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #6 dnia: Marzec 01, 2012, 09:17:18 »
Witam

A można do tego "dołożyć" sprzedaż detaliczną

Wtedy było by już cud miód mandarynka :)


« Ostatnia zmiana: Marzec 01, 2012, 09:40:57 wysłana przez Dzidek »

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #7 dnia: Marzec 01, 2012, 09:23:33 »
Przerobiłem swoje, sprawdziłem i powinno działać:

Bez sprawdzania:

1. Zwroty będą na plus a nie na minus
2.  Fragment :
...
WHERE   (adr.adr_TypAdresu = 1)
...
spowoduje nie ujęcie paragonów i zwrotów detalicznych

3. dok_typ=15 to jeżeli dobrze pamiętam jest ZD (zamówienie do dostawcy) a nie ZW (zwrot)


Proponuję poniższe:

SELECT
CONVERT(VARCHAR(10),dok_DataWyst,121) as Data,
dok_NrPelny as Numer,
isnull(adr_Nazwa,'kontrahent nieokreślony') as Kontrahent,
CASE WHEN dok_typ in (14,6) THEN isnull(dok_KwGotowka,0) * -1 ELSE isnull(dok_KwGotowka,0)  END as Gotówka,
CASE WHEN dok_typ in (14,6) THEN isnull( dok_KwDoZaplaty,0) * -1 ELSE isnull( dok_KwDoZaplaty,0) END as Przelew,
CASE WHEN dok_typ in (14,6) THEN isnull(dok_KwKarta,0) * -1 ELSE isnull(dok_KwKarta,0) END as Karta
FROM
dok__Dokument dok LEFT JOIN adr__Ewid adr ON (dok.dok_OdbiorcaId = adr.adr_IdObiektu AND adr.adr_TypAdresu = 1)
WHERE
(dok.dok_Typ IN (2,6,21,14))
AND
(dok_DataWyst BETWEEN {DR: Z okresu::})
                AND
                (dbo.fnMAKE_DOKPARAM(dok_Typ, dok_Podtyp)!=131073)
ORDER BY Data, dok_Id
« Ostatnia zmiana: Marzec 07, 2012, 19:59:49 wysłana przez birds22 »
Sławek, Zduńska Wola

Offline Dzidek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 157
  • Reputacja +3/-0
  • Wersja programu: Aktualna
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #8 dnia: Marzec 01, 2012, 10:09:43 »
Liczy, są trzy kolumny, wygląda dobrze.

Samo zestawienie uważam za bardzo pomocne i przydatne. Muszę potestować .

Za okazaną pomoc i zainteresowanie dziękuję.
« Ostatnia zmiana: Marzec 01, 2012, 10:32:22 wysłana przez Dzidek »

Offline bald

  • Użytkownik
  • **
  • Wiadomości: 61
  • Reputacja +9/-0
  • Wersja programu: GT 1.31 SP1HF1
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #9 dnia: Marzec 01, 2012, 11:05:07 »
1. Zwroty będą na plus a nie na minus
Całkiem możliwe, dlatego, że miałem trudności już na początku pisania zestawienia ze znakami korekt.


2.  Fragment :
...
WHERE   (adr.adr_TypAdresu = 1)
...
spowoduje nie ujęcie paragonów i zwrotów detalicznych

Racja, mój błąd przeniesiony ze źródłowego zestawienia (tylko faktury).


3. dok_typ=15 to jeżeli dobrze pamiętam jest ZD (zamówienie do dostawcy) a nie ZW (zwrot)

Zgadza się, 15 to ZD, natomiast ZW to 14.

Pozdrawiam i dzięki za korektę

Offline Dzidek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 157
  • Reputacja +3/-0
  • Wersja programu: Aktualna
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #10 dnia: Marzec 01, 2012, 18:04:23 »
Testuję i testuję ....

I nasuwa mi się pytanie, jeżeli chcę żeby zestawienie tyczyło się tylko magazynu głównego ?
« Ostatnia zmiana: Marzec 01, 2012, 21:34:10 wysłana przez Dzidek »

Offline intertwf

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: subiekt gt 1.28
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #11 dnia: Marzec 03, 2012, 10:22:54 »
Dzidek czy możesz dać do pobrania to zestawienie?
Jak wstawić zest.txt  do subiekta?

Offline Dzidek

  • Aktywny użytkownik
  • ***
  • Wiadomości: 157
  • Reputacja +3/-0
  • Wersja programu: Aktualna
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #12 dnia: Marzec 04, 2012, 11:06:27 »
Witam

Tutaj fajnie jest to opisane:
http://www.forumsubiekta.pl/dodatki-zestawienia/zestawienia-sql-jak-zainstalowac/

Skopiuj zestawienie, i wklej wg opisu z forum

Offline intertwf

  • Nowy użytkownik
  • *
  • Wiadomości: 21
  • Reputacja +0/-0
  • Wersja programu: subiekt gt 1.28
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #13 dnia: Marzec 05, 2012, 09:10:03 »
dziękuję za pomoc, zestawienie pięknie działa, przydałaby się jeszcze suma wszystkich kolumn :)
pozdrawiam Stanisław

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9228
  • Reputacja +1306/-21
  • Wersja programu: Najnowsza
Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #14 dnia: Marzec 05, 2012, 09:31:10 »
Suma kolumn jest przecież na dole zestawienia. Subiekt robi to automatycznie.
Sławek, Zduńska Wola

Forum Użytkownikow Subiekt GT

Odp: Podliczenie dnia wraz z płatnościami kartą
« Odpowiedź #14 dnia: Marzec 05, 2012, 09:31:10 »