Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-04-24, 02:55x



Odpowiedz w temacie  [ Posty: 16 ]  Przejdź na stronę 1, 2  Następna
Nota odsetkowa szczegółowa 
Autor Wiadomość

Rejestracja: 2009-10-22, 08:35
Posty: 32
Post Nota odsetkowa szczegółowa
Witam,

potrzebuję zmodyfikować nieco raport 'nota odsetkowa szczegolowa' w Symofnia Finanse i Ksiegowosc, a mianowicie dla pewnych warunkow nie naliczac odsetek. Potrzebuje wskazowek np. gdzie nalezy zmienic zeby nie naliczaly sie odsetki jesli minie powiedzmy 5 dni badz kwota bedzie mniejsza niz 10zl. Nie moge sie polapac w kodzie tego raportu. Dziekuje z gory za pomoc.


2009-11-02, 10:51
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
A jak miałyby być traktowane dwie transakcje po 5 zł?

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-11-02, 11:00
Wyświetl profil

Rejestracja: 2009-10-22, 08:35
Posty: 32
Post 
jak dwie po 5 to powinien sumowac i traktowac juz jako naliczanie odsetek


2009-11-02, 11:08
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
No to już bardziej skomplikowane.

W prostrzej wersji możesz sprawdzać kwotę pojedynczych transakcji i jeżeli nie jest pzekroczony próg to dodawać je to noty.

W raporcie : Nota ods. szczegółowa

ZNAJDŹ :
Kod:
      strKey = using "%s_%s_%s_%l", sSymb, sNumer, sTerm, idTra
      mapKthTra.Get(strKey, idTra)


ZAMIEŃ NA:
Kod:
      strKey = using "%s_%s_%s_%l", sSymb, sNumer, sTerm, idTra
      if Val(rozlistGetVal( ROZLIST_COL_KWOTA )) > 10.00 then mapKthTra.Get(strKey, idTra)

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-11-02, 11:16
Wyświetl profil

Rejestracja: 2009-10-22, 08:35
Posty: 32
Post 
o dzieki. Jeszcze jak moglbys podac jak to bedzie w przypadku przekraczania dni.


Ostatnio zmieniony 2009-11-02, 12:01 przez tomko, łącznie zmieniany 1 raz



2009-11-02, 11:21
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
Za pomocą obiektu DateExt policz różnicę pomiędzy sTerm i naDzien.
I wynik wstaw do tego samego warunku co sprawdzasz kwotę.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-11-02, 11:26
Wyświetl profil

Rejestracja: 2009-10-22, 08:35
Posty: 32
Post 
prosze jeszcze o jakies zrodlo gdzie opisany jest ten obiekt :) mam tylko podstawowy help


2009-11-02, 11:57
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
DateExt

Pola:
Char Day
Dzień
Char Month
Miesiąc
Int Year
Rok

Funkcje:
Clear ()
Zeruje pola daty.
Set (Int Year, Int Month, Int Day)
Ustawia pola daty na podane wartości.
StrToDate (String StrDate)
Ustawia datę podaną w postaci tekstu.
FromStr (String StrDate)
Ustawia datę podaną w postaci tekstu.
String DateToStr ()
Zwraca datę w postaci tekstu.
String ToStr ()
Zwraca datę w postaci tekstu.
Today ()
Ustawia datę dzisiejszą.
Int Valid ()
Sprawdza, czy w zmiennej ustawiona jest poprawna data.
Zwraca 0 jeśli data jest niepoprawna lub inną wartość jeśli data jest poprawna.
Add (Int Days)
Przesuwa datę o podaną liczbę dni do przodu.
AddDays (Int Days)
Przesuwa datę o podaną liczbę dni do przodu.
AddWeeks (Int Weeks)
Przesuwa datę o podaną liczbę tygodni do przodu.
AddMonths (Int Months)
Przesuwa datę o podaną liczbę miesięcy do przodu.
AddYears (Int Years)
Przesuwa datę o podaną liczbę lat do przodu.
Sub (Int Days)
Cofa datę o podaną liczbę dni.
SubDays (Int Days)
Cofa datę o podaną liczbę dni.
SubWeeks (Int Weeks)
Cofa datę o podaną liczbę tygodni.
SubMonths (Int Months)
Cofa datę o podaną liczbę miesięcy.
SubYears (Int Years)
Cofa datę o podaną liczbę lat.
Int LastDayOfMonth ()
Zwraca numer ostatniego dnia miesiąca ustawionej daty.
Int SetLastDayOfMonth ()
Zmienia datę na datę ostatniego dnia miesiąca.
Zwraca numer dnia miesiąca ustawionej daty.
Int Compare (Date CompDate)
Porównuje datę z inną datą podaną w parametrze funkcji.
W wyniku otrzymujemy:
0 – jeśli daty są identyczne,
1 – data jest późniejsza od podanej w parametrze,
-1 – data jest wcześniejsza od podanej w parametrze.
Int IS_EQ (Date CompDate)
Porównuje datę z inną datą podaną w parametrze funkcji.
W wyniku otrzymujemy:
1 – jeśli daty są identyczne.
0 – w przeciwnym wypadku.
Int IS_NEQ (Date CompDate)
Porównuje datę z inną datą podaną w parametrze funkcji.
W wyniku otrzymujemy:
1 – jeśli daty nie są identyczne.
0 – w przeciwnym wypadku.
Int IS_GT (Date CompDate)
Porównuje datę z inną datą podaną w parametrze funkcji.
W wyniku otrzymujemy:
1 – jeśli data jest późniejsza od podanej w parametrze.
0 – w przeciwnym wypadku.
Int IS_GE (Date CompDate)
Porównuje datę z inną datą podaną w parametrze funkcji.
W wyniku otrzymujemy:
1 – jeśli data jest późniejsza lub identyczna dacie podanej w parametrze.
0 – w przeciwnym wypadku.
Int IS_LT (Date CompDate)
Porównuje datę z inną datą podaną w parametrze funkcji.
W wyniku otrzymujemy:
1 – jeśli data jest wcześniejsza od podanej w parametrze.
0 – w przeciwnym wypadku.
Int IS_LE (Date CompDate)
Porównuje datę z inną datą podaną w parametrze funkcji.
W wyniku otrzymujemy:
1 – jeśli data jest wcześniejsza lub identyczna dacie podanej w parametrze.
0 – w przeciwnym wypadku.
Long DaysUntil (Date CompDate)
Zwraca liczbę dni pomiędzy datą a inną datą podaną w parametrze funkcji.
Long WeeksUntil (Date CompDate)
Zwraca liczbę tygodni pomiędzy datą a inną datą podaną w parametrze funkcji.
Long MonthsUntil (Date CompDate)
Zwraca liczbę miesięcy pomiędzy datą a inną datą podaną w parametrze funkcji.
Long YearsUntil (Date CompDate)
Zwraca liczbę lat pomiędzy datą a inną datą podaną w parametrze funkcji.
String DecodeDual ()
Funkcja specjalnego przeznaczenia. Służy do odkodowania odczytanej z bazy danych daty dualnej. Daty dualne są tak kodowane aby uzyskać odwrotne uporządkowanie dat końcowych jakiegoś okresu. Stosowana tylko w wersji programu z bazą danych BTRIEVE.
Int DayOfWeek()
Zwraca numer dnia tygodnia począwszy od poniedziałku.
Int DayOfYear()
Zwraca numer dnia w roku.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-11-02, 12:11
Wyświetl profil

Rejestracja: 2009-10-22, 08:35
Posty: 32
Post 
Rafal mozesz mnie jeszcze naprowadzic jak to wyglada dla przypadku gdy trzeba sumowac kwoty naliczone na transakcjach?


2009-11-02, 14:13
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3983
Pomógł: 445
Post 
ZNAJDŹ:
Kod:
string sTerm, sStan, sSymb, sNumer


POD TYM WSTAW :
Kod:
mapValue khSumy
khSumy.Type( float )
khSumy.Clear()

idTra = rozlistGetId(FS)
while idTra

   if mid(sStan, 1, 1) == "N" then
      if mid(sStan, 3, 1) == "P"
         khSumy.Get( rozlistGetVal( ROZLIST_COL_KONTRNR ), 0 ) +=  Val(rozlistGetVal( ROZLIST_COL_KWOTA ))
      endif
   endif

   idTra = rozlistGetId(NX)
wend


A warunek będzie teraz wyglądał tak :
Kod:
      if khSumy.Get( sNumer , 0) > 10,00  then mapKthTra.Get(strKey, idTra)

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2009-11-02, 15:29
Wyświetl profil

Rejestracja: 2009-10-22, 08:35
Posty: 32
Post 
hmm cos jest nie tak chyba:
Kod:
khSumy.Get( sNumer , 0)

to ma wartosc 0


2009-11-02, 16:11
Wyświetl profil

Rejestracja: 2009-10-22, 08:35
Posty: 32
Post 
Jednak potrzebowalbym warunek nie na kwote transakcji tylko np. nie uwzgledniac odsetek w nocie jesli suma odsetek wynosi mniej niz 10zl. Chodzi o to zeby przy spelnieniu tego warunku nie byl wystawiany dokument do buforu ale zeby termin sie przesuwal i juz te odsetki (<10.00) nie byly w przyszlosci pamietane. Analogicznie jesli ilosc dni zwloki jest mniejsza od powiedzmy 5. Jest na to sposob?


2009-11-03, 11:05
Wyświetl profil

Rejestracja: 2009-10-22, 08:35
Posty: 32
Post 
Ma ktos jakies sugestie?


2009-11-05, 10:30
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
Pisac do bazy rozrachunki - tzn modyfikowac tam termin albo samo naliczanie odsetek wylaczac dla danej transakcji.....


2009-11-05, 13:21
Wyświetl profil

Rejestracja: 2009-10-22, 08:35
Posty: 32
Post 
Wlasnie, tylko w jaki sposob? Jesli sa same transakcje ktore maja zwloke < 5dni lub odsetki< 10 to dokument ma sie nie wystawiac i pdf nie generowac ale termin przesuwac. Jesli chociaz jedna transakcja ma zwloke > 5dni lub odsetki > 10 to ma sie to wygenerowac w pdf i wystawic dokument ale bez uwzgledniania tych odpuszczonych.


2009-11-05, 15:46
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 16 ]  Przejdź na stronę 1, 2  Następna
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Nota odsetkowa

w Programy Księgowe

asza

0

2881

2009-01-13, 10:25

asza Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Nota odsetkowa

w Programy Księgowe

OMK

2

2162

2021-09-15, 12:26

OMK Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. nota odsetkowa - ponowny wydruk

w Programy Księgowe

przemyslawb

2

3009

2012-02-27, 16:46

przemyslawb Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. nota odsetkowa dla dok. w walucie

w Programy Księgowe

zz

3

2571

2011-07-20, 13:10

wrob Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 7 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant