Ostatnie wiadomości

Strony: 1 2 [3] 4 5 ... 10
21
Subiekt GT / opiekun kontarchenta
« Ostatnia wiadomość wysłana przez ELPOL dnia Maj 30, 2025, 09:24:38 »
Witam,
czy jest możliwość aby w zakładce Kontrachenci był kolumna " opiekun kontrachenta"
22
Dodatki - zestawienia - sfera / Odp: Delphi Subiekt Sfera - Realizacja zamówienia do WZ z usunięciem pozycji
« Ostatnia wiadomość wysłana przez birds22 dnia Maj 25, 2025, 22:17:26 »
Ostatni raz pisałem coś w Delphi za czasów wersji 5 więc nie wnikałem w kod, ale co do algorytmu to nie lepiej towary bez wagi ustawić na 0 a nie usuwać?
Inny sposób to usunąć wszystko i wpisać od nowa. Oczywiście w tym przypadku jeżeli w zamówieniu masz ceny, rabaty itp to musisz gdzieś to zapisać.

23
Dodatki - zestawienia - sfera / Delphi Subiekt Sfera - Realizacja zamówienia do WZ z usunięciem pozycji
« Ostatnia wiadomość wysłana przez ads33e dnia Maj 24, 2025, 22:22:52 »
Mam dane wczytane z zamówienia do SringGrid. Uzupełniam kolumnę ilość pobierając dane z wagi. Następnie za pomocą kodu poniżej próbuję przekształcić zamówienie na WZ.
Problemem jest, że w przypadku usunięcia z listy jakiejkolwiek pozycji ilości na WZ zostają nieprawidłowo przypisane. Wiem, że problem jest z przesuniętymi indeksami.
Połowicznie poradziłem sobie porównując dane po symbolu towaru ale problem pojawia się jeżeli na dokumencie dany asortyment jest powielony.

var
  i, puste, j: Integer;
  UserChoice: Integer;
  oWZ, oPozycja: OleVariant;
  bGenerujWZ: Boolean;
  TempFloat: Double;
  id: string;
begin
  puste := 0;
  bGenerujWZ := False;

  // 1. Sprawdź, które pozycje nie zostały zważone (puste ilości w kolumnie 4)
  for i := 1 to StringGrid1.RowCount - 1 do
  begin
    if Trim(StringGrid1.Cells[4, i]) = '' then
      Inc(puste);
  end;

  // 2. Zapytaj użytkownika, co zrobić z niezważonymi pozycjami
  if puste > 0 then
  begin
    UserChoice := MessageDlg(
      'Nie wszystkie pozycje zostały zważone. Wygenerować WZ tylko dla zważonych?',
      mtConfirmation, [mbYes, mbCancel], 0
    );
    if UserChoice = mrCancel then
      Exit;
    bGenerujWZ := (UserChoice = mrYes);
  end
  else
    bGenerujWZ := True; // Wszystko zważone - generuj WZ

  if not bGenerujWZ then
    Exit;

  // 3. Utwórz nowy dokument WZ w Subiekcie
  oWZ := glowne.oSubiekt.SuDokumentyManager.DodajWZ;
  if VarIsEmpty(oWZ) or VarIsNull(oWZ) then
  begin
    ShowMessage('Nie udało się utworzyć dokumentu WZ!');
    Exit;
  end;

  // 4. Powiąż WZ z zamówieniem (metoda NaPodstawie)
  try
    oWZ.NaPodstawie(Zamowienie);
  except
    ShowMessage('Błąd podczas powiązywania WZ z zamówieniem!');
    oWZ.Anuluj;
    Exit;
  end;

  // 5. Przejdź przez wszystkie wiersze StringGrid i znajdź odpowiadające pozycje w WZ
  for i := 1 to StringGrid1.RowCount - 1 do
  begin
    Id := Trim(StringGrid1.Cells[0, i]); // Pobierz id pozycji z kolumny 0  ->  Pobrane z zamówienia StringGrid1.Cells[0, i] := Poz.Id;

    // Znajdź pozycję w WZ odpowiadającą temu id
    for j := 1 to oWZ.Pozycje.Liczba  do
    begin
      oPozycja := oWZ.Pozycje.Element[j];
      if oPozycja.Id = Id then
      begin
        if (Trim(StringGrid1.Cells[4, i]) <> '') and
           TryStrToFloat(StringGrid1.Cells[4, i], TempFloat) then
        begin
          oPozycja.IloscJm := TempFloat; // ustaw zważoną ilość
        end
        else if bGenerujWZ then
        begin
          oPozycja.Usun; // Usuń pozycję, jeśli użytkownik wybrał tylko zważone
        end;
        Break; // Znaleziono i przetworzono pozycję, można wyjść z pętli
      end;
    end;
  end;

  // 6. Sprawdź, czy WZ ma jakiekolwiek pozycje
  try
    if oWZ.Pozycje.Liczba > 0 then
    begin
      oWZ.Zapisz;
      ShowMessage('Utworzono WZ: ' + VarToStr(oWZ.NumerPelny));
      okno_zamowienie.Close();
      glowne.Pobierz_Zamowienia.Click;
    end
    else
    begin
      ShowMessage('Brak pozycji do zważonych. Anulowano.');
      oWZ.Anuluj;
    end;
  except
    on E: Exception do
    begin
      ShowMessage('Błąd podczas zapisywania WZ: ' + E.Message);
      oWZ.Anuluj;
    end;
  end;
end;
24
Subiekt GT / Odp: Zamówienie do dostawców
« Ostatnia wiadomość wysłana przez dkozlowski dnia Maj 23, 2025, 09:23:46 »
Witam, chcę usunąć pozycję razem na zamówieniu do dostawców. Czy jest jakiś sposób?

Tak, sposób jest opisany w pomocy do programu w module "Wzorce wydruków", wymagana jest edycja wzorca wydruku poza programem InsERT. Można to też zrobić za pomocą jednego z naszych darmowych dodatków o nazwie "Zmiana widoczności pola razem do zapłaty dla InsERT GT / Navireo".
25
Subiekt GT / Zamówienie do dostawców
« Ostatnia wiadomość wysłana przez Piotrek LuxPC dnia Maj 23, 2025, 08:18:58 »
Witam, chcę usunąć pozycję razem na zamówieniu do dostawców. Czy jest jakiś sposób?
26
Subiekt GT / Odp: Subiekt GT - minimalny stan towaru do sprzedaży
« Ostatnia wiadomość wysłana przez dkozlowski dnia Maj 22, 2025, 15:57:25 »
Możesz sobie ustawić praktycznie co tylko chcesz, jak sama nazwa wskazuje służą do tego "pola własne".
27
Subiekt GT / Subiekt GT - minimalny stan towaru do sprzedaży
« Ostatnia wiadomość wysłana przez MyJoy dnia Maj 22, 2025, 15:51:37 »
Czy istnieje możliwość ustawienia w Subiekcie GT 1.64 HF1 (1.6401.1.4876) minimalnego stanu towaru do sprzedaży czyli np. towar o indeksie 1245 może być sprzedany od ilości np.5 szt. Potrzebuję tą funkcjonalność w sklepie internetowym postawionym na Prestashop 1.7 zsynchronizowany z Subiektem poprzez Firmesa.
28
Subiekt GT / Odp: Subiekt GT- FZ za towar + FZ za transport
« Ostatnia wiadomość wysłana przez dkozlowski dnia Maj 21, 2025, 22:40:47 »
Temat wałkowany na forum od jego powstania, można było poszukać i poczytać... Należy wliczyć te dodatkowe koszty w koszt towarów lub prowadzić dodatkową ewidencję tych kosztów (na przykład w polach własnych dokumentu) i skorzystać z dodatkowych zestawień, które będą je uwzględniały. Można też przejść na Navireo lub nexo i skorzystać z korekt kosztów dostawy.
29
Subiekt GT / Subiekt GT- FZ za towar + FZ za transport
« Ostatnia wiadomość wysłana przez Karłowaty_PL dnia Maj 21, 2025, 17:10:14 »
Witam, szukam rozwiązania problemu a mianowicie kupuję towar i przyjmuje go FZ na faktura na kwotę 10000 zł. Żeby przywieść towar do siebie muszę wynająć firmę transportową która wystawia osobna fakturę na kwotę np. 2000 zł.  I żeby tego było mało transport do klienta również kosztuje na np. 1000 zł. Z tego robi się 3 faktury na kwotę 13000. Jak wyliczyć  prowizję dla handlowca narazie robimy to w excelu ale z dużo z tym roboty i za dużo transakcji a chciałbym to uprościć. Jakieś sugestie ?
30
Gratyfikant GT / Dopisywanie wypłaty z rachunku bankowego - zmiana pola tytułem
« Ostatnia wiadomość wysłana przez marcin.godawiec dnia Maj 21, 2025, 16:16:28 »
Cześć
Podczas dodawania wypłaty z rachunku bankowego w polu tytuł przenoszony jest tekst: numer rachunku do umowy numer umowy.
Czy jest możliwe zastąpienie powyższego tekstem z pola tytuł zakładki podstawowe z umowy cywilnoprawnej? Gdzie tego szukać w ustawieniach programu lub czy istnieje jakiś skrypt.
Można to zmienić w module operacje bankowe poprawiając każdą pozycję lub w po wygenerowaniu pliku do homebankingu ale przy kilkuset przelewach miesięcznie jest to męczące.

Z góry dziękuję za pomoc
Strony: 1 2 [3] 4 5 ... 10