Optima - generowanie pasków wyplat w PDF

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, obiekty COM .NET

Moderator: mikey

the_eater
Posty: 8
Rejestracja: 10 sie 2017, 15:52
Rola: Inny

Optima - generowanie pasków wyplat w PDF

Post autor: the_eater »

Cześć,

Nie wiem jak to ugryźć. Do naszego sklepu dodałem już naliczanie marży dla sprzedawców za pomocą API, nie mam natomiast pojęcia w jaki sposób mogę wygenerować dla nich paski wypłat - na chwilę obecną pani odpowiedzialna za wypłaty generuje je ręcznie i rozsyła mailem.

Czy ktoś może mnie nakierować w jaki sposób mogę podniesc drukarkę, przekazać odpowiednie parametry i wygenerować plik PDF?

pafcioc22
Posty: 66
Rejestracja: 05 kwie 2011, 09:23
Rola: Użytkownik CDN XL
Wersja: 2020

Re: Optima - generowanie pasków wyplat w PDF

Post autor: pafcioc22 »

W jednym z wątków natknąłem się na coś takiego (na drukarkę domyślną) -nie wiem czy działa bo autor wszystko wykomentarzył ;):

Kod: Zaznacz cały


 // ID rekordu w bazie w tabeli CDN.DeklNag odpowiadającego zaliczce na CIT-8
         //   string Filtr = "DkN_DknID="+ Convert.ToString( 1 );
         //   AdoSession Sesja = Login.CreateSession();
         //   // tworzę obiekt formatu wydruku

         //   CDNBase.IAdoCollection knt = (CDNBase.IAdoCollection)Sesja.CreateObject("CDN.Kontrahenci", null);
         //   object k = knt["knt_kntId = 1 "];

         //  // CDNBase.IAdoCollection konta = (CDNBase.IAdoCollection)Sesja.CreateObject("CDN.Konta", null);
         ////   object konto = konta["Acc_AccID=929"];

         //  // string NrKonta;
         ////   NrKonta = (string)GetProperty(konto, "Numer");

         //   CDNBase.IAdoCollection zasoby = (CDNBase.IAdoCollection)Sesja.CreateObject("CDN.Zasoby", null);
         //   object a = zasoby["1166"];  //TwZ_TwzId=1250

         //   double ILOSC;
         //           ILOSC       = (double)GetProperty(a, "Ilosc");
         //   double  ILOSC_Zdj   = (double)GetProperty(a, "IloscZdjeta");
            
         //   CDNAX.WydrFormatClass Format = new CDNAX.WydrFormatClass();
			
         //   // uzupelnić danymi identyfikacyjnymi odpowiedniego wydruku
         //   // np. wydruk zestawienia do zaliczki na CIT-8
         //   SetProperty( Format, "ZrodloID", 0 );
         //   SetProperty( Format, "WydrukID", 638 );
         //   SetProperty( Format, "ID", 2 );
         //   /*			Format.ZrodloID = 0;		// tak nie można, bo to klasy Clarion-owe
         //               Format.WydrukID = 638;
         //               Format.ID		= 2;
         //   */
         //   SetProperty( Format, "FiltrTPS", Filtr );
         //   SetProperty( Format, "FiltrSQL", Filtr );
         //   // drukujemy na drukarkę domyślną
         //   SetProperty( Format, "Urzadzenie", (int)WydrukiUrzadzeniaEnum.e_rpt_Urzadzenie_DrukarkaDomyslna ); 

         //   // Format.Wykonaj( new CDNLib.DictionaryClass() );
         //   InvokeMethod( Format, "Wykonaj", new object[] { new CDNLib.DictionaryClass() } );
link do tematu :viewtopic.php?f=17&t=4298

ODPOWIEDZ