Skocz do zawartości

Sello 1.27 - czego i kiedy się spodziewać? /bt

Polecane posty

Wszystkiego się dowiesz za parę godzin, mam nadzieję :) . W skrócie, Allegro daje do wyboru kilkunastu operatorów + inny, gdzie można podać własnego operatora. Mechanizm działa podobnie do zmian oczekujących, czyli po zmianie numeru nadawczego w paczce jest ona oznaczana do aktualizacji i można je wtedy ręcznie wysłać.

Link to postu

OK, cierpliwie czekam...  o.O

A co się stanie, gdy innym sposobem w jakiejś transakcji znajdzie się nr paczki a Sello taki nr ponownie wyśle? Sello go nadpisze w zamówieniu na all. a allegro wyśle ponowny mail z nr do klienta? Orientujesz się jak to działa?

 

3 minuty temu, Bartosz Rosa napisał:

Allegro daje do wyboru kilkunastu operatorów

Aha, czyli poleci nie tylko nr ale i przewoźnik...

 

5 minut temu, Bartosz Rosa napisał:

+ inny, gdzie można podać własnego operatora

"Innych" jest 1 szt. ?

Link to postu

Od strony Allegro funkcja ta jest bardzo lakonicznie zrobiona. Jedyne co można obecnie przez API zrobić to dodać numer do formularza. Nie da się sprawdzić co tam już jest, nie da się usunąć. Po prostu masz numer, to go wysyłasz. Do jednego formularza można dodać do 20 numerów paczek. Dodając nowy numer klient otrzymuje maila.

W Sello w słowniku dostawców określasz mapowanie na dostawców Allegro. Jeśli wybierzesz Inny to możesz wpisać dostawa gołębiem pocztowym czy dronem - nie ma to znaczenia dla Allegro co tam podasz i ile masz takich dostaw w Sello.

Link to postu

Czy nowe Sello pozwoli na zmianę ceny Paczkomatów Allegro?

https://allegro.pl/pomoc/aktualnosci/zmiany-w-metodach-dostawy-allegro-inpost-R8yyyePELiB

Cytat

6 lipca udostępnimy Wam możliwość podniesienia maksymalnych cen w Waszych cennikach. Możecie to zrobić zakładce Cenniki dostaw oraz przez REST API.

 

Link to postu
  • 1 miesiąc temu...

co trzeba zmienic w ponizszej transformacie żeby wychodził także adres meilowy

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

xmlns:s="http://www.sello.pl/export">
  <!--Przesyłka biznesowa-->
  <!--Oznaczenie umowy na podstawie, której nadawane są przesyłki pocztowe (idUmowyMRUMC).-->
  <xsl:variable name="NrUmowy"></xsl:variable>
  <!--Oznaczenie Karty na podstawie, której nadawane są przesyłki pocztowe (idKartyMRUMR).-->
  <xsl:variable name="KartaUmowy"></xsl:variable>
  <!--Dotyczy gabarytu przesyłki biznesowej:
  XS – gabaryt XS
  S – gabaryt S
  M – gabaryt M
  L – gabaryt L
  XXL – gabaryt XXL-->
  <xsl:variable name="Gabaryt">XXL</xsl:variable>
  <!--Tytuł przelewu dla danej paczki-->
  <xsl:template name="TytulPrzelewu">
    <xsl:variable name="trans" select="s:ParentTransaction/s:Name"/>
    <xsl:variable name="trans2" select="substring-before(substring-after(substring($trans,string-length

($trans)-16),'('),')')"/>
    <xsl:variable name="nick" select="s:Customer/s:Nick"/>
    <xsl:choose>
      <xsl:when test="$trans2!=''">
        <xsl:value-of select="substring(concat($nick,' ',$trans2),1,30)"/>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="substring(concat($nick,' ',$trans),1,30)"/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>
  <!--Opis dla danej paczki. Pole z dowolną zawartością nie przekraczającą długości 40 znaków-->
  <xsl:template name="Opis">Paczka nr <xsl:value-of select="s:Symbol"/></xsl:template>
 
  <xsl:param name="Year"/>
  <xsl:param name="Month"/>
  <xsl:param name="Day"/>
  <xsl:param name="Hour"/>
  <xsl:param name="Minute"/>
  <xsl:param name="Second"/>
  <xsl:template match="s:ExportData">
    <xsl:element name="Nadawca">
      <xsl:attribute name="Struktura">1.6</xsl:attribute>
      <xsl:attribute name="Nazwa">
        <xsl:value-of select="s:Company/s:Address/s:Company"/>
      </xsl:attribute>
      <xsl:attribute name="NazwaSkrocona">
        <xsl:variable name="companyName" select="s:Company/s:Address/s:Company"/>
        <xsl:value-of select="substring($companyName,0,10)"/>
      </xsl:attribute>
      <xsl:attribute name="Ulica">
        <xsl:value-of select="s:Company/s:Address/s:Street"/>
      </xsl:attribute>
      <xsl:attribute name="Dom">
        <xsl:value-of select="s:Company/s:Address/s:HouseNumber"/>
      </xsl:attribute>
      <xsl:attribute name="Lokal">
        <xsl:value-of select="s:Company/s:Address/s:FlatNumber"/>
      </xsl:attribute>
      <xsl:attribute name="Miejscowosc">
        <xsl:value-of select="s:Company/s:Address/s:City"/>
      </xsl:attribute>
      <xsl:attribute name="Kod">
        <xsl:value-of select="translate(s:Company/s:Address/s:ZipCode,'- ','')"/>
      </xsl:attribute>
      <xsl:attribute name="NIP">
        <xsl:value-of select="translate(s:Company/s:Address/s:NIP,'- ','')"/>
      </xsl:attribute>
      <xsl:attribute name="Zrodlo">NADAWCA</xsl:attribute>
      <xsl:attribute name="Guid">
        <xsl:value-of select="s:Company/s:GUID"/>
      </xsl:attribute>
      <xsl:element name="Zbior">
        <xsl:attribute name="Nazwa">
          <xsl:value-of select="concat(format-number($Day,'00'),'-',format-number($Month,'00'),'-',

$Year,'\1')"/>
        </xsl:attribute>
        <xsl:attribute name="DataUtworzenia">
          <xsl:value-of select="concat($Year,'-',format-number($Month,'00'),'-',format-number

($Day,'00'),'T',format-number($Hour,'00'),':',format-number($Minute,'00'),':',format-number

($Second,'00'))"/>
        </xsl:attribute>
        <xsl:attribute name="Opis">Jakis dowolny opis</xsl:attribute>
        <xsl:attribute name="IloscPrzesylek">
          <xsl:value-of select="count(s:Package)"/>
        </xsl:attribute>
        <xsl:attribute name="Guid">
          <xsl:value-of select="s:GUID"/>
        </xsl:attribute>
        <xsl:apply-templates select="s:Package"/>
      </xsl:element>
    </xsl:element>
  </xsl:template>
  <xsl:template match="s:Package">
    <xsl:element name="Przesylka">
      <xsl:attribute name="Guid">
        <xsl:value-of select="s:GUID"/>
      </xsl:attribute>
   
   <xsl:element name="Atrybut">
        <xsl:attribute name="Typ">Adresat</xsl:attribute>
        <xsl:attribute name="Nazwa">Nazwa</xsl:attribute>
        <xsl:choose>
          <xsl:when test="s:DeliveryAddress/s:Company!=''">
            <xsl:value-of select="s:DeliveryAddress/s:Company"/>
          </xsl:when>
          <xsl:otherwise>
            <xsl:value-of select="s:DeliveryAddress/s:Name"/>
      
          </xsl:otherwise>

 


        </xsl:choose>
      </xsl:element>

<xsl:if test="s:DeliveryAddress/s:Company!='' and s:DeliveryAddress/s:Name!=''">
        <xsl:element name="Atrybut">
          <xsl:attribute name="Typ">Adresat</xsl:attribute>
          <xsl:attribute name="Nazwa">NazwaII</xsl:attribute>
          <xsl:value-of select="s:DeliveryAddress/s:Name"/>
        </xsl:element>
      </xsl:if>
     

 

      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ">Adresat</xsl:attribute>
        <xsl:attribute name="Nazwa">Ulica</xsl:attribute>
        <xsl:value-of select="s:DeliveryAddress/s:Street"/>
      </xsl:element>

      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ">Adresat</xsl:attribute>
        <xsl:attribute name="Nazwa">Dom</xsl:attribute>
        <xsl:value-of select="s:DeliveryAddress/s:HouseNumber"/>
      </xsl:element>

      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ">Adresat</xsl:attribute>
        <xsl:attribute name="Nazwa">Lokal</xsl:attribute>
        <xsl:value-of select="s:DeliveryAddress/s:FlatNumber"/>
      </xsl:element>
      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ">Adresat</xsl:attribute>
        <xsl:attribute name="Nazwa">Miejscowosc</xsl:attribute>
        <xsl:value-of select="s:DeliveryAddress/s:City"/>
      </xsl:element>
      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ">Adresat</xsl:attribute>
        <xsl:attribute name="Nazwa">Kod</xsl:attribute>
        <xsl:value-of select="translate(s:DeliveryAddress/s:ZipCode,'- ','')"/>
      </xsl:element>

<xsl:element name="Atrybut">
        <xsl:attribute name="Typ">Adresat</xsl:attribute>
        <xsl:attribute name="Nazwa">Email</xsl:attribute>
        <xsl:value-of select="translate(s:DeliveryAddress/s:EmailAddress,'- ','')"/>
      </xsl:element>

      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ">Adresat</xsl:attribute>
        <xsl:attribute name="Nazwa">Kraj</xsl:attribute>
        <xsl:choose>
          <xsl:when test="s:DeliveryAddress/s:Country=''">Polska</xsl:when>
          <xsl:otherwise>
            
 <xsl:value-of select="s:DeliveryAddress/s:Country"/>
          </xsl:otherwise>
        </xsl:choose>
      </xsl:element>
      <!--Atrybuty specyficzne dla przesyłki 852-->
      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ"/>
        <xsl:attribute name="Nazwa">Symbol</xsl:attribute>852</xsl:element>
      <xsl:if test="$NrUmowy!=''">
        <xsl:element name="Atrybut">
          <xsl:attribute name="Typ"/>
          <xsl:attribute name="Nazwa">Umowa</xsl:attribute>
          <xsl:value-of select="$NrUmowy"/>
        </xsl:element>
      </xsl:if>
      <xsl:if test="$KartaUmowy!=''">
        <xsl:element name="Atrybut">
          <xsl:attribute name="Typ"/>
          <xsl:attribute name="Nazwa">KartaUmowy</xsl:attribute>
          <xsl:value-of select="$KartaUmowy"/>
        </xsl:element>
      </xsl:if>
      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ"/>
        <xsl:attribute name="Nazwa">SposobPobrania</xsl:attribute>
        <xsl:choose>
          <xsl:when test="s:DeliveryMethod/s:IsPayOnDelivery=1">S</xsl:when>
          <xsl:otherwise>T</xsl:otherwise>
        </xsl:choose>
      </xsl:element>
      <xsl:if test="s:Charge">
        <xsl:element name="Atrybut">
          <xsl:attribute name="Typ"/>
          <xsl:attribute name="Nazwa">KwotaPobrania</xsl:attribute>
          <xsl:value-of select="round(number(s:Charge)*100)"/>
        </xsl:element>
      </xsl:if>
      <xsl:if test="s:Weight">
        <xsl:element name="Atrybut">
          <xsl:attribute name="Typ"/>
          <xsl:attribute name="Nazwa">Masa</xsl:attribute>
       <xsl:value-of select="round(number(s:Weight)*1000)"/>
        </xsl:element>
      </xsl:if>
      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ"/>
        <xsl:attribute name="Nazwa">Strefa</xsl:attribute>
        <xsl:value-of select="$Gabaryt"/>
      </xsl:element>
      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ"/>
        <xsl:attribute name="Nazwa">Ilosc</xsl:attribute>1</xsl:element>
      <xsl:if test="s:SendingNumber!=''">
        <xsl:element name="Atrybut">
          <xsl:attribute name="Typ"/>
          <xsl:attribute name="Nazwa">NrNadania</xsl:attribute>
          <xsl:value-of select="translate(s:SendingNumber,'- ','')"/>
        </xsl:element>
      </xsl:if>

 
    <xsl:variable name="phone" select="translate(s:DeliveryAddress/s:PhoneNumber,'- ()/','')"/>
<xsl:variable name="phone2" select="format-number(substring($phone,string-length($phone)-

8,9),'000000000')"/>
<xsl:choose>
<xsl:when test="starts-with($phone2,'50') or starts-with($phone2,'51') or starts-with($phone2,'53') or

starts-with($phone2,'57') or starts-with($phone2,'60') or starts-with($phone2,'66') or starts-with

($phone2,'69') or starts-with($phone2,'72') or starts-with($phone2,'73') or starts-with($phone2,'78') or

starts-with($phone2,'79') or starts-with($phone2,'88')">
<xsl:element name="Atrybut">
<xsl:attribute name="Typ"/>
<xsl:attribute name="Nazwa">KontaktAdresata</xsl:attribute>
<xsl:value-of select="$phone2"/>

 <xsl:value-of select="s:DeliveryAddress/s:PhoneNumberl"/>
</xsl:element>
</xsl:when>

<xsl:otherwise>
<xsl:if test="string-length(s:DeliveryAddress/s:NIP) = 6">
<xsl:element name="Atrybut">
<xsl:attribute name="Typ"/>
<xsl:attribute name="Nazwa">KontaktAdresata</xsl:attribute>
<xsl:value-of select="Email"/>

 

</xsl:element>
</xsl:if>
</xsl:otherwise>
</xsl:choose>

<xsl:element name="Atrybut">
<xsl:attribute name="Typ"/>
<xsl:attribute name="Nazwa">Uslugi</xsl:attribute>U</xsl:element>

<xsl:element name="Atrybut">
<xsl:attribute name="Typ"/>
<xsl:attribute name="Nazwa">UbezpieczenieOpcja</xsl:attribute>D</xsl:element>

<xsl:element name="Atrybut">
<xsl:attribute name="Typ"/>
<xsl:attribute name="Nazwa">UbezpieczenieKwota</xsl:attribute>100000</xsl:element>

      <xsl:element name="Atrybut">
        <xsl:attribute name="Typ"/>
        <xsl:attribute name="Nazwa">Wersja</xsl:attribute>1</xsl:element>
      <xsl:variable name="description">
        <xsl:call-template name="Opis"/>
      </xsl:variable>
      <xsl:if test="$description!=''">
        <xsl:element name="Atrybut">
          <xsl:attribute name="Typ"/>
          <xsl:attribute name="Nazwa">Opis</xsl:attribute>
          <xsl:value-of select="$description"/>
        </xsl:element>
      </xsl:if>
    </xsl:element>
  </xsl:template>
</xsl:stylesheet>

Edytowane przez siwydtp
Link to postu
  • 5 lat później...
W dniu 24.05.2018 o 16:46, HotKey . napisał:

:ph34r::ph34r::ph34r:

 

Jest jeszcze jeden irytujący problem. Otóż jak w pole CENA w poniższym forumalrzu cenę podam i wklejam ją CTRL+V następnie klikam OK na forumlarzu by zapisać, to Sello nie pamięta ceny wpisanej metodą CTRL+V

image.png.b972599027310cb9e6d4f2696ad388e2.png

 

Jeśli cenę wpiszę ręcznie problemu nie ma - po zatwierdzeniu forumlarza Sello pamięta nową cenę.

Nie zliczę ile dokumentów w ten sposób pomyłkowo wystawiłem za drogi towar w cenie jednego grosza ...

Prośba o weryfikację do ST.

Przypominam się w temacie.

Dodam, że po 6 latach od napisania tego zgłoszenia zauważyłem, że problem występuje także i w innych polach Sello przy czym w sytuacji, gdy dane do Sello wklejam zwyczajnei z komórki z Excella. To pewnie dlatego @Bartosz Rosa nigdy nie widziałeś tego problemu.

Jest to szczególnie irytujące, gdy ustawiam ceny w zmianach zbiorczych.

Dopatrzyłem się ewidentnie na końcu wklejonego przez CTRL+V jakiegoś znacznika, który jak się usunie DELETEm to wtedy problem nie występuje:

image.png.dd620d72b66d04f69d53c828cc7f887c.png

Prośba o dodanie kompatybilności SELLO z EXCELem - najprościej pewnie, aby SELLO usuwało ten znacznik na etapie parsowania danych.

Dziękuję.

Edytowane przez HotKey .
Link to postu
2 godziny temu, Bartosz Rosa napisał:

Spróbuj skorzystać ze skrótu Ctrl+Shift+V (wklej jako zwykły tekst).

Niestety ten sam problem:

image.png.dd620d72b66d04f69d53c828cc7f887c.png

 

 

Jak wklejam do Worda, to ten magiczny znak to:

- znak konca linii

- znak powortu karetki

 

czyli po ludzku: ENTER, fajnie byłoby to wywalić. Ale ciekawe, że do Sello można wkleić wektor [1000,"NULL"]. Kłaniają się obliczenia macierzowe. Rozumiem, że Sello będzie liczyć w dwóch wymiarach niebawem ;)

Edytowane przez HotKey .
  • Haha 1
Link to postu
24 minuty temu, HotKey . napisał:

Jak wklejam do Worda, to ten magiczny znak to:

- znak konca linii

- znak powortu karetki

 

czyli po ludzku: ENTER, fajnie byłoby to wywalić. Ale ciekawe, że do Sello można wkleić wektor [1000,"NULL"]. Kłaniają się obliczenia macierzowe. Rozumiem, że Sello będzie liczyć w dwóch wymiarach niebawem ;)

jaki Windows? Jaki Excel?

jak skopiujesz z Excel wartość "1,00" to w Sello wkleja się jako "0,01"?

Link to postu
W dniu 23.02.2024 o 18:17, Mamut Maniek napisał:

u mnie normalnie da się kopiować z excel do sello

 

 

W dniu 23.02.2024 o 18:17, Mamut Maniek napisał:

u mnie normalnie da się kopiować z excel do sello

 

Bardzo ładnie pokazałeś. Do tego momentu działa to u mnie tak samo. Problem jest dalej. Ja już widzę, że są białe znaki także wklejane za cyferkami, co sprawia, że jak klikniesz w tym oknie OK, to SELLO błędnie parsuje takie wklejone cyfry z białymi znakami CR+LF co sprawia, że po ponownym otwarciu okna, te wartości są niezapisane. I to jest problemem. Cena zamiast 200 zł zostaje na 2zł i rano mam jakąś ogormną sprzedaż i stratę finansową.

Link to postu

Ja już po szerokości zaznaczenia poznaję, że masz tutaj wklejone także CR+LF i to nie jest wklejona cyfra, tylko ... no wektor [cyfra,NULL]

Sprawdziłem przed chwilą, kliknij OK i otwórz okno i SELLO ma TABULA-RAZA nic nie pamięta z tego co wkleiłeś.

Masakra ile razy sie na tym sparzyłęm ale teraz już wiem po 7 czy 8 latach namierzyłem boba :D

 

image.thumb.png.23f7348e5188d6a8b7e53e12f75f6c88.png

 

 

W sumie ten błąd jest w dwóch miejscach:

 

1) w tym co pokazuje ładnie nam tutaj @Mamut Maniek

2) zmiany zbiorcze - zmiana cen

 

@Bartosz Rosa to tylko dwa pola a nie

W dniu 23.02.2024 o 11:34, Bartosz Rosa napisał:

milion

, a 99% stresu mniej przy edycji cen, jakby Ojciec Dyrektor zerknął, to będziemy wdzięczni.

 

 

:D

Edytowane przez HotKey .
  • Lubię to 1
Link to postu
1 godzinę temu, HotKey . napisał:

Ja już po szerokości zaznaczenia poznaję, że masz tutaj wklejone także CR+LF i to nie jest wklejona cyfra, tylko ... no wektor [cyfra,NULL]

Sprawdziłem przed chwilą, kliknij OK i otwórz okno i SELLO ma TABULA-RAZA nic nie pamięta z tego co wkleiłeś.

Masakra ile razy sie na tym sparzyłęm ale teraz już wiem po 7 czy 8 latach namierzyłem boba :D

zrobiłem test i jestem w SZOKU, faktycznie nie zapisuje wartości

 

  • Dziękuję 1
Link to postu
3 godziny temu, HotKey . napisał:

 

Bardzo ładnie pokazałeś. Do tego momentu działa to u mnie tak samo. Problem jest dalej. Ja już widzę, że są białe znaki także wklejane za cyferkami, co sprawia, że jak klikniesz w tym oknie OK, to SELLO błędnie parsuje takie wklejone cyfry z białymi znakami CR+LF co sprawia, że po ponownym otwarciu okna, te wartości są niezapisane. I to jest problemem. Cena zamiast 200 zł zostaje na 2zł i rano mam jakąś ogormną sprzedaż i stratę finansową.

Jak się ma monitor 4K to i nawet białe znaki czasami widać 🤣

Edytowane przez HotKey .
  • Haha 1
Link to postu
1 godzinę temu, HotKey . napisał:

Fantastycznie !!!

Czym to nagrywasz ?

Nagrywam Action! lub OBS

 

5 godzin temu, HotKey . napisał:

Ja już widzę, że są białe znaki także wklejane za cyferkami, co sprawia, że jak klikniesz w tym oknie OK, to SELLO błędnie parsuje takie wklejone cyfry z białymi znakami CR+LF co sprawia, że po ponownym otwarciu okna, te wartości są niezapisane. I to jest problemem.

Na ten problem są jakieś obejścia ale już nie zagłębiałem się

https://stackoverflow.com/questions/14695836/ms-excel-adds-line-break-when-copying-a-cell

  • Dziękuję 2
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ę...