mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
[HANDEL 2022] Zakładanie firmy zakończone niepowodzeniem https://forum.mix-soft.pl/viewtopic.php?f=2&t=10176 |
Strona 1 z 1 |
Autor: | Zenek N [ 2022-02-10, 10:26 ] |
Tytuł: | [HANDEL 2022] Zakładanie firmy zakończone niepowodzeniem |
Kod: Błąd SQL: 'CREATE FUNCTION [FK].[FK_GetQuarterTextFromDate] (@date DATETIME null) RETURNS VARCHAR(12) AS BEGIN DECLARE @text VARCHAR(12) = '' IF @date is not null BEGIN SELECT @text = CASE WHEN Month(@date) = 1 THEN 'I kw.' WHEN Month(@date) = 2 THEN 'I kw.' WHEN Month(@date) = 3 THEN 'I kw.' WHEN Month(@date) = 4 THEN 'II kw.' WHEN Month(@date) = 5 THEN 'II kw.' WHEN Month(@date) = 6 THEN 'II kw.' WHEN Month(@date) = 7 THEN 'III kw.' WHEN Month(@date) = 8 THEN 'III kw.' WHEN Month(@date) = 9 THEN 'III kw.' WHEN Month(@date) = 10 THEN 'IV kw.' WHEN Month(@date) = 11 THEN 'IV kw.' WHEN Month(@date) = 12 THEN 'IV kw.' ELSE '' END + ' ' + CAST(Year(@date) as varchar) END RETURN @text END'. Błąd SQL: 'CREATE VIEW [fk].[fk_dokumentyBezRozrachunkow] AS SELECT d.* FROM [def_dok] def JOIN [dokumenty] d ON def.[rokId] = d.[rokId] AND def.[dSkrot] = d.[skrot] WHERE d.[zrodlo] IN (0, 1) AND (( --tylko dokumenty fakturopodobne (sprzedazowo-zakupowe) def.[dWzor] IN (2, 3, 4, 5, 10, 11, 12, 13) --sprawdzamy czy istnieje AND ( --brak jest transakcji dla dokumentu NOT EXISTS ( SELECT * FROM [rozrachunki] t WHERE d.[rokId] = t.[dokRok] AND d.[id] = t.[dokId] AND t.[pozNum] = -1 AND t.potencjalna = 0 AND t.czyRozliczenie = 0 ) ) ) OR ( --wszystko tylko nie dokumenty fakturopodobne (sprzedazowo-zakupowe) def.[dWzor] NOT IN (2, 3, 4, 5, 10, 11, 12, 13) --sprawdzamy czy istnieje zapis ktory ma konto rozrachunkowe a nie ma zwiazanej z nim --transakcji lub rozliczenia AND EXISTS ( SELECT * FROM [zapisy] z WHERE d.[rokId] = z.[rokId] AND d.[id] = z.[dokument] --ma konto rozrachunkowe PODTYPKONTA_ROZRACHUNKOWE = 1 AND EXISTS( SELECT * FROM fk_plankont_symbole pks WHERE ([podtyp] = 1 AND [typ] = 1) AND z.[rokId] = pks.[rokId] AND z.[synt] = pks.[syntetyka] AND (CAST(z.[poz1] AS varchar(10)) = pks.[poziom1] OR pks.[poziom1] IN ('P', 'K', 'R', 'U', 'S')) AND (CAST(z.[poz2] AS varchar(10)) = pks.[poziom2] OR pks.[poziom2] IN ('P', 'K', 'R', 'U', 'S')) AND (CAST(z.[poz3] AS varchar(10)) = pks.[poziom3] OR pks.[poziom3] IN ('P', 'K', 'R', 'U', 'S')) AND (CAST(z.[poz4] AS varchar(10)) = pks.[poziom4] OR pks.[poziom4] IN ('P', 'K', 'R', 'U', 'S')) AND (CAST(z.[poz5] AS varchar(10)) = pks.[poziom5] OR pks.[poziom5] IN ('P', 'K', 'R', 'U', 'S')) ) --brak jest rozliczenia dla zapisu AND NOT EXISTS ( SELECT * FROM [rozrachunki] r WHERE z.[rokId] = r.[dokRok] AND z.[dokument] = r.[dokId] AND z.[idDlaRozliczen] = r.[pozNum] AND r.potencjalna = 0 AND r.czyRozliczenie = 1 ) --brak jest rowniez transakcji AND NOT EXISTS ( SELECT * FROM [rozrachunki] t WHERE z.[rokId] = t.[dokRok] AND z.[dokument] = t.[dokId] AND z.[idDlaRozliczen] = t.[pozNum] AND t.potencjalna = 0 AND t.czyRozliczenie = 0 ) ) ));'. Błąd SQL: 'CREATE FUNCTION [FK].[BadDebtsCIT_Corrections] ( @yearId INT, @documentId INT, @transactionId INT, @IdDlaRozliczen INT, @asOfDate DATETIME ) -- v06 -- tabela zbiera sumę korekt do (podanej daty tylko!=>refinement1811: wszystkie bez względu na okres), dla transakcji -- jesli pozniejsza korekta obejmuje wiecej miesiecy, to we wczesniejszym okresie wykaże się do skorygowania, -- RETURNS TABLE AS RETURN ( SELECT edp.rokId AS YearId, edp.dokId AS DocumentId, edp.rid AS TransactionId, edp.idDlaRozliczen, SUM(CASE WHEN edp.zrodlo = 3 THEN (CASE WHEN (kategoria = 20 OR kategoria = 21) then -edp.kwotaWyliczanaAutomatycznie ELSE edp.kwotaWyliczanaAutomatycznie END) ELSE 0 END) AS CorrectionSum, -- dla wyjątków ręcznych pomijane, z rozliczeniem powiązane są wyjątki wystawione automatycznie (zrodlo = 3) MAX(edp.dataWpr) AS LastCorrectionDate, MAX(EOMONTH(edp.okres)) AS LastCorrectionPeriod, MAX(edp.poRoku ) AS NextFY FROM fk.fk_TABEXC edp WHERE edp.rokId = @yearId AND edp.dokId = @documentId AND edp.rid = @transactionId AND edp.idDlaRozliczen = @idDlaRozliczen AND edp.kategoria between 20 AND 23 GROUP BY edp.rokId, edp.dokId, edp.rid, edp.idDlaRozliczen )'. tutaj pastebin https://pastebin.com/GGdAqi2q |
Autor: | rafal [ 2022-02-10, 11:02 ] |
Tytuł: | Re: [HANDEL 2022] Zakładanie firmy zakończone niepowodzeniem |
jaka wersja SQL? |
Autor: | Zenek N [ 2022-02-14, 12:55 ] |
Tytuł: | Re: [HANDEL 2022] Zakładanie firmy zakończone niepowodzeniem |
Usunąłem wszystko i zainstalowałem całość od nowa i działa. Czy istnieje jakaś obowiązkowa kolejność w instalacji handel, services i sql ? |
Autor: | MarOch [ 2022-02-17, 13:56 ] |
Tytuł: | Re: [HANDEL 2022] Zakładanie firmy zakończone niepowodzeniem |
Zenek N pisze: Usunąłem wszystko i zainstalowałem całość od nowa i działa. Czy istnieje jakaś obowiązkowa kolejność w instalacji handel, services i sql ? Instalacja wg kolejności: 1. Instalacja SQL 1. Instalacja SSMS 2. Symfonia Services 4. Symfonia Tak będzie poprawnie wg mnie :) |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |