Skocz do zawartości

Rewizor nexo Plan kont SFERA

Polecane posty

Dzień dobry, 

Czy byłby ktoś tak dobry i podał fragment kody w C# który dodaje konto księgowe do rewizora?

Napisałem coś takiego jak poniżej jednak nie wiem do końca jak to dokończyć. w konto.Dane.Definicja mam ciągle null.

 

 using(var sfera = UruchomSfere())
                {
                    IKontaKsiegowe menadzerKontKsiegowych = sfera.PodajObiektTypu<IKontaKsiegowe>();
                    IDefinicjaKontaKsiegowego definicjaKontaKsiegowego = sfera.PodajObiektTypu<IDefinicjaKontaKsiegowego>();


                    foreach (var val in values)
                    {
                        using (IKontoKsiegowe konto = menadzerKontKsiegowych.Utworz())
                        {
                            konto.Dane.Definicja.Nazwa = val.nazwa;
                            konto.Dane.Definicja.Numer = val.konto;


                            if (konto.Zapisz())
                            {

                            }
                            else
                            {
                                MessageBox.Show(val.konto);
                            }
                        }
                    }
                     
                }

 

Link to postu

Proszę skorzystać z tej metody z interfejsu IKontaKsiegowe, która zrobi pod spodem "wash-and-go".

    public interface IKontaKsiegowe : ...
    {
        /// <summary>
        /// Metoda tworząca lub zwracająca istniejące konto księgowe w podanym okresie obrachukowym o podanym numerze.
        /// </summary>
        /// <param name="dowolnaDataOkresuObrachunkowego">Dowolna data wewnątrz okresu obrachunkowego.</param>
        /// <param name="numerKonta">Numer konta księgowego, np.: "201-00631".</param>
        /// <returns>Znalezione lub utworzone konto księgowe.</returns>
        IKontoKsiegowe ZnajdzLubUtworz(DateTime dowolnaDataOkresuObrachunkowego, string numerKonta);
    }

UWAGA: aby powyższa metoda zadziałała, musi już istnieć definicja konta księgowego dla którego pobieramy konto księgowe, czyli coś czemu odpowiada jeden wiersz w tym widoku:

image.png.ea03ceec3d6b3bb966cfe61ddd79d06f.png

Jeśli istotą problemu z którym Pan walczy jest stworzenie wiersza w ww tym widoku, to trzeba to zrobić za pomocą IDefinicjeKontKsiegowych, a nie IKontaKsiegowe.

 

Przykłady pobierania istniejących definicji kont księgowych zostały podane w dokumentacji Sfery:

image.thumb.png.b58a516c2011372afb3af7924313ea1f.png

 

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