mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Blokada edycji dokumentu w buforze https://forum.mix-soft.pl/viewtopic.php?f=4&t=8210 |
Strona 1 z 1 |
Autor: | Rufhs [ 2017-11-27, 13:34 ] | ||
Tytuł: | Blokada edycji dokumentu w buforze | ||
Witam Mam pytanie odnośnie edycji dokumentów w buforze Symfonii ERP FiK. Przygotowałem mechanizm, który zapisuje odpowiednio dane (faktury) do pliku tekstowego, następnie przesyłam go do drugiej firmy, gdzie za pomocą importu specjalnego są te dane importowane. Wszystko ładne działa, tylko dostałem informację, że nie ma możliwości poprawienia jakichś informacji na dokumencie który pojawił się w buforze. Zdziwiło mnie to, ponieważ nie powinno być z tym problemu, skoro dokument właśnie jest w buforze i powinien być spokojnie edytowalny. W załączniku przesyłam screen z wyskakującego błędu. Czy istnieje jakieś ustawienie blokujące edycję? Co może być powodem takiego komunikatu?
|
Autor: | rafal [ 2017-11-27, 13:47 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
Pokaż kod, którym wstawiasz dokument do FK za pomocą obiektu integracji. |
Autor: | Rufhs [ 2017-11-27, 14:15 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
Kod: INFO{ Wersja szablonu =21 } Dokument{ kod =FA/2598/2017/R obsluguj jak =FZK datadok =2017-11-07 dataza =2017-11-08 opis FK=/ rezerwa1 =5913 rezerwa3 =946 Dane nabywcy{ khid =AT khkod =AT khnazwa =AT GRZYMALA KhUlica =Sosnowska 5 khmiasto =POZNAŃ khkodpocz = khnip = } kwota =7788.18 waluta = wkwota =2128.79 kurs =3.6585 symbol FK =FZK NazwaKor = DataKor = FK nazwa =FA/2598/2017/R rodzaj_dok =zakupu naliczenie_VAT = Zapis{ strona =WN kwota =6331.84 konto =315 IdDlaRozliczen = opis =/ NumerDok =FA/2598/2017/R Pozycja =0 ZapisRownolegly = } Zapis{ strona =MA kwota =7788.18 konto =202-K IdDlaRozliczen = opis =/ NumerDok =FA/2598/2017/R Pozycja =0 ZapisRownolegly = } Zapis{ strona =WN kwota =1456.34 konto =221-2 IdDlaRozliczen = opis =/ NumerDok =FA/2598/2017/R Pozycja =0 ZapisRownolegly = } Rejestr{ Skrot =rZPV Nazwa =Zakup VAT Rodzaj =1 ABC =1 metoda_VAT =0 datarej = okres = stawka =23 brutto =7788.18 netto =6331.84 vat =1456.34 bruttoWaluta =2128.79 nettoWaluta =1730.72 vatWaluta =398.07 } Transakcja{ idDlaRozliczen =-1 termin =2017-12-08 } } |
Autor: | rafal [ 2017-11-27, 14:28 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
Ok, nie obiektem integracji tylko plikiem 3.0. Przepraszam nie zrozumiałem. Pokaż lub prześlij do Eksperta jeszcze szablon AMS. |
Autor: | Rufhs [ 2017-11-27, 14:34 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
Kod: #opis "Dane z systemu Baseline", "*.TXT (Pliki tekstowe)" // #format "AMS" // #opisy "10" // #Disable "1" //poziom ostrzeżeń 1 (m.in. bez ostrzeżenia "Pole nie znalezione") #POWIELONE_NAZWY "1" //0-zapisuje bez pytania; 1-pyta czy zapisać; 2-nie zapisuje Section( "INFO", "") { } Section( "Kontrahent", "Kontrahent") { $autoinsert = 1 $klucz = [id] $skrot = [kod] $nazwa = [nazwa] $miejscowosc = [miejscowosc] IF( EXIST( "dom") ) { $ulica = [ulica] $NumerDomu = [dom] $NumerMieszk= [lokal] } ELSE { IF( REX([ulica], "-{*}({[0-9///-]##:b()|[A-Q]})(:b[//\\.,]|(m[,.]+)|():b{[0-9]##:b[A-Z]|()})|()$")) { $ulica = @rex1 $NumerDomu = @rex2 $NumerMieszk= @rex3 } ELSE $ulica = [ulica] } $kod = [kodpocz] $rejon = [rejon] //$statusUE = [statusUE] $nip = [nip] $regon = [regon] $pesel = [pesel] $telefon1 = [tel1] $telefon2 = [tel2] $telefax = [fax] $email = [email] $w_banku1 = [bnazwa] //miec na uwadze $rachunek1 = [bkonto] $fk_ident = [khfk] $zapas = [zapas] //miec na uwadze $krajKod = [krajKod] $krajNazwa = [krajNazwa] //miec na uwadze $aktywny = [aktywny] } Section("Dokument", "Dokument") { //@opisy = "" Info("Dokument: ", [kod]) $ObslugujJak = [obsluguj jak] $klucz = [symbol FK] $nazwa = [FK nazwa] $rezerwa1 = [rezerwa1] $rezerwa3 = [rezerwa3] $estatus = [rezerwa1] switch( [obsluguj jak] ) { case "RK" Info("konto kasy: ", [KontoKasy]) if( equal([KontoKasy], "") ) { Ask("Dokument nie posiada zdefiniowanego konta kasy.", "Ponieważ nie można określić strony dla konta kasy,", "pole kwoty pozostanie puste. DefBtn:&OK=2 Ico:!") } case "DP" case "FZ" @opisy = 1 $tresc = [opis FK] break case "WB" case "DIM" case "DEX" @opisy = 1 $tresc = [opis FK] break case else if (!Def("opisy")) { Def("opisy", Ask("Czy importować opisy faktur VAT i rachunków? DefBtn:&Tak=10 Btn:&Nie=C Ico:?") ) } if( Equal( Def("opisy"), "10") ) { @opisy = 1 $tresc = [opis FK] } } $DataDok = Date([datadok]) if ( !equal([iddokkoryg], "0") ) // dla korekt data operacji dla FK powinna być równa dacie wystawienia dokumentu, a nie dacie sprzedaży $DataOper = Date([dataza]) else $DataOper = Date([dataza]) $Kwota = [kwota] $Sygnatura = [Sygnatura] $SaldoPoczRK = [SaldoPRK] // $SaldoZapRK = sum0([SaldoZRK],[SaldoPRK]) $SaldoZapRK = [SaldoZRK] $KontoKasy = [KontoKasy] $NazwaKor = [NazwaKor] $DataKor = Date([DataKor]) $Datawpl = Date([Datawpl]) IF(NOT (equal([plattermin], "")) ) { @plattermin = Date([plattermin]) } IF ( NOT(equal([waluta], "")) ) { if ( !equal([wkwota], "") ) { $wkwota = [wkwota] $waluta = [waluta] $kurs = [kurs] $typkursu = 3 } } //analizujemy wszystkie sekcje - mogą być wymieszane Section("", "", "REPEAT") //REPEAT: analizujemy wszystkie podsekcje { switch( Translate( Name(), "L") ) { case "atrybutwaluta" MakeSec("AtrybutWaluta") { $data=[data] $kurs=[kurs] $waluta=[waluta] $opis=[opis] $dane=[dane] } break case "dane nabywcy" case "dane sprzedawcy" if (!equal([khid], 0)) { MakeSec("Kontrahent") { $klucz = [khid] if (!Equal([fk_ident], "0")) $fk_ident = [fk_ident] //uzgodniony numer FK IF ( REX( [khnip], "{[rRpP]}/:{*$}" ) ) { // na dokumencie piszemy tyko NIP , więć nic nie robimy } ELSE { $NIP = [khnip] } } } else { if( !equal( [khnip], "") ) { MakeSec("Incydentalny") { $klucz = [khnip] $NIP = [khnip] $nazwa = [khnazwa] $miejscowosc= [khmiasto] $ulica = [khadres] IF( EXIST( "khdom") ) { $NumerDomu = [khdom] $NumerMieszk= [khlokal] } $kod = [khkodpocz] } } else if( !equal( [khnazwa], "") ) { MakeSec("Incydentalny") { $klucz = [khnazwa] $NIP = [khnip] $nazwa = [khnazwa] $miejscowosc= [khmiasto] $ulica = [khadres] IF( EXIST( "khdom") ) { $NumerDomu = [khdom] $NumerMieszk= [khlokal] } $kod = [khkodpocz] } } } break 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 } $dataKPKW = Date([dataKPKW]) } break case "rejestr" IF( NOT(Equal($$obslugujJak, "FWN")) ) { MakeSec("rejestr") { IF( EXIST( "skrot") ) $Klucz = CAT([skrot], ",", "ZW", ",", [stawka]) ELSE $Klucz = CAT($$klucz, ",", "ZW", ",", [stawka]) $ABC = 1 //A switch( [metoda_vat] ) { case "0" $oczek = 0 break case "1" switch( $$ObslugujJak ) { case "FKS" case "RKS" $oczek = 0 break case else $oczek = 2 break } break case "2" $oczek = 0 break } $okres = [okres] $netto = [netto] $vat = [vat] $brutto = [brutto] $stawka = [stawka] // "Handel przesyła Netto, VAT i Brutto w walucie". // Zatem z uwagi na Handel (jako jednego z nadawców) $nettoWaluta = [nettoWaluta] $vatWaluta = [vatWaluta] $bruttoWaluta = [bruttoWaluta] $typ = "ZW" Section("", "", "REPEAT") //REPEAT: analizujemy wszystkie podsekcje { switch( Translate( Name(), "L") ) { case "pozycja vat" MakeSec( "pozycja vat" ) { $stawka=[stawka] $stawka_pl=[stawka_pl] $opis=[opis] $wartosc=[wartosc] $usluga=[usluga] $ue=[ue] } } } } } break case "transakcja" MakeSec("transakcja") { $ustawowe = 1 //odsetki ustawowe $zaliczka = 0 //Zaliczka $idDlaRozliczen = [idDlaRozliczen] $termin = [termin] //Termin; } break case "zlecenie przelewu" MakeSec("ePrzelewy") { $idDlaRozliczen = [idDlaRozliczen] $guid = [guid] $rodzaj = 1 } break case "operacja bankowa" MakeSec("operacjaBankowa") { $idDlaRozliczen = [idDlaRozliczen] $guid = [guid] $rodzaj = 2 } break case "rozliczenie" MakeSec("rozliczenie") { $dSymbol = [dSymbol] //numer własny dokumentu $idDlaRozliczen = [idDlaRozliczen] if( !equal([kwota], "") ) { $kwota = [kwota] } if( !equal([wkwota], "") ) { $wkwota = [wkwota] } $kursWO = [kursWO] $walutaObca = [walutaObca] $rozliczonoWO = [rozliczonoWO] $oBGuid = [OBguid] $ePGuid = [EPguid] $ustawowe = 1 //odsetki ustawowe $zaliczka = 0 //Zaliczka IF(NOT (equal(@@plattermin, "")) ) { $termin = @@plattermin //Termin; } } break } } } |
Autor: | rafal [ 2017-11-27, 15:11 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
W importowanych danych jest sporo błędów. |
Autor: | Rufhs [ 2017-11-27, 15:20 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
Ale coś konkretnego może blokować edycję? Sprawdzałem na swojej zwykłej Symfnii FK i nie ma problemu z edycją, natomiast po zaimportowaniu dokumentu do Symfonii ERP FK pojawia się ten komunikat że nie można zapisać do bufora. |
Autor: | rafal [ 2017-11-27, 15:34 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
A która wersja ERP? |
Autor: | Rufhs [ 2017-11-27, 15:49 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
Chyba najnowsza jakaś, wiem że Symfonia ERP Finanse i Księgowość 2018 |
Autor: | rafal [ 2017-11-28, 00:27 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
Jest dużo skopanych rzeczy w tym pliku. Wiele z nich nie da o sobie znać zaraz po wczytaniu ale w innym momencie ( na pewno przy rozrachunkach i na 100% przy księgowaniu). Ja bym się bał importować dane w tym stanie. Jedna z tych rzeczy powoduje komunikat o którym piszesz. Nie jest to sprawa na szybko. Skontaktuj się z Ekspertem. Podpowie Ci co w jakich polach jest błąd i co zrobić, żeby pozbyć się tego komunikatu. |
Autor: | rafal [ 2017-11-28, 10:58 ] |
Tytuł: | Re: Blokada edycji dokumentu w buforze |
Nie używaj pola rezerwa1 |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |