UPS:
Oryginalna nazwa przesłana przez UPS.
Sprawdzam czy nazwa pliku zawiera numer klienta i porównuję maksymalną datę z bazy w tabeli csv_ups z najmniejsza datą z nazwy pliku. Wykluczam weekendy i święta. Jeżeli nie jest spełniony warunek min_dataZPliku > max_dataZPliku nie importuje danych
i przekazuje konkretny komunikat. dodatkowo, jeżeli pojawią się jakies dni robocze, dla których nie otrzymaliśmy csv-ki informuję o tym użytkownika.
PayU:
Muszą zawierać jedną z fraz: „_as_” , „-as-” lub „as”
PayPal dla sp.k.:
Muszą zawierać jedną z fraz: „paypal sp.k” lub „sp.k paypal”
PayPal DE dla PM&G Tech:
Muszą zawierać jedną z fraz: „pmg tech paypal”, „pm&g paypal”, „paypal pmg tech” lub „paypal pm&g”
PKO:
Muszą zawierać jedną z fraz: „phup pko”, „pko sp. k”, „sp. z o.o. pko”, „pko phup”, „sp. k pko” lub „pko sp. z o.o.”
DB dla PM&G Tech:
Muszą zawierać jedną z fraz: „db pmg”, „pmg db”, „db pm&g” lub „pm&g db”
Berliner:
Muszą zawierać jedną z fraz: „vb pmg tech” lub „vb pm&g tech”
DB PL euro::
Muszą zawierać jedną z fraz: „db phup euro” lub „phup db euro”
DB PL zł:
Muszą zawierać jedną z fraz: „db phup zł” lub „zł phup db”
Dla banków i PayPal'a, po wyborze przez użytkownika plików do importu, przyporządkowuje konkretne pliki do konkretnych tabel w bazie danych.
Sprawdzam we wszystkich plikach czy daty nie wykraczają poza zakres (poza insid). Jeżeli jest OK, importuję. Jeżeli jakaś data jest spoza miesiąca – nie importuję pliku do bazy danych. Przekazuje zawartość do podglądu, użytkownik ma możliwość sprawdzić i zaimportować po zatwierdzeniu.