mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Import faktury zakupu w XML do Forte https://forum.mix-soft.pl/viewtopic.php?f=16&t=833 |
Strona 2 z 2 |
Autor: | artur17 [ 2009-06-01, 12:23 ] |
Tytuł: | |
Przyznam, że sobie nie poradziłem sobie w ten sposób. Plik xml, który zaczytuję jest domyslnie w kodowaniu UTF-8. Stąd później nieprawidłowy odczyt polskich znaków. Gdy przed zaczytaniem tego pliku zmienimy w nim kodowanie na ANSI, problem znika. Jednak trzeba tutaj ingerować w każdy plik xml i zmieniać ręcznie kodowanie (w Notatniku Zapisz jako...). Stąd pytanie o jakiś automat do obsługi tego problemu - najlepiej spod raportu. Poza tym mam jeszcze jedno pytanie. Otóż chciałbym, aby znak "\" był traktowany w mojej zmiennej typu String właśnie jako tekst, a nie jako operator. |
Autor: | wrob [ 2009-06-01, 16:06 ] |
Tytuł: | |
1. Wymiana w pliku kodów polskich liter? :) 2. uzyj \\ tzn zamien \ na \\ przy okazji tej wymiany np |
Autor: | artur17 [ 2009-06-02, 09:03 ] |
Tytuł: | |
Cytuj: 1. Wymiana w pliku kodów polskich liter? :) Mógłbym prosic rozwinięcie tematu? Jak (czym) można to zrobic? Cytuj: 2. uzyj \\ tzn zamien \ na \\ przy okazji tej wymiany np Dziekuję działa :) Ponadto jeszcze mam 2 pytania: 1. Czy można w jakiś sposób na fakturze zakupowej zaimportować pole: kod obcy towaru (pole obecne na fakturze przy danej pozycji każdego towaru)? Próbowałem w Forte wstawić te dane pod pole "kodObcy" w części "Pozycja dokumentu" sekcji "Dokument". Niestety bez rezultatu. 2. Swój import zaimplementowałem również w Handlu Premium (oczywiście po zmianach niektórych pól). I tutaj pojawił sie problem, gdzyż program ucina nazwę towaru jeżeli ma ona więcej niż 40 znaków. |
Autor: | wrob [ 2009-06-02, 11:33 ] |
Tytuł: | |
1. no jesli translate nie dziala to cos w stylu serach/replace Kod obcy towaru jest zapisywany w innej tabeli (bo towar moze miec wielie kodów obcych) Do 40 znaków nazwy w premium jest w tabeli tw a reszta jesli jest to idzie do tabeli nt i stad jest taki problem :( W forte 120 znakow jest odrazu w tw |
Autor: | artur17 [ 2009-06-03, 11:10 ] |
Tytuł: | |
Heh... wciąż natykam się na jakieś ograniczenia. Zainteresowałem się ostatnio poleceniem IORec. Okazuje się, że za pomocą polecenia "ImportZK (Rec)" można wygodnie wrzucić dane faktury od razu do bufora programu (przynajmniej w Handlu Premium). Jednak wcześniej należałoby wrzucić towar do kartoteki, jeżeli na dzień dzisiejszy jeszcze go tam nie ma. Odwołałem sie więc do polecenia "Importuj (Tow)": Kod: i=1 IORec Tow Tow.Clear() Tow.BeginSection("Towar") Tow.SetField("kod",Tbl(i).PartNumber1) Tow.SetField("nazwa",Tbl(i).ProductName1) Tow.SetField("aktywny","1") Tow.SetField("NazwaKatalogu","\\@Towary\\@Nowy indeks") Tow.EndSection() Importuj (Tow) Niestety dostaję następujący komunikat: "Nie udało się załadować biblioteki." Nazwy pól zaczerpnąłem z wyeksportowanego pliku z danymi towarów. |
Autor: | artur17 [ 2009-06-05, 11:15 ] |
Tytuł: | |
Witam ponownie, Na dzień dzisiejszy poradziłem sobie już z problemem kodowania zanków (polecenia: Arg / Replace Arg) dzięki czemu eksport faktury do pliku i późniejszy import (Firma/Import specjalny) działa już bez problemów (oczywiście za wyjątkiem tego ograniczenia w nazwie towaru do 40 znaków). :) Nadal jednak drążę temat IORec'ów dzięki którym mógłbym cały import obsłużyć jedną operacją. "ImportZk" działa świetnie dopóki nie pojawi się nowy towar, którego nie ma w kartotece towarów, więc pozostaje "tylko" jedna kwestia do rozwiązania - dodanie nowych towarów do bazy. W związku z tym zastanawiam się co ma oznaczać operacja Importuj w amBasicu, bo wedle dokumentacji cytuję: Cytuj: Polecenie wykonuje import danych zgodnie z zawartymi w obiekcie RIO ustawieniami. Funkcjonalnie umożliwia wykonanie importu danych IDENTYCZNEGO z importem uruchamianym poleceniem Import danych z menu Firma. Wnioskuje więc, że powinno dać się tym poleceniem dodać sam towar do kartoteki towarów w Handlu. Pytanie tylko Know-how...? :) Alternatywą dla tego procesu będzie zapewnie dodanie towaru poprzez bezpośrednią ingerencję w bazę danych. Ale tutaj bez wątpienia potrzebna jest znajomość struktury tabel i ich powiązań w Handlu. Więc... czy jest mozliwość otrzymania takiej dokumentacji, albo czy da się jakimiś narzędziami wyciągnąć tego typu dane? Pozdrawiam i dziękuję za dotychczasową pomoc :)) |
Strona 2 z 2 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |