Programista C# / .NET WPF – dokończenie migracji dużego programu do fakturowania RAFSOFT.NET Sp. z o.o. szuka programisty C# / .NET do dokończenia przepisywania dużego, wieloletniego programu do fakturowania na nową technologię. Projekt dotyczy migracji rozbudowanej aplikacji desktopowej dla firm, używanej do fakturowania, obsługi dokumentów sprzedaży, kontrahentów, ewidencji oraz funkcji księgowo-podatkowych. Nowa wersja programu jest tworzona w języku C# / .NET, z wykorzystaniem komponentów DevExpress. Projekt jest już przepisany w około 70%. Szukamy osoby, która pomoże doprowadzić go do końca, uporządkować brakujące elementy wykonać testy oraz zadbać o zgodność działania nowej wersji z dotychczasowym programem. Zakres prac: dokończenie migracji dużej aplikacji desktopowej do C# / .NET, odtworzenie funkcjonalności starego programu w nowej wersji, zachowanie możliwie identycznej logiki działania, wyglądu i sposobu obsługi, praca z komponentami DevExpress, analiza istniejącego kodu oraz porównywanie działania starej i nowej wersji programu, poprawianie błędów, uzupełnianie brakujących funkcji i testowanie aplikacji, współpraca przy finalnym przygotowaniu programu do wdrożenia. Wymagania: bardzo dobra znajomość C# oraz .NET, doświadczenie w tworzeniu aplikacji desktopowych dla Windows, znajomość WPF lub WinForms, doświadczenie z DevExpress lub podobnymi bibliotekami komponentów UI, umiejętność analizy dużego, istniejącego projektu, dokładność i cierpliwość przy odwzorowywaniu istniejącej funkcjonalności, umiejętność testowania własnych zmian, bardzo dobra umiejętność korzystania z narzędzi AI wspierających programowanie, analizę kodu, refaktoryzację i testowanie. Mile widziane: doświadczenie z projektami typu legacy, znajomość lub wcześniejsza praca z Visual Basic 6.0, doświadczenie przy migracji aplikacji ze starszych technologii do C# / .NET, znajomość zagadnień związanych z fakturowaniem, księgowością, JPK lub KSeF, doświadczenie w pracy z dużymi aplikacjami biznesowymi. Kogo szukamy: Szukamy osoby samodzielnej, dokładnej i technicznie doświadczonej, która potrafi wejść w istniejący projekt, zrozumieć jego logikę i konsekwentnie doprowadzić go do końca. W tym projekcie bardzo ważne jest nie tylko pisanie nowego kodu, ale również wierne odwzorowanie działania starego programu — zarówno pod względem funkcji, jak i wyglądu oraz sposobu obsługi. Wymagamy również biegłego posługiwania się narzędziami AI w codziennej pracy programistycznej. Zależy nam na osobie, która potrafi używać AI praktycznie: do analizy kodu, wyszukiwania błędów, przyspieszania migracji, tworzenia testów i porządkowania projektu. O firmie: RAFSOFT.NET Sp. z o.o. to polska firma tworząca oprogramowanie dla przedsiębiorców, biur rachunkowych oraz małych i średnich firm. Naszym głównym produktem jest program Faktura VAT, wspierający codzienną obsługę faktur, dokumentów sprzedaży, kontrahentów, ewidencji oraz rozliczeń zgodnych z polskimi przepisami. Rozwijamy własne aplikacje desktopowe i narzędzia związane z fakturowaniem, księgowością, KSeF, JPK oraz automatyzacją procesów firmowych. Nasze rozwiązania są projektowane z myślą o stabilności, prostocie obsługi i praktycznym zastosowaniu w codziennej pracy użytkowników. Strona firmy: www.rafsoft.net
Oferty ukryte
Aktualnie brak ofert
-
Roman Bezfamilny 11 wrzesnia 2019Как-то глючно ваш пример работает. Там сразу предлагаются все существующие компоненты. А если мне нужна тупо труба с парой патрубков и одно колено? Зачем я вижу на картинке заказа высокотехнологичный дымоход? Намного логичнее создать сетку и снизу/сбоку список элементов - пусть человек собирает сам, что ему нужно.
-
Artem Kulygin
11 wrzesnia 2019
А в чем глючность? В примере указано схема дымохода в сборе, как идет каждый элемент где может располагаться. Нет обязательности выбора всех элементов. Если такой вариант не подходит, то клиент может воспользоваться обычными категориями сайта, а не конструктором. Цель конструктора, показать схематический, где и какие элементы используются.
-
Roman Bezfamilny 11 wrzesnia 2019В этом и глючность.
Я захожу в конструктор в надежде увидеть, как МОЯ конструкция будет выглядеть, а не смотреть на то, чего в нее еще напичкать можно. )
А при условии "воспользоваться обычными категориями", я не вижу смысла в конструкторе.
Смотрите, конструктор - это что? пустое место и набор элементов. А тут готовый дымоход чуть ли не промышленного уровня, и невозможность что-то изменить.
Очень плохой пример "конструктора". -
Roman Bezfamilny 11 wrzesnia 2019Намного функциональнее будет сделать так:
- назначить каджому компоненту пару - возможность соединения с тем или иным компонентом;
- сделать чистый лист и список перетягивающихся картинок (с учетом их совместимости из первого пункта);
- снизу поле, в котором будет это все подсчитываться. -
Roman Bezfamilny 11 wrzesnia 2019получается, человек зашел, выбрал себе "уголок/колоно", один патрубок и трубу; передвинул это все на пустое поле и увидел, что оно есть. А снизу список выбранного, кол-во, цена и общая стоимость.
Для полного "ВАУ" можно еще и в виде картинки в заказе сохранять. -
Artem Kulygin
11 wrzesnia 2019
Допустим. А на каком этапе и как будет реализовано выбор параметров. Если к примеру в трубе есть куча параметров таких как: диаметр, исполнение, толщина стали, длина?
-
Roman Bezfamilny 12 wrzesnia 2019Элементарно, Ватсон. ) Человек передвинул компонент на поле - вылазит окошко с полями, в которые нужно вписать параметры.
Опять же, после введения параметров при совокуплении нового компонента мыучитываем, что там раньше было (дабы не мог чел приткнуть 20-см трубу к 10-см). И при нажатии на уже выбранный компонент можно все поменять (а если например, 3 трубы 20-см, и ту поменяли среднюю на 10-см, то 2 соседние светятся красным со стрелочкой на указание несостыковки). Естественно, все парамеетры под полем в табличке. -
Roman Bezfamilny 12 wrzesnia 2019Написал в ставке, тут нельзя.
Если что, напишите в личку скайп, там пообщаемся, сразу покажу небольшой пример работы на чистом js. -
Artem Kulygin
12 wrzesnia 2019
Ок, спасибо, увидел. Но пока рассчитывал на более низкую стоимость( Будем думать, напишу.
-
Artem Kulygin
11 wrzesnia 2019
А в чем глючность? В примере указано схема дымохода в сборе, как идет каждый элемент где может располагаться. Нет обязательности выбора всех элементов. Если такой вариант не подходит, то клиент может воспользоваться обычными категориями сайта, а не конструктором. Цель конструктора, показать схематический, где и какие элементы используются.
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Trzeba obliczyć statystykę w projekcie medycznym (włącznie z korelacjami). Również, jest zapotrzebowanie na stworzenie matematycznego modelu prognozowania rozwoju patologii na podstawie dostępnych danych.
Dzień dobry, potrzebuję twojej pomocy w realizacji zadania. Naprawić błędy na stronie witryny, strona wyświetla błąd 404.
Meta projektu Zrealizować integrację Viber bez użycia zewnętrznych systemów CRM. Cała praca z wiadomościami powinna być wykonywana bezpośrednio w naszym wewnętrznym CRM opartym na BAS / 1C 8.3.Aktualny system BAS / 1C 8.3 Samodzielnie napisana konfiguracja "Obsługa klientów" Baza ponad 40 000 abonentówWymagane do zrealizowania Integracja przez oficjalnego dostawcę Viber Business (TurboSMS, GMS Worldwide lub inna uzgodniona usługa). Przycisk "Napisz w Viber" w karcie abonenta. Wysyłanie wiadomości bezpośrednio z BAS. Odbieranie wiadomości przychodzących przez Webhook. Automatyczne przypisanie wiadomości do abonenta według numeru telefonu. Pełne zachowanie historii korespondencji w karcie abonenta. Wyświetlanie czasu, statusu wiadomości oraz menedżera, który odpowiadał. Praca kilku menedżerów jednocześnie. Szablony wiadomości do szybkiej odpowiedzi. Pomoc w konfiguracji dostawcy Viber, kluczy API i Webhook. Przekazanie całego kodu źródłowego i ustawień po zakończeniu prac.Warunki odbioru Praca uznawana jest za wykonaną po pomyślnym przetestowaniu wszystkich funkcji na roboczej bazie oraz przekazaniu kodu źródłowego.Gwarancja 1 miesiąc gwarancji na poprawki błędów związanych z zrealizowanym funkcjonalnością. Dalsze poprawki realizowane są na osobnej umowie.Rezultat Po zakończeniu projektu menedżerowie powinni mieć możliwość pełnej pracy z Viber bezpośrednio w BAS: pisać do klientów, otrzymywać odpowiedzi, przeglądać historię korespondencji i prowadzić komunikację bez użycia zewnętrznych systemów CRM. Cały kod źródłowy, poprawki, klucze API i ustawienia po zakończeniu projektu są przekazywane zamawiającemu.
Konieczne jest poprawienie skryptów SQL dla bazy Postgres. Należy sprawdzić skrypty i zaktualizować dane z zewnętrznych tabel Excel oraz między dwoma bazami (różne serwery) Postgres. Uruchamianie skryptów przez program AnyDesk Navicat. Lista danych do sprawdzenia i korekty: 1. Towary podlegające naprawie – przypisanie oznaczenia Wynik: Liczba rekordów rozbieżności Skrypt do poprawy 2. Lista Kategorii, Grup, Podgrup – porównanie z tabelą tymczasową Wynik: Liczba rekordów rozbieżności Skrypt do poprawy 3. Liczba towarów w kategorii. Grupy, podgrupy. (statystyka) – Porównanie według tabeli, wykrywanie rozbieżności Wynik: Liczba rekordów rozbieżności Skrypt do poprawy 4. Lista części zamiennych w systemie z kategorią, grupą, podgrupą - Porównanie według tabeli, wykrywanie rozbieżności, usunięcie rozbieżności Liczba rekordów rozbieżności Skrypt do poprawy 5. Wyroby naprawcze związane z częściami zamiennymi - Porównanie według tabeli, wykrywanie rozbieżności, usunięcie rozbieżności Tabela rozbieżności Skrypt do poprawy 6. zgodność stanów i SN Tabela rozbieżności
При этом чтобы товары подтягивались с уже существующих (цены, изображение).