mojaSymfonia FORUM
https://forum.mix-soft.pl/

Automatycznie importowanie rozrachunków
https://forum.mix-soft.pl/viewtopic.php?f=16&t=631
Strona 1 z 1

Autor:  gritz [ 2009-02-23, 16:59 ]
Tytuł:  Automatycznie importowanie rozrachunków

Witam,

Probuję zaimportować dokumenty z zewnętrznego programu do Symfonii 2008 FK. Właściwie wszystko się udało zrobić poza jednym: częśc zapisów po stronie WN odbywa się na konta rozrachunkowe. Czy jest możliwość takiego wypełnienia sekcji Zapis aby, rozrachunki zapisały się automatycznie (wybierając w rozrachunkach opcję "Nowa transakcja")?

Używam standrdowego szablonu: hmfk.AMS

Kod sekcji Zapis:
Kod:
Zapis{
        strona = WN
        kwota = 145,00
        konto = 205-1-102 //konto rozrachunkowe
        opis =
        NumerDok = RKF 24
        Pozycja = 0
        ZapisRownolegly = 0
    }


Będę wdzięczny za pomoc. Domyślam się, że wymaga to modyfikacji w pliku hmfk.AMS przy czytaniu sekcji Zapis.

Autor:  rafal [ 2009-02-23, 17:19 ]
Tytuł:  Re: Automatycznie importowanie rozrachunków

np. tak :
Kod:
Zapis{
        strona = WN
        kwota = 145,00
        konto = 205-1-102 //konto rozrachunkowe
        opis =
        NumerDok = RKF 24
        Pozycja = 0
        ZapisRownolegly = 0

      Transakcja{
         termin = 2009-04-28
         kwota =145,00
      }
    }

Autor:  gritz [ 2009-02-24, 10:32 ]
Tytuł: 

Dzieki za bardzo szybka odpowiedz. Dodanie takiej sekcji niestety nie pomoglo. Zrobilem za to cos takiego:
Kod:
Zapis{
        strona = WN
        kwota = 145,00
        konto = 205-1-102 //konto rozrachunkowe
        opis =
        NumerDok = RKF 24
        Pozycja = 0
        ZapisRownolegly = 0
        rozksiegowanie=1
        Transakcja{
            termin = 2009-04-28
            kwota =145,00
        }
    }

i zmodyfikowalem sekcje zapis szablonu hmfk.AMS:

Kod:
case "zapis"
               MakeSec("zapis")
               {
                  $strona      = Rex([strona], "MA", 1) //WN=0 (""), MA=1
                  $kwota      = [kwota]
                  $Konto      = [Konto]
                  $NumerDok   = [NumerDok]
                  $IdDlaRozliczen = [IdDlaRozliczen]
                  if ( Equal(@@opisy, 1) )
                  {
                     $Opis      = [opis]
                     $typopisu   = 1   //opis bezpośrednio
                  }
                  $ZapisRownolegly   = [ZapisRownolegly]
                  $pozycja       = [Pozycja]

                  IF ( NOT(equal([waluta], "")) )
                  {
                     $wkwota = [wkwota]
                     $waluta = [waluta]
                     $kurs =   [kurs]
                     $typkursu = 3
                  }
                  IF ( NOT(equal([rozksiegowanie], "")))
                  {
                     MakeSec("transakcja")
                     {
                        $ustawowe      = 0    //odsetki ustawowe
                        $zaliczka      = 0      //Zaliczka
                        $idDlaRozliczen    = [idDlaRozliczen]
                        $termin         = [termin]   //Termin;
                     }
                  }
               }
               break


Teraz rozrachunki zapisuja sie na konta poprawnie. Nie zapisuje sie tylko termin, ale postaram sie juz jakos to obejsc. Chociaz moze zrobilem cos nie do konca poprawnie. Dziekuje za pomoc, moze ktos bedzie mial taki sam problem i mu ten temat pomoze.

A poza tym, czy dysponuje ktos dokumentacja szablonow importu bardziej rozbudowana niz ta w standardowej instrukcji Symfonii i komentarzy z szablonow?

Autor:  gritz [ 2009-02-24, 10:58 ]
Tytuł: 

Ok, termin juz sie zapisuje poprawnie, wystarczylo sekcje transakcja w pliku hmfk.AMS zmodyfikowac nastepujaco:
Kod:
MakeSec("transakcja")
{
       $ustawowe          = 0     
       $zaliczka            = 0       
       $idDlaRozliczen   = [idDlaRozliczen]
       $termin              = Date([termin])
}


Natomiast moze ktos bedzie potrafil pomoc z nastepujacym problemem: Po wprowadzeniu dokumentu pojawia sie w liscie dokumentow przy nim czerwony wykrzyknik. Po otwarciu dokumentu juz w Symfonii i ponownym zapisaniu, wykrzyknik znika (nic nie jest modyfikowane w dokumencie) wiec domyslam sie ze to jakas flaga determinuje. Mial moze ktos podobny problem?

Autor:  wrob [ 2009-02-24, 11:15 ]
Tytuł: 

Postaraj sie ulozyc przy imporcie zapisy w dokumencie w kolejnosci tak jak to FK robi wewnetrznie
Czyli WN,MA,X,X,X gdzie X to WN lub ma zaleznie od parametru rozbicie

Autor:  gritz [ 2009-02-24, 16:06 ]
Tytuł: 

Dzieki! Rzeczywiscie ulozenie w taki sposob zapisow WN i MA spowodowalo ze wykrzyknik sie juz nie pokazuje i wszystko jest ok.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/