Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Witam
- Aby nic nie uciekło to przesyłam Wam info o funkcjonalności projektu.
- Będę na urlopie do 24.08, jeśli będą jakieś pytania to Paweł postara się Tobie pomóc.
- Aplikacja do importu atrybutów do kartotek towarowych i kontrahenckich w Comarch Optimie o wartościach pobranych z arkusza xls.
- Plik Excela może składać się z wielu arkuszy, nazwa arkusza to kod importowanego atrybutu. Po tym kodzie należy sprawdzać istnienie definicji atrybutu w Optimie.
- Arkusz ma dwie kolumny: Kod Towaru\Kontrahenta, wartość atrybutu.
- Aplikacja powinna zawierać plik konfiguracyjny (XML) z parametrami podłączenia pod sql.
- Uwagi warto sprawdzać definicję atrybutu pod kątem typu używanych wartości, należy zachować zgodność typów. Np. Jeśli w definicji atrybutu ustawiona jest wartość liczbowa, to nie można dodać do towaru\kontrahenta atrybutu z wartością tekstową.
- Aplikacja powinna obsłużyć atrybuty typu: tekst, liczba, data
- W przypadku kiedy w optimie nie ma definicji znalezionego atrybutu, aplikacja pokaże odpowiedni komunikat – aplikacja nie obrabia arkusza.
- W przypadku kiedy w optimie nie ma znalezionego towaru\kontrahenta, aplikacja pokaże odpowiedni komunikat- aplikacja pomija dany wiersz i przechodzi do kolejnego.
- W przypadku kiedy kartoteka posiada już taki atrybut należy zaktualizować mu wartość.
- Okno z komunikatami powinno się dać zapisać do pliku txt.
- Istotne tabele w optimie:
- CDN.DefAtrybuty - lista definicji atrybutów towarowych
- CDN.Towary – lista towarów
- CDN.TwrAtrybuty - tabela z wartościami atrybutów dla poszczególnych towarów
- CDN.Kontrahenci – lista towarów
- CDN.KntAtrybuty - tabela z wartościami atrybutów dla poszczególnych kontrahentów. Uwaga jest to tabela zbiorcza, dla kontrahentów KnA_PodmiotTyp = 1
- Twoim zadaniem jest dodawanie insertów do tabel CDN.TwrAtrybuty \ CDN.KntAtrybuty z powiązaniem do kartoteki towary\atrybuty, powiązaniem do definicji atrybutu.
- Sugeruję poćwiczyć insert na bazie TEST a finalnie dopiero na bazie DEMO, gdyż spodziewać się można błędów.
- Wyniki importów sugeruje podglądać z interfejsu Optimy.
- (*) – Istnieje możliwość rozszerzenia projektu o atrybuty towarowe zależne od kontrahenta. (tabela CDN. TwrKntAtrybuty) , w tym przypadku arkusz xls powinien mieć 3 kolumny: Kod Towaru, Kod Kontrahenta, wartość atrybutu.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement