Skocz do zawartości

nie działa autozapis Fv

Polecane posty

Witam,

 

Sello podczas tworzenia FV nie zapisuje jej automatycznie w katalogu, jako tagi są wstawione data zakupu nck kupującego i jego nip .\

niestety mam błąd  poniżej wklejam co jest w raporcie proszę o pomoc

 

 

 

 

Tworzenie w systemie sprzedaży dokumentu końcowego do transakcji 'Grupa transakcji 2209/2022':
POLECENIE: InsERT.Sello.SalesSystemServer.DataExchange.ManagedSide.ExportDocumentRequest
{
"needsUI":false,
"user":{
"id":1,
"login":"Szef Marek",
"password":"4XeKNfK5V2Q5gS9WtSeAig==",
"appRole":"",
"appRolePass":"JOANGehz38M=",
"warehouseId":1
},
"documentKind":2,
"documentType":3,
"documentId":837,
"path":"C:\\Users\\MKM GROUP\\Desktop\\faktury\\2022_03\\[Transakcja::DataZakupu]A.....O123123123"
}
WYJĄTEK: System.Exception
   w InsERT.Sello.SalesSystemServer.GTInstance.DoExportDocumentRequest(ExportDocumentRequest request)
--- Koniec śladu stosu z poprzedniej lokalizacji, w której wystąpił wyjątek ---
   w System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   w InsERT.Sello.SalesSystemServer.SalesSystemHost.ProcessCurrentRequest()

 

 

Edytowane przez Bartosz Rosa
Dane osobowe
Link to postu
  • 3 tygodnie później...

Tutaj problemem jest brak podwójnego backslasha przed tagiem. Znak \ jest używany jako separator ścieżki ale też jako tzw "znak eskejpujący", który oznacza dla parsera tagów tyle: Następny znak traktuj jako znak pisany. Czyli zapis \[ oznacza dla parsera, że nawias otwierający nie jest nawiasem od tagu, ale ma być wpisany w wynik jako znak. Aby tego uniknąć należy poprzedzić znak \ kolejnym znakiem  czyli \\. Wtedy zapis \\[ da w rezultacie \[ i tag zostanie rozpoznany. Cała ścieżka powinna zatem wyglądać następująco:

C:\Users\user1\Desktop\faktury sello\\[Transakcja::DokumKoncowy] [Klient::Nick].pdf

 

Link to postu

@Bartosz Rosa Dziękuję, dodanie \ pomogło, ale pojawił się nowy problem. Numer faktury zawiera znaki "/" a nicki klientów często zawierają znaki ":" i takie faktury nie generują mi się do PDF'u ponieważ nazwa plików nie może zawierać tych znaków. W subiekcie jest opcja, która zamienia niedozwolone znaki np. na "_". W sello niestety nie mogę znaleźć takiej opcji, czy jest to jakoś inaczej rozwiązane?

Link to postu
58 minut temu, Janusz Kaczorowski napisał:

Numer faktury zawiera znaki "/" a nicki klientów często zawierają znaki ":" i takie faktury nie generują mi się do PDF'u ponieważ nazwa plików nie może zawierać tych znaków.

Wpisz poniższą ścieżkę, powinno pomóc. Z faktur zamieni znak / na _

a z klientów usunie niedozwolone znaki.

C:\Users\user1\Desktop\faktury sello\\[Transakcja::DokumKoncowy|strip=`_`|replace=`/==_`].pdf] [Klient::Nick | replace_many=` ==-;:;!==`].pdf
  • Dziękuję 1
Link to postu
16 godzin temu, Aga Zgaga napisał:

a z klientów usunie niedozwolone znaki.

Chyba pdf się powielił dwa razy :)

C:\Users\user1\Desktop\faktury sello\\[Transakcja::DokumKoncowy|strip=`_`|replace=`/==_`] [Klient::Nick | replace_many=` ==-;:==;!==`].pdf

Tak powinno być dobrze, choć w modyfikatorze replace_many można wpisać tylko listę fraz do usunięcia rozdzieloną średnikami (czyli replace_many=`:;!; `). Domyślnie będzie on te frazy zamieniał na puste frazy czyli wycinał.

Link to postu
W dniu 4.04.2022 o 08:39, Bartosz Rosa napisał:

Podejrzane jest to, że nie rozwinął się tag DataZakupu i widnieje tutaj w postaci  C:\\Users\\MKM GROUP\\Desktop\\faktury\\2022_03\\[Transakcja::DataZakupu]A.....O123123123. Jak wygląda cała definicja ścieżki w parametrach systemu sprzedaży?

Na końcu brakuje też rozszerzenia pliku .pdf.

 

 

cała ścieżka wygląda tak C:\Users\MKM GROUP\Documents\InsERT GT\fv0422\[Transakcja::DataZakupu][Klient::Nick].pdf

u mnie chyba terz powinien być podwujny \\ ?

Link to postu
W dniu 29.04.2022 o 11:46, Marek Kaźmierkiewicz napisał:

u mnie chyba terz powinien być podwujny \\ ?

Tak, podwójny musi być jeśli obok siebie stoją znaki \ i [.

C:\Users\MKM GROUP\Documents\InsERT GT\fv0422\\[Transakcja::DataZakupu][Klient::Nick | replace_many=` ==-;:==;!==`].pdf

+ polecam dodać modyfikator replace_many, który usunie z tagu [Klient::Nick] niepożądane znaki takie jak : i a spacje zamieni na -.

Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...