Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-03-29, 15:28x



Odpowiedz w temacie  [ Posty: 18 ]  Przejdź na stronę 1, 2  Następna
Dodatkowe pole dla faktury 
Autor Wiadomość

Rejestracja: 2014-12-27, 19:31
Posty: 25
Post Dodatkowe pole dla faktury
Witam

Mam stworzony mechanizm importu FVZ do Symfonii FiK, wszystko fajnie działa, tylko jest 1 problem - potrzebuję przesyłać jedną dodatkową informację i nie mogę znaleźć żadnego miejsca gdzie mógłbym ją zapisywać. Konkretnie chodzi mi o link do skanu faktury, więc wystarczy zwykłe pole tekstowe, ale formatka dokumentu w Symfonii jest bardzo minimalistyczna i nie widzę miejsca gdzie mógłbym coś takiego wpisywać.
Istnieją może jakieś ukryte pola albo jakieś parametry użytkownika, czy jakiekolwiek miejsce gdzie dałoby się dla każdej faktury wrzucać właśnie link do jej skanu?


2016-11-14, 15:34
Wyświetl profil
Autor Wiadomość
 



Rejestracja: 2014-12-27, 19:31
Posty: 25
Post Re: Dodatkowe pole dla faktury
A jeśli nie da się tego zrobić w samej Symfonii FiK to może coś z wykorzystaniem Symfonii e-Dokumenty? Nie pracowałem z tym nigdy, ale da się tam jakoś łączyć fakturę z FiK z jej skanem/adresem do jej skanu?


2016-11-30, 14:31
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dodatkowe pole dla faktury
Na pewno masz skany w jednym katalogu.
Tak więc możesz przekazywać samą nazwę pliku.
Jeżeli nie używasz eDokumentów to mozesz użyć pola eGuid. Albo pola rezerwa (też powinno być dostępne z poziomu importu).
Możesz też dorobić funkcję pokazywania skanu z programu.

Załącznik:
fkskandokumentu01.jpg
fkskandokumentu01.jpg [ 43.92 KiB | Przeglądany 7637 razy ]

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2016-11-30, 15:01
Wyświetl profil

Rejestracja: 2014-12-27, 19:31
Posty: 25
Post Re: Dodatkowe pole dla faktury
OO, dzięki za pomysły.
Takie jeszcze pytanie, jest może jakaś dokumentacja do tego jak stworzyć taką własną opcję? Bo ten guid jest spoko w pliku, ale nie widać już tego na formatce FVZ bo nie ma miejsce gdzie to wrzucić.


2016-11-30, 15:18
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dodatkowe pole dla faktury
Pola guid nie widać na formatce dokumentu.
Ale nic nie stoi na przeszkodzie żeby go użyć.
W końcu użytkownik ma zobaczyć skan dokumentu a nie link do skanu.

Jak potrzebujesz pomocy w tym temacie skontaktuj się z Ekspertem.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2016-11-30, 23:11
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2009-03-07, 11:13
Posty: 597
Pomógł: 34
Post Re: Dodatkowe pole dla faktury
Ja bardzo żałuję, że w imporcie specjalnym nie można zapisywać do pola notatka. Mam jakieś obejścia, ale są toporne. Proszę, napisz do Sage (Pomoc / Zgłoszenie problemu), że taka funkcjonalność jest potrzebna.


2016-12-14, 19:33
Wyświetl profil

Rejestracja: 2014-12-27, 19:31
Posty: 25
Post Re: Dodatkowe pole dla faktury
Odkopuję temat, ponieważ jestem już bardzo blisko skończenia swojego "dzieła".

Stworzyłem raport w "Procedury" -> "menu Dokumenty kartoteka", dzięki któremu jego wykonanie odpalane jest przez przycisk pod prawym klawiszem myszy na dokumencie.
W tym raporcie podpinam stworzoną dll-kę .NET, której przekazuję docelowo adres URL, ona w prosty sposób otwiera ten URL w nowej karcie przeglądarki. Wszystko pięknie i ładnie.
Problem jest jednak w zaszywaniu tego adresu URL pod dokumentem faktury. Próbuję znaleźć pole, w którym za pomocą import specjalnego mógłbym przekazać taką wartość i następnie ją wyciągnąć tym swoim raportem.
Pierwszym strzałem było eGUID, wszystko fajnie, tylko to pole ma chyba dość ograniczoną ilość znaków, ponieważ ucina mój URL w połowie. Dodatkowo, zauważyłem że uzupełniając to pole podczas importu specjalnego, kiedy dokument trafi do bufora, nie mogę go usunąć, wyskakuje błąd "BŁĘDY podczas kasowania FVZ 1, KONIEC Błędów podczas kasowania FVZ 1" - tyle.
Próbowałem "uid", ale tego pola nie ma chyba na dokumentach, próbowałem "rezerwa1" i "rezerwa3", ale te pola są INTami z tego co widzę.
Czy ma ktoś jakiś pomysł jak obejść taki problem? Są jeszcze jakieś niewidoczne pola które można wykorzystać? Bo takie pole jak "Treść" na przykład jest wykorzystywane w moim przypadku.
Symfonia Finanse i Księgowość 2016a


2017-05-31, 10:34
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dodatkowe pole dla faktury
Ta wiadomość była pomocna.(1)
Po pierwsze nie musisz zapisywać całego URL tylko krótki identyfikator załącznika. Czyli pola int też świetnie będą się do tego nadawały.
Po drugie nie musisz mieć dodatkowej kontrolki a URL odpalaj z raportu AMBasic przez ShellExecute - uruchomi się domyślna przeglądarka.
Po trzecie możesz użyć widocznego pola np:. Treść w którym umieścisz identyfikator załącznika np: w taki sposób

Załącznik:
fkskan01.jpg
fkskan01.jpg [ 67.26 KiB | Przeglądany 4949 razy ]


Załącznik:
fkskan02.jpg
fkskan02.jpg [ 44.77 KiB | Przeglądany 4949 razy ]


Kod:
int dok = open KatalogRoku() + "10DOK_B.DAT" for base "buf_dokum"
setkey(dok, "id")
setkeyseg(dok,"id",val(arg0))
getrec(dok,EQ)

buf = getfield(dok,"tresc")

if find regular "#{*} " then
   ShellExecute((using "http:\\\\mojaSymfonia.pl\\dokumenty?id=%l",val(regular 1)),"OPEN")
endif

error ""

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2017-05-31, 12:01
Wyświetl profil

Rejestracja: 2014-12-27, 19:31
Posty: 25
Post Re: Dodatkowe pole dla faktury
Dzięki za rady, teraz wszystko śmiga jak należy, w "rezerwa1" zapisuję sobie identyfikator dokumentu i nie ma problemu


2017-05-31, 13:58
Wyświetl profil

Rejestracja: 2014-12-27, 19:31
Posty: 25
Post Re: Dodatkowe pole dla faktury
Mam jeszcze pytanie odnośnie wersji Symfonii, otóż taki raport:

Kod:
#include "dbutil.sci"

dispatch xDsp
string guidText[300], returnValue[255]
int errDo, filId
BASEHANDLE bDok, bD

bDok = dbOpenDokBase( indeksRoku(), 1, 0 )

SetKey( bDok, "id" )
SetKeySeg( bDok, "id", val(Arg0) )
errDo = GetRec( bDok, EQ )

filId = GetField(bDok, "rezerwa1")
guidText = using "https://mytestpage.pl/Details.aspx?ObjectId=FVZ%d",filId

if filId > 0 Then
   ShellExecute(guidText,"OPEN")
else
   message("Brak odniesienia do dokumentu")
endif

error ""


Działa u mnie na Symfonii FiK oraz FiK 2.0. U innego klienta jednak jest Symfonia ERP FiK i jest problem, otóż pod polem "rezerwa1" nic się nie zapisuje, cały czas mam 0. Zmieniło się coś w konstrukcji raportów? Powinienem zmienić jakąś konstrukcję? Czy problem może z czegoś innego wynikać?


2017-09-01, 10:01
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dodatkowe pole dla faktury
w ERP chyba nie ma pola rezerwa1.
w ERP możesz użyć własnej dodatkowej tabeli.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2017-09-02, 10:12
Wyświetl profil

Rejestracja: 2014-12-27, 19:31
Posty: 25
Post Re: Dodatkowe pole dla faktury
A jak wygląda kwestia importu danych do Symfonii w takim przypadku? Ponieważ do tej pory po prostu w szablonie importu miałem zdefiniowane przypisywanie danych do pola "rezerwa1" oraz "rezerwa3", a w przypadku istnienia tabel dodatkowych chyba nie dodam tam danych w taki prosty sposób podczas wykonywania importu faktur?

Dodatkowo wyczytałem, że w ERP trzeba w raportach korzystać z ADOConnection, to prawda czy ten mój mechanizm też powinien działać?


2017-09-04, 08:20
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dodatkowe pole dla faktury
To może, żeby nie komplikować wyszukuj dokument do wyświetlenia innym kluczem. Przykład :

Kod:
guidText = using "https://mytestpage.pl/Details.aspx?ObjectId=FVZ%s%s",GetField(bDok, "nip"),GetField(bDok, "nazwa")

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2017-09-04, 16:16
Wyświetl profil

Rejestracja: 2014-12-27, 19:31
Posty: 25
Post Re: Dodatkowe pole dla faktury
Niestety taka forma nie przejdzie, logika systemu oparta jest na tym że ObjectId to jest skrót np. "FVZ" + id z bazy czyli np. "FVZ3421".

Z tego co się zorientowałem to w ERP faktycznie wywalono wszystkie nieużywane pola dla dokumentów.

Nie ma jakiejś innej możliwości zapisywać sobie gdzieś swoje Id w Symfonii podczas importu specjalnego (w najgorszym wypadku jest zawsze to dopisywanie np. do opisu faktury, ale to jest dość brzydkie rozwiązanie), a następnie sięgać do niego w raporcie?


2017-09-04, 16:33
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 3982
Pomógł: 445
Post Re: Dodatkowe pole dla faktury
Rufhs pisze:
Niestety taka forma nie przejdzie, logika systemu oparta jest na tym że ObjectId to jest skrót np. "FVZ" + id z bazy czyli np. "FVZ3421".


Rozumiem logikę. Namawiam Cię do jej zmiany.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

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


2017-09-04, 16:45
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 18 ]  Przejdź na stronę 1, 2  Następna
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. [Handel] Dodatkowe pole podczas wprowadzania faktury zakupu

w Programy Handlowe

Zenek N

0

1808

2018-07-11, 11:47

Zenek N Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. dodatkowe pole forte 2010a

w Programowanie

przemko201

2

2445

2011-06-16, 08:02

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Dodatkowe pole kontrahenta w procedurze sprzedaży

w Programowanie

sosnek

7

3835

2012-09-07, 17:31

sosnek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. HANDEL Tryb wyboru "N" dodatkowe pole

w Programy Handlowe

Zenek N

2

2318

2013-04-18, 13:43

krzysiek Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 19 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:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant