15 lipca 2020

[Comarch ERP XL] Obliczenie kursu waluty

Jak obliczyć kurs waluty - przykład poniżej:


DECLARE @obliczkwota DECIMAL(19, 2) = 2 ,@kl DECIMAL(16, 2)=0 ,@km DECIMAL(16, 2)=0
EXEC cdn.ObliczKursWaluty  @Waluta ='USD'        , @Kwota =@obliczkwota OUTPUT        , @NrKursu =1        , @KursL =@kl OUTPUT        , @KursM =@km  OUTPUT        , @KursTS =961416000

19 maja 2020

[COMARCH ERP XL] Lista kontrolek zapisana do pliku

Poniżej procedura która zapisuje listę kontrolek do pliku, przy dużej hydrze



 private void ZapisPlik()
        {
System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\users\\bslowik\\test2.log", true);
try
{
/* Type type = Tabelem.GetType();
PropertyInfo[] pi = type.GetProperties();
foreach (PropertyInfo p in pi)
{
file.WriteLine(p.PropertyType.ToString() + " " + "Tabelem." + p.Name + "=" + p.GetValue(Tabelem, null));
}*/
foreach (ClaWindow t in base.GetWindow().Children)
{
file.WriteLine("Parent : "+t.Id.ToString()+ ", Name : "+t.Label);
}
}
catch (Exception e)
{
Runtime.WindowController.UnlockThread();
MessageBox.Show("Nie wybrano pozycji " + e.ToString());
Runtime.WindowController.LockThread();
}
file.Close();
}

04 lutego 2020

[COMARCH ERP XL] Zmiana treści tytułu maila

Gdy chcemy zmienić treść tytułu maila wysyłanego z ERP XL nalezy zmodyfikowac funkcję 
CDN.TematMailaWydruk
Analogicznie się to dotyczy modyfiacji nazwy pliku w załaczaniku maila  CDN.NazwaZalacznikaWydruk

06 grudnia 2019

[Comarch ERP XL] Przywrócenie kontrahenta jednorazowego

Gdy się usunie kontrahenta jednorazowego bez backupu ani rusz. Czynności związane z przywróceniem kontrahenta jednorazowego w ERP Comarch XL


  • Insert z kopii bazy kontrahenta z gidid = 0 (cdn.kntkarty)
  • Insert z kopii bazy danych z akronim JEDNORAZOWY (cdn.kntgrupy)
  • Insert z kopii bazy danych z kodu JEDNORAZOWY (cdn.kntgrupydom)
  • Wyszukanie Adresów dla gid_kntNumer =0 (cdn.kntadresy)
  • update gdy nie ma knt_gidtyp=864 na jednym nie zarchiwizowanym (sprawdzenie pola KnA_DataArc=0)
  • Update kntkarty dla gidid = 0 knaNumer dla którego wybraliśmy domyślny adres



Jeżeli tego nie zrobimy to pojawi się błąd o anonimizacji kontrahenta (RODO).
Więcej informacji można znaleźć w podręcznikach na stronie Comarchu