Skocz do zawartości

Artoe Art of e-commerce

Użytkownik
  • Liczba zawartości

    47
  • Rejestracja

  • Ostatnia wizyta

Ostatnie wizyty

Blok z ostatnimi odwiedzającymi dany profil jest wyłączony i nie jest wyświetlany użytkownikom.

Artoe Art of e-commerce's Achievements

0

Reputacja

  1. acha już chyba mamy czy to np: oDokument.UstawOznaczenieJpkVat(InsERT.OznaczenieJpkVatEnum.gtaOznaczJpkVatSW) ?
  2. Panie Michale czy byłby Pan uprzejmy wskazać kierunek jak możemy to ustawić przez Sferę? Jest jakiś nowy atrybut w suDokument który nie jest opisany w helpie do Sfery? pozdrawiam!
  3. Czy mogę poprosić o informacje która właściwość dokumentu suDokument odpowiada za wspomniane powyżej ustawienie? W składowych obiektu suDokument nie widzimy artybutu, który mógłby pasować, a opis większości z nich jest bardzo skromny do tego szukanie pomocy sfery po słowach jpk praktycznie nic nie zwraca więc prosimy o skierowanie nas na właściwy atrybut, którym będziemy mogli zmienić wspomniany parametr zaraz po tym jak utworzymy przez obiekty sfery dokument w GT... pozdrawiam!
  4. Witam, Nasz klient w ogóle nie używa Gestora, czyli - czy dobrze rozumiem, że musimy wytłumaczyć teraz klientowi, że pomimo tego, że sam może wysyłać faktury mailem z Nexo, to nasz program tego nie może dla nich zrobić ponieważ muszą sobie dokupić Gestora PRO, którego w ogóle nie będą używać?
  5. Witam ponownie, Dziękuję za pomoc, kod okazał się pomocny - tworzymy Fakturę, PDF i to nam działa klient poczty jest skonfigurowany w Nexo - maile się wysyłaja kiedy robimy to ręcznie w Nexo. Jednak kiedy tylko próbujemy uzyskać dostęp do IKontaPocztowe (lub jakiegokolwiek innego obiektu) z InsERT.Moria.KlientPoczty to otrzymujemy błędy, na przykład: na linii IKontaPocztowe kontaPocztowe = sfera.PodajObiektTypu<IKontaPocztowe>(); otrzymujemy błąd: Microsoft.Practices.Unity.ResolutionFailedException HResult=0x80131500 Message=Resolution of the dependency failed, type = "InsERT.Moria.KlientPoczty.IKontaPocztowe", name = "(none)". Exception occurred while: Calling constructor InsERT.Moria.KlientPoczty.KontaPocztowe(InsERT.Moria.IBusinessProductAffinityManager businessProductAffinityManager). Exception is: TargetInvocationException - Obiekt docelowy wywołania zgłosił wyjątek. ----------------------------------------------- At the time of the exception, the container was: Resolving InsERT.Moria.KlientPoczty.KontaPocztowe,(none) (mapped from InsERT.Moria.KlientPoczty.IKontaPocztowe, (none)) Calling constructor InsERT.Moria.KlientPoczty.KontaPocztowe(InsERT.Moria.IBusinessProductAffinityManager businessProductAffinityManager) Source=Microsoft.Practices.Unity StackTrace: at Microsoft.Practices.Unity.UnityContainer.DoBuildUp(Type t, Object existing, String name, IEnumerable`1 resolverOverrides) at Microsoft.Practices.Unity.UnityContainer.Resolve(Type t, String name, ResolverOverride[] resolverOverrides) at Microsoft.Practices.Unity.UnityContainerExtensions.Resolve[T](IUnityContainer container, ResolverOverride[] overrides) at InsERT.Mox.Runtime.Unity.UnityAdapter.GetObject[T]() at InsERT.Moria.Sfera.Uchwyt.PodajObiektTypu[Typ]() at TofisConnectorNex0.NexoSfera.SendDocumentByEmail(Uchwyt sfera, String documentNumber, String emailTo, String emailToName) in C:\Artoe\TOFISConnector\InsertNexo\NexoSfera.cs:line 1347 at TofisConnectorNex0.AccountingSystemNexo.CreateSalesDocument(OrderDetails order, EnumOrderType SalesDocumentType) in C:\Artoe\TOFISConnector\InsertNexo\AccountingSystemNexo.cs:line 79 at TOFISConnector.Main.buttonSubiekt_Click(Object sender, EventArgs e) in C:\Artoe\TOFISConnector\SubiektReplikator\Main.cs:line 4036 at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.ButtonBase.WndProc(Message& m) at System.Windows.Forms.Button.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData) at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) at System.Windows.Forms.Application.Run(Form mainForm) at TOFISConnector.Program.Main() in C:\.....\Program.cs:line 697 Inner Exception 1: TargetInvocationException: Obiekt docelowy wywołania zgłosił wyjątek. Inner Exception 2: InvalidOperationException: Brak licencji na użycie Sfery podobne błędy mamy gdy próbujemy: var szablony = sfera.PodajObiektTypu<InsERT.Moria.KlientPoczty.ISzablonyWiadomosciPocztowych>(); lub var podpisy = sfera.PodajObiektTypu<InsERT.Moria.KlientPoczty.IPodpisyWiadomosci>(); Możemy prosić o informację jak to rozwiązać? Tak jak wspominałem Sfera nam działa, tworzymy FS, udaje się zapis do PDF, itp. jednak coś chyba jest nie tak z InsERT.Moria.KlientPoczty? Próbowaliśmy dodać do references InsERT.Moria.KlientPoczty - ale to i tak nie pomaga... nie wiemy czemu raportowany błąd to 'Brak licencji na użycie Sfery' - uchwyt do sfery jest prawidłowy bo umożliwia nam zapis PDF chwilę wcześniej... będę wdzięczny za pomoc
  6. Dzięki za 'naprowadzenie' w dokumentacji jest opisana klasa WiadomoscPocztowa i metoda WyslijWiadomosc, spróbuję się jakoś domyślić jak to działa, chociaż krótki przykład od producenta byłby mile widziany... w dokumentacji mamy tradycyjnie 'na bogato' opis metody: IKopiaWiadomosciPocztowej.WyslijWiadomosc Method Wysyła daną wiadomość. ...bez tej pomocy nie domyśliłbym się zapewne co robi metoda WyslijWiadomosc
  7. Dzięki za odpowiedź, możemy wysyłać samodzielnie bo tak robimy u innych klientów z SubiektemGT, ale myśleliśmy, że skoro Nexo wysyła to czemu nie wykorzystać tego co już jest, nie wiemy tylko czy jest jakaś metoda czy nie - zakładam, że będą wiedzieć to tylko fachowcy z InsERT?
  8. Witam, Tworzymy dokumenty FS w Nexo używając Sfery, chcielibyśmy po utworzeniu dokumentu i zapisaniu go (.Zapisz()) - od razu wysłać fakturę mailem. Czy jest jakaś metoda Sfery umożliwiająca wysłanie dokumentu? Przeszukaliśmy dokumentację po słowie Email i jedyna metoda na którą trafiliśmy to IWysylkaJPK.WyslijZDanymiAutoryzujacymi - czy jest jakaś metoda na wysyłkę faktury - można to zrobić po prostu klikając dokument ale chcemy aby wysłał się sam zaraz po utworzeniu... będziemy wdzięczni za odpowiedź pozdrawiam!
  9. Faktycznie takiego tricku bym się raczej nie domyślił, ale grunt, że działa. Dziękuję za pomoc
  10. Witam, tworzymy przez sferę fakturę sprzedaży w EUR i gdy wybierzemy płatność odroczoną przelew 14 dni jak w przykładach to wszystko nam działa, czyli... np. faktura na 14,99 fv.Platnosci.DodajPlatnoscOdroczona((decimal)14.99, (int)14); wywolujemy fv.Przelicz() następnie fv.Zapisz i mamy fakturę, z odroczoną formą płatności na 14 dni chcemy jednak wybrać 'naszą' płatność odroczoną (zdefiniowaną w płatnościach o nazwie np. "Odroczony eBay" na 7 dni) czyli robimy FormaPlatnosci formaPlatnosci = sfera.PodajObiektTypu<IFormyPlatnosci>().Dane.Wszystkie().Where(s => s.Nazwa == "Odroczony eBay").FirstOrDefault(); // formaPlatnosci - jest znaleziona - wszystko ok... więc robimy: fv.Platnosci.DodajPlatnoscOdroczona(formaPlatnosci, (decimal)14.99); // następnie fv.Przelicz() też nam działa.. fv.Dane.PlatnosciDokumentow informuje o jednej formie płatności Logger.WriteLine("Liczba płatności: " + fv.Dane.PlatnosciDokumentow.Count()); // tutaj mamy 1 - czyli ok jednak gdy wywołujemy fv.Zapisz() to mamy błędy: 28.05.2020 10:13:04 wartość dok: 15,99 28.05.2020 10:13:04 - płatność: 15,9900 28.05.2020 10:13:05 Błędy: 28.05.2020 10:13:05 Kwota rozrachunku nie jest równa sumie kwot z pozycji harmonogramu rozrachunku. 28.05.2020 10:13:05 na polach: 28.05.2020 10:13:05 Rozrachunek.Kwota 28.05.2020 10:13:05 28.05.2020 10:13:05 Kwota raty rozrachunku powinna być większa od 0. 28.05.2020 10:13:05 na polach: 28.05.2020 10:13:05 PozycjaHarmonogramuRozrachunku.Kwota 28.05.2020 10:13:05 28.05.2020 10:13:05 Kwota VAT raty rozrachunku jest większa od kwoty raty rozrachunku 28.05.2020 10:13:05 na polach: 28.05.2020 10:13:05 PozycjaHarmonogramuRozrachunku.KwotaVAT komunikat niby jest oczywisty ale w dokumentacji nie znaleźliśmy informacji jak zrobić fakturę i jak wypełnić te brakujące dane prosimy o informację co mamy zrobić aby ta 'nasza' forma płatności zadziałała - co ciekawe gdy tworzymy ZK to ta 'nasza' forma płatności działa bez problemu i bez konieczności wypełniania rozrachunków itp. - ZK się zapisują bez problemu będę wdzięczny za informację zwrotną
  11. Montowanie kompletu za pomocą Sfery Szanowni Państwo, próbuję na podstawie ZK zmontować komplety, ale nie wiem jak mogę utworzyć obiekt montownia? IZlecenieProdukcyjneMontowania montownia = sfera.PodajObiektTypu<IZlecenieProdukcyjneMontowania>(); // TO OD RAZU NIE DZIAŁA try { var pozycjeZrodlowe = zamowienia.Dane.Wszystkie().Where(p => p.Id == zk.Dane.Id).FirstOrDefault(); foreach (var item in pozycjeZrodlowe.Pozycje) { Asortyment a = asortyment.Dane.Wszystkie().Where(t => t.Id == item.AsortymentWybranyId).FirstOrDefault(); if (a != null) { if (a.SkladnikiKompletu.Count() > 0) { montownia.WypelnijnaPodstawieZK(item, item.Ilosc); Logger.WriteLine($"montaż kompletu! dla {a.Symbol}, ilość={item.Ilosc}, MaksymalnaIloscKompletu wynosi: {montownia.PodajMaksymalnaIloscKompletu()}"); montownia.Montuj(a); } } } } catch (Exception ex) { Logger.WriteLine(Log.LogPriority.Error, "montowanie kompletu: " + ex.Message); montownia.WypiszBledy(Logger); }
  12. w końcu udało mi sie uzyskać potrzebny efekt, czy to najlepszy sposób uzyskania stanu mag? IAsortyment stanMag = asortymenty.Znajdz(a); var itemS = stanMag.Dane.StanyMagazynowe.Where(m => m.Id == magazyn.Id).FirstOrDefault(); decimal stan = itemS.IloscDostepna;
  13. Witam, męczę się już ze 2h i nie umiem znaleźć tak banalnej rzeczy jak stan magazynowy asortymentu o danym symbolu w określonym magazynie... próbuję z obiektami StanMagazynowy, StanyMagazynowe próby z metodami IDokumentRozchodujacy.PodajMaksymalnaDostepnaIlosc Method ale ciągle nie umiem uzyskać liczby dostępnych sztuk... będę wdzięczny za tipa, pozdrawiam!
  14. property pozycjji .StawkaVatId jest read-only - zakładam, że musimy ustawić obiekt StawkaVat - ale nie wiemy na co go ustawić bo nie wiemy jak znaleźć ten właściwy i w której kolekcji...
  15. witam... ale wspomniałem wyżej, że nie korzystamy ze stawek domyślnych tylko mamy dodaną dodatkową stawkę 19% vat i nie możemy uzyć .DaneDomyślne.Stawka19 bo jej nie ma nie wiemy w jakiej kolekcji mamy szukać, np. zrobić... Stawki.Wszystkie.Where(s => s.id = idstawki19).FirstOrDefault();
×
×
  • Dodaj nową pozycję...