Różnice między wybraną wersją a wersją aktualną.
|
1882 [2016/03/08 16:40] kostek [Plik output] |
1882 [2016/03/09 10:36] (aktualna) kostek |
||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| ====== 1882 ====== | ====== 1882 ====== | ||
| - | Jest to procedura, która zwraca listę faktur danego kontrahenta. | + | Jest to procedura, która weryfikuje dane logowania konta oraz zwraca jego dane. |
| ===== Plik input ===== | ===== Plik input ===== | ||
| Linia 18: | Linia 18: | ||
| * login - identyfikator użytkownika przesłany z okna logowania do Platformy. W Firmaticu odpowiada on polom: PartnerIdent, Login. | * 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 | * 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ę. Obecnie nie używany w Firmaticu, jest jedynie odsyłany w pliku output. | + | * 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 ===== | ===== Plik output ===== | ||
| - | <code sql> | + | <code> |
| {"Code_1882": { | {"Code_1882": { | ||
| "Partner_Current": [ | "Partner_Current": [ | ||
| Linia 68: | Linia 68: | ||
| Poniżej znajduje się opis pól. | Poniżej znajduje się opis pól. | ||
| Litera "W" oznacza, że pole będzie wyświetlane na Platformie. | 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. | + | Litera "E" oznacza, że pole będzie mogło być edytowane z poziomu Platformy i odesłane do Firmatica. |
| * "PartnerIdent" - W; etykieta: Symbol kontrahenta | * "PartnerIdent" - W; etykieta: Symbol kontrahenta | ||
| Linia 76: | Linia 76: | ||
| * "NIP" - W; etykieta: Numer NIP | * "NIP" - W; etykieta: Numer NIP | ||
| * "NumRecPartner" - wew. Firmaticowy identyfikator kontrahenta - będzie używany w plikach input | * "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_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 | + | * "NumRecPartner_Payer" - wew. Firmaticowy identyfikator kontrahenta płatnika - będzie używany w plikach input |
| - | * "Phone" | + | * "NumRecPartnerAgent" - wew. Firmaticowy identyfikator konta - będzie używany w plikach input |
| - | * "EMail" | + | |
| - | * "Address" | + | Do wyświetlenia razem jako dane konta: |
| - | * "PostCode" | + | * "Phone" - W; E; etykieta: Telefon |
| - | * "CityIdent" | + | * "EMail" - W; E; etykieta: E-mail |
| - | * "Login" | + | * "Address" - W; E; etykieta: Adres |
| - | * "Password" | + | * "PostCode" - W; E; etykieta: Kod pocztowy |
| - | * "NumRecPartnerAgent" | + | * "CityIdent" - W; E; etykieta: Miasto |
| - | * "PartnerAgentIdent" | + | * "Login" - W; etykieta: Login |
| - | * "NumberAuth" | + | * "Password" - W; E; etykieta: Hasło; tu oczywiście nie należy wyświetlać zawartości pola, tylko gwiazdki lub coś podobnego |
| - | * "Faculty" | + | * "PartnerAgentIdent" - W; E; etykieta: Imię i nazwisko |
| - | * "Room" | + | * "NumberAuth" - W; E; etykieta: Godziny otwarcia |
| - | * "Floor" | + | * "Faculty" - W; E; etykieta: Wydział |
| - | * "Gg" | + | * "Room" - W; E; etykieta: Pokój |
| - | * "Skype" | + | * "Floor" - W; E; etykieta: Piętro |
| - | * "Flag_Bonus" | + | * "Gg" - W; E; etykieta: GG |
| - | * "Flag_Promotion" | + | * "Skype" - W; E; etykieta: Skype |
| - | * "Flag_Account" | + | |
| - | * "Flag_AccountActiv" | + | Flagi do wyświetlenia razem jako parametry konta: |
| - | * "Flag_AccountAdmin" | + | * "Flag_Bonus" - W; etykieta: Widzi cenniki dodatkowe |
| - | * "Flag_AccountAdminVice" | + | * "Flag_Promotion" - W; etykieta: Widzi cenniki promocyjne |
| + | * "Flag_Account" - W; etykieta: Traktowany jako konto | ||
| + | * "Flag_AccountActiv" - W; etykieta: Konto aktywne | ||
| + | * "Flag_AccountAdmin" - W; etykieta: Administrator | ||
| + | * "Flag_AccountAdminVice" - W; etykieta: Asystent administratora | ||
| + | |||
| + | ===== Plik output przy błędzie logowania ===== | ||
| + | |||
| + | <code sql> | ||
| + | {"Code_1882": { | ||
| + | "Partner_Current": [ | ||
| + | { | ||
| + | "token": "dr45juu764", | ||
| + | "text_ok": "2) Brak konta dla tego loginu", | ||
| + | "flag_ok": false, | ||
| + | "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 | ||
| + | } | ||
| + | ] | ||
| + | }} | ||
| + | </code> | ||
| + | |||
| + | 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 | ||