====== 1882 ====== Jest to procedura, która weryfikuje dane logowania konta oraz zwraca jego dane. ===== Plik input ===== 1882 100443 c00 dr45juu764 * proc_num - numer procedury mbpro * login - identyfikator użytkownika przesłany z okna logowania do Platformy. W Firmaticu odpowiada on polom: PartnerIdent, Login. * hasło - hasło przesłane z okienka logowania do Platformy. Stanowi parę z loginem. W Firmaticu są to pola: Login + Password oraz PartnerIdent + PartnerPassword * token - tworzony i przesyłany przez Platformę. Musi być podany (jego wartość nie jest sprawdzana, ale pole nie może być puste), jest odsyłany w pliku output. ===== Plik output ===== {"Code_1882": { "Variable_All": [ { "token": "dr45juu764", "text_ok": "OK", "flag_ok": true } ], "Partner_Current": [ { "PartnerIdent": "023170", "FullName1": "GARMINA.EU", "FullName2": "", "FullName3": "", "NIP": "952-19-42-459", "NumRecPartner": 9972, "NumRecPartner_Attend": 14025, "NumRecPartner_Payer": 14026, "Phone": "694-410-421", "EMail": "", "Address": "UL.SKĹ.ODOWSKIEJ 10", "PostCode": "86-300", "CityIdent": "GRUDZIÄ.DZ", "Login": "100443", "Password": "c00", "Lp": 9, "NumRecPartnerAgent": 81051, "PartnerAgentIdent": "P.HESZKE-PZ", "NumberAuth": "7:00-15:00", "Faculty": "PZ", "Room": "PZ", "Floor": "1 PIÄ.TRO", "PESEL": "", "Gg": 0, "Skype": "", "MPK": "", "Flag_Bonus": false, "Flag_Promotion": true, "Flag_Account": true, "Flag_AccountActiv": false, "Flag_AccountAdmin": false, "Flag_AccountAdminVice": false } ] }} Poniżej znajduje się opis pól. Litera "W" oznacza, że pole będzie wyświetlane na Platformie. Litera "E" oznacza, że pole będzie mogło być edytowane z poziomu Platformy i odesłane do Firmatica. |PartnerIdent| W|Symbol kontrahenta| |FullName1+FullName2+FullName3+|W| Nazwa kontrahenta| wyświetlić połączcone| |NIP|W; |Numer NIP| |NumRecPartner|-|wew. Firmaticowy identyfikator kontrahenta - będzie używany w plikach input| |NumRecPartner_Attend|-|wew. Firmaticowy identyfikator kontrahenta realizującego zamówienie - będzie używany w plikach input| |NumRecPartner_Payer|-|wew. Firmaticowy identyfikator kontrahenta płatnika - będzie używany w plikach input | |NumRecPartnerAgent|-|wew. Firmaticowy identyfikator konta - będzie używany w plikach input| Do wyświetlenia razem jako dane konta: |Phone|W; E; |Telefon| |EMail|W; E; |E-mail| |Address|W; E; |Adres| |PostCode|W; E; |Kod pocztowy| |CityIdent|W; E; |Miasto| |Login|W; |Login| |Password|W; E; |W trybie wprowadzania hasła| |PartnerAgentIdent|W; E; |Imię i nazwisko| |NumberAuth|W; E; |Godziny otwarcia| |Faculty|W; E; |Wydział| |Room|W; E; |Pokój| |Floor|W; E; |Piętro| |Gg|W; E; |GG| |Skype|W; E; |Skype| Flagi do wyświetlenia razem jako parametry konta: |Flag_Bonus|W; |Widzi cenniki dodatkowe| |Flag_Promotion|W; |Widzi cenniki promocyjne| |Flag_Account|W; |Traktowany jako konto| |Flag_AccountActiv|W; |Konto aktywne| |Flag_AccountAdmin|W; |Administrator| |Flag_AccountAdminVice|W; |Asystent administratora| ===== Plik output przy błędzie logowania ===== {"Code_1882": { "Variable_All": [ { "token": "dr45juu764", "text_ok": "2) Brak konta dla tego loginu", "flag_ok": false } ], "Partner_Current": [ { "PartnerIdent": "", "FullName1": "", "FullName2": "", "FullName3": "", "NIP": "", "NumRecPartner": 0, "NumRecPartner_Attend": 0, "NumRecPartner_Payer": 0, "Phone": "", "EMail": "", "Address": "", "PostCode": "", "CityIdent": "", "Login": "", "Password": "", "Lp": 0, "NumRecPartnerAgent": 0, "PartnerAgentIdent": "", "NumberAuth": "", "Faculty": "", "Room": "", "Floor": "", "PESEL": "", "Gg": 0, "Skype": "", "MPK": "", "Flag_Bonus": false, "Flag_Promotion": true, "Flag_Account": true, "Flag_AccountActiv": false, "Flag_AccountAdmin": false, "Flag_AccountAdminVice": false } ] }} Możliwe komunikaty błędów: * "text_ok": "2) Brak konta dla tego loginu" - jak podamy w pliku input błędne hasło lub login * "text_ok": "1) Nie podano: Token'a", - jak w pliku input nie będzie tokena