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?
Optima - generowanie pasków wyplat w PDF
Moderator: mikey
Re: Optima - generowanie pasków wyplat w PDF
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ł
:
link do tematu :viewtopic.php?f=17&t=4298
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() } );