Skocz do zawartości

Forma płatności przez API

Polecane posty

Czy można na podstwie obiektu formyPlatnosci :

var formyPlatnosci = ((Uchwyt)Conn).PodajObiektTypu<InsERT.Moria.Kasa.IFormyPlatnosci>();
  
var xFormaPlatnosci = formyPlatnosci.Dane.Wszystkie().Where(f => f.Id == dane.Ustawienia.FormaPlatnosciSklep).FirstOrDefault();
  
 if( xFormaPlatnosci.NieznanyAtrybut.CzyGotowka == true)
 	dok.Platnosci.DodajPlatnoscNatychmiastowa(xFormaPlatnosci, dok.Dane.KwotaDoZaplaty);
 else 
  	dok.Platnosci.DodajPlatnoscOdroczona(xFormaPlatnosci, dok.Dane.KwotaDoZaplaty);   
  

dostać uniwersalnie informację jaką metodą można dodać płatność do dokumentu ?

Link to postu

Nie mam za bardzo jak teraz sprawdzić, ale podrzucę może chociaż ślad, jeśli dobrze Pana rozumiem, to może Pan dopasuje już dalej ścieżke:

// domyślna forma kredytu kupieckiego
var klient = podmioty.Dane.Wszystkie().Where(p => p.Id == buyer).FirstOrDefault();
klient.DomyslnaFormaKredytuKupieckiego; // FormaPlatnosci

Jeśli to nie to, to już bardziej poza moją wiedzę, Insert musi pomóc ;)

Link to postu
21 godzin temu, Dariusz Żukowski napisał:

Chce mięc możliwość knfiguracji tego przez użytkownika, to użytkownik a o tym decdować jaka płatość i kiedy ma być stosowana.

Sposób dodawania różnych form płatności do dokumentu jest przedstawiony w dokumentacji w rozdziale Przykłady - Dodawanie dokumentów handlowych i magazynowych w punkcie Faktura sprzedaży z różnymi formami płatności. Trzeba tylko dać wybór użytkownikowi no i suma płatności musi się sumować do kwoty do zapłaty.

Link to postu

Panie Jarku nie chodzi o to  że ma być kilka płatności ma być jedna, raz to będzie PAYU, raz gotówka a  raz przelew, problem polega na tym że przy przelewie nie można korzystać z metody

dok.Platnosci.DodajPlatnoscNatychmiastowa(xFormaPlatnosci, dok.Dane.KwotaDoZaplaty);

daltego chodzi o to żeby na podstawie formy płatności wybrać czy to ma być w kodzie zastosowana metoda DodajPlatnoscNatychmiastowa czy DodajPlatnoscOdroczona przy dodawaniu dokumentu.


 
Link to postu
×
×
  • Dodaj nową pozycję...