# Dane informacyjne
Posiadam 2 Excele
nr 1. Posiada faktury z konkretnego okresu od klienta (zakładka Excela nazywa się FV_OPIS_ANALITYCZNY_PLN)
To są dostępne kolumny w tym pliku: ID_ZRODLA; TYP; NUMER; NAZWA1; NIP; Pozycja; KONTO; MPK; PROJEKT; Procent; Wartosc; DATA; WALUTA_ORGINALNA; WALUTA_DATA; WALUTA_KURS

nr 2. Posiada wszystkie dokumenty z całego roku z mojego systemu OPTIMA
To są dostępne kolumny w tym pliku: ID_ZRODLA; TYP; NUMER; NAZWA1; NIP; POZYCJA; KONTO; MPK; PROJEKT_; Procent; Wartosc; DataWyst; WALUTA; WALUTA_DATA; WALUTA_KURS; Van_IdentKsieg; dbname; DATA_OPE


# Proces
Chciałbym porównać dane zamieszone w pliku nr 1 wzgledem danych które posiadam w systemie nr 2
Chciałbym stworzyć nową kolumnę która będzie kluczem potrzebny do porównania, będzie to połączenie kolumn NUMER+NIP.
Dodatkowo chciałbym stworzyć nową kolumnę która by mówiła o pochodzeniu danych.
Czyli stworzyć nową kolumnę która będzie miałą informacje Excel nr 1 = "XML_KLIENTA", Excel nr 2 = "OPTIMA"
Wpierw najlepiej wyfiltrować dane z nr 2 tak aby posiadały tylko dane z nr 1 względem klucza.

Następnie chciałbym porównać klucze NUMER+NIP z XML_KLIENTA do NUMER+NIP z OPTIMA


# Przykład
w Załączniku uwzględniam przykładowe dane do tego abyś mógł przetestować zakładka
# Optima
ID_ZRODLA;TYP;NUMER;NAZWA1;NIP;POZYCJA;KONTO;MPK;PROJEKT_;Procent;Wartosc;DataWyst;WALUTA;WALUTA_DATA;WALUTA_KURS;Van_IdentKsieg;dbname;DATA_OPE
1;ZAKUP;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/402_46;MPK/113;PROJEKT_/002779;14,14;98,4;2025-05-31 00:00:00;;2025-05-31 00:00:00;1;;;45810
1;ZAKUP;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/402_46;MPK/243;PROJEKT_/000706;10,06;70;2025-05-31 00:00:00;;2025-05-31 00:00:00;1;;;45810
1;ZAKUP;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/714_402_03_16;MPK/124;PROJEKT_/002881;5,17;36;2025-05-31 00:00:00;;2025-05-31 00:00:00;1;;;45810
1;ZAKUP;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/714_402_03_16;MPK/126;PROJEKT_/002448;9,6;66,8;2025-05-31 00:00:00;;2025-05-31 00:00:00;1;;;45810
1;ZAKUP;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/714_402_03_16;MPK/126;PROJEKT_/002881;61,03;424,7;2025-05-31 00:00:00;;2025-05-31 00:00:00;1;;;45810

# XML_KLIENTA
ID_ZRODLA;TYP;NUMER;NAZWA1;NIP;Pozycja;KONTO;MPK;PROJEKT;Procent;Wartosc;DATA;WALUTA_ORGINALNA;WALUTA_DATA;WALUTA_KURS
1;Rejestr zakupu;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/714_402_03_16;MPK/124;PROJEKT_/002881;5,17;36;45808;PLN;;1
1;Rejestr zakupu;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/714_402_03_16;MPK/126;PROJEKT_/002448;9,6;66,8;45808;PLN;;1
1;Rejestr zakupu;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/714_402_03_16;MPK/126;PROJEKT_/002881;61,03;424,7;45808;PLN;;1
1;Rejestr zakupu;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/402_46;MPK/113;PROJEKT_/002779;14,14;98,4;45808;PLN;;1
1;Rejestr zakupu;FV/1/06/2025;ITAXI.PL Spółka Akcyjna;1182053355;Pozycja/Dokument/Netto/[695.90];KONTO/402_46;MPK/243;PROJEKT_/000706;10,06;70;45808;PLN;;1

Jak widzisz po dwóch stronach ta konkretna faktura posiada 5 wierszy.
Najlepiej je wpierw posortować rosnąco względem kolumny Wartosc. Następnie chciałbym zweryfikować czy każdy wiersz ma poprawne wartości w kolumnach KONTO MPK PROJEKT_, Procent, Wartość dla obu tabel
Takie porównanie chciałbym zrobić dla każdego dokumentu który będzie występował w pliku dostarczonym od klienta. Ten przykład uwzględniam Ci w jednym pliku Excel. Ale docelowo będę otrzymywał 1 plik Excel od klienta natomiast 2 posiadam ze swojego systemu.
Oczywiście może się zdarzyć że będzie różnica w wierszach i chciałbym aby to było pokazane. Czasem może zdarzyć tak że dokument będzie tylko po jednej stronie a po drugiej już będzie go brakować.


# Porządany efekt
## pojedyncze zakładki = 1 faktura
wyobrażam  to sobie że jak uda sie zmapować te faktury to każda faktura będzie posiadała swoją własną zakładke w Excelu gdzie będzie będą 3 tabelki:
1. Dane z XML_KLIENT
2. Dane z OPTIMA
3. Checki czyli informacja z porównania (wyjaśnione w punkcie przykład), czyli czy wartości są poprawne czy nie

# zakładka HUB
który będzie posiadał Zakładkę HUB gdzie będą wylistowane każde faktury z pojedynczych zakłądek i informacja czy porównanie jest poprawne czy jednak występują jakieś różnice. Dodatkowo fajnie by było mieć kolumnę z linkiem który przenosi do konkretnej zakładki. Każda pojedyncza zakładka powinna mieć link do powrotu do zakładki HUB