Adam Nowicki Ferma Drobiu
Stefan
Ocetkiewicz
finanse i
księgowość,
enova365, programy
dla firm, outsou...
Temat: Automatyczne przypisanie kontrahenta przy imporcie...
Kod własny w imporcie wyciągów bankowych. O ile pamiętam, to w zależności od zadanych warunków można m.in. użyć określonej matrycy wpłaty/wypłaty, a w matrycy można ustawić różne rzeczy, w tym m.in. kontrahenta.Zdaje mi się, że w okienku ustawiania własnego kodu można skorzystać z jakiegoś przykładu, ale nie jestem pewny, czy w tym miejscu też. Aczkolwiek oczywiście sprawdzę i napiszę...
Adam Nowicki Ferma Drobiu
Temat: Automatyczne przypisanie kontrahenta przy imporcie...
Z matryc korzystam, jednak wymaga to wielu czynności wykonywanych ręcznie: wybór i zaznaczenie operacji wywołanie odpowiedniej matrycy, wybór kontrahenta. Mi chodzi o zautomatyzowanie procesu. Np: Jeżeli w opisie występuje słowo "wplata do bankomatu" automatycznie przypisuje wcześniej określonego kontrahenta.Chyba ze Kod własny w imporcie uruchamia włąściwą matrycę.
Stefan
Ocetkiewicz
finanse i
księgowość,
enova365, programy
dla firm, outsou...
Temat: Automatyczne przypisanie kontrahenta przy imporcie...
Dokładnie tak, warunek w algorytmie uruchamia matrycę o wskazanym kodzie matrycy :)Tak jak mi się zdawało, w systemie po włączeniu opcji Kod użytkownika pojawia się zakładka Informacje,
na której mamy następującą pomoc do algorytmu własnego:
Procesor operacji bankowych uruchamiany jest w momencie zakończenia pracy filtru importującego wyciągi i umożliwia obróbkę operacji bankowych i zapłat przy pomocy kodu C# wpisywanego przez operatora.
Dla każdego raportu ESP uruchamiany jest cykl wywołań metod zdefiniowanych na odnośnej ewidencji SP:
void RaportPrzedIdentyfikacja(RaportESP report) - jednokrotnie przed pierwszą operacją bankową
void OperacjaPrzedIdentyfikacja(OperacjaBankowa operacja) - dla każdej operacji przed identyfikacją podmiotu
void OperacjaPoIdentyfikacji(OperacjaBankowa operacja) - dla każdej operacji po identyfikacji podmiotu
void RaportPoIdentyfikacji(RaportESP report) - jednokrotnie po ostatniej operacji bankowej
Kod użytkownika w każdej z metod powinien być zbudowany z serii bloków:
jesli operacja spełnia warunek 1
-> wykonaj akcję 1
-> zakończ
jeśli operacja spełnia warunek 2
-> wykonaj akcję 2
-> zakończ
W każdej metodzie do dyspozycji są następujące obiekty:
this.Sessionable (ISessionable) - zapewnia dostęp do modułów i innych obiektów sesyjnych
this.LogowanieWlaczone (bool) - włącza logowanie przez moduł błędów
oraz pomocnicze metody:
Boolean OperacjaSpelniaWarunek (OperacjaBankowa operacja, OperacjaPole pole, OperacjaWarunek warunek, String wartosc)
void UruchomMatryce (OperacjaBankowa operacja, String symbolMatrycy)
Metoda 'OperacjaSpelniaWarunek' sprawdza czy operacja spełnia warunek wyrażony parametrami:
pole: które pole badać (Podmiot, NumerRachunku, Opis)
warunek: jaki warunek sprawdzać (JestRowne, RozpoczynaSie, KonczySie, Zawiera, SpelniaWyrazenie)
wartosc: wartość do porównania z wybranym polem zapłaty
Metoda 'UruchomMatryce' uruchamia dla wskazanej operacji bankowej matrycę o podanym symbolu
(warunkiem wykonania matrycy jest aby operacja bankowa posiadała już zapłatę)
Przykład: metoda 'OperacjaPrzedIdentyfikacja' sprawdza czy opis operacji rozpoczyzna sie od słowa "prowizja" i oznacza operację jako nierozliczaną
public override void OperacjaPrzedIdentyfikacja(OperacjaBankowa operacja)
{
if(OperacjaSpelniaWarunek(operacja,OperacjaPole.Opis, OperacjaWarunek.RozpoczynaSie, "prowizja" ))
{
operacja.ZaplataRozliczana = false;
return;
}
}
Zatem jest nawet w samym systemie przykład, jak można to oprogramować :)
Adam Nowicki Ferma Drobiu
Temat: Automatyczne przypisanie kontrahenta przy imporcie...
Dziekuje juz wszytko smiga jak nalezy, matryce uruchamiane sa przez kod uzytkownika
Stefan
Ocetkiewicz
finanse i
księgowość,
enova365, programy
dla firm, outsou...
Temat: Automatyczne przypisanie kontrahenta przy imporcie...
To cieszę się, że pomogłem :)Podobne tematy
-
enova » Blad przy imporcie jednostek -
-
enova » kod kontrahenta a automatyczne zakładanie kont analitycznych -
-
enova » Przypisanie cechy do kontrahenta -
-
enova » Automatyczne drukowanie WO przy wystawianie FV -
-
enova » Przypisanie towaru do kontrahenta -
-
enova » Przypisanie domyslnego kontrahenta do definicji dokumentu -
-
enova » Pole obowiązkowe przy zakładaniu kontrahenta -
-
enova » Sprawdzenie braku obrotów kontrahenta -
-
enova » VAT a zakup od kontrahenta eksportowego -
-
enova » Error przy predekretowaniu WB -
Następna dyskusja: