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

FK 2014.d Import specjalny księgowania równoległe
https://forum.mix-soft.pl/viewtopic.php?f=4&t=6007
Strona 1 z 1

Autor:  perek [ 2014-09-23, 17:54 ]
Tytuł:  FK 2014.d Import specjalny księgowania równoległe

A więc mam plik txt z zewnętrznego oprogramowania którego fragment wygląda tak:
Kod:
   FK nazwa =213/14
   Datawpl =2014-07-29
   opis FK =
   Zapis{
      strona =WN
      kwota =900
      konto =402-4
      IdDlaRozliczen =2
      opis =PRZEWOŹNICY
      NumerDok =213/14
      Pozycja =0
      ZapisRownolegly =0
   }
   Zapis{
      strona =MA
      kwota =1107
      konto =201-K
      IdDlaRozliczen =1
      opis =PRZEWOŹNICY
      NumerDok =213/14
      Pozycja =0
      ZapisRownolegly =0
   }
   Zapis{
      strona =WN
      kwota =207
      konto =225-1
      IdDlaRozliczen =3
      opis =PRZEWOŹNICY
      NumerDok =213/14
      Pozycja =0
      ZapisRownolegly =0
   }
   Zapis{
      strona =WN
      kwota =900
      konto =550
      IdDlaRozliczen =4
      opis =PRZEWOŹNICY
      NumerDok =213/14
      Pozycja =1
      ZapisRownolegly =33
   }
   Zapis{
      strona =MA
      kwota =900
      konto =490
      IdDlaRozliczen =5
      opis =PRZEWOŹNICY
      NumerDok =213/14
      Pozycja =1
      ZapisRownolegly =33
   }

Natomiast fragment szablonu Faktura format 3 tak:
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      = 1    //odsetki ustawowe
                        $zaliczka      = 0      //Zaliczka
                        $idDlaRozliczen    = [idDlaRozliczen]
                        $termin         = [termin]   //Termin;
                     }
                  }
               }

I działa jak należy, ale co zrobić aby podczas importu zignorować zapis równoległy czyli WN=550 i MA=490 ?

Autor:  wrob [ 2014-09-24, 04:33 ]
Tytuł:  Re: FK 2014.d Import specjalny księgowania równoległe

dopisz w szablonie na poczatku sekcji zapis jakis warunek który sprawdza ZapisRownolegly =33 i jezeli tak to nie robi zapisu

Autor:  rafal [ 2014-09-24, 07:58 ]
Tytuł:  Re: FK 2014.d Import specjalny księgowania równoległe

Może tak zmodyfikuj szablon

Kod:
case "zapis"
IF ( NOT(equal([zapisrownolegly], "33")) )
{
               MakeSec("zapis")
               [...]
{

Autor:  perek [ 2014-09-24, 09:42 ]
Tytuł:  Re: FK 2014.d Import specjalny księgowania równoległe

Chwile wcześniej sam tak wykombinowałem, wcześniej próbowałem w innym miejscu ;-)

Dzięki

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