Subject: RE:სოკარის სერვისი ჯანდაცვის სამინისტროსთან
From: Zurab Batiashvili </O=EXCHORGANIZATION/OU=EXCHANGE ADMINISTRATIVE GROUP (FYDIBOHF23SPDLT)/CN=RECIPIENTS/CN=3C4151C8CD494156850D3E7D487D386F-ZURAB B>
To: David Nadiradze <[email-masked]>
Cc: George Nadareishvili <[email-masked]>, Levan Iashvili <[email-masked]>, Levan Jankarashvili <[email-masked]>, "[email-masked]<[email-masked]>" <[email-masked]>, [email-masked], "[email-masked]<[email-masked]>" <[email-masked]>, [email-masked], Support <[email-masked]>, Mariam Valishvili <[email-masked]>
Date: Wed, 01 Aug 2018 04:55:00 +0000

დავით გამარჯობა,

პოსტ მეთოდი დავტესტე, მუშაობს უპრობლემოდ. ასე რომ გეთი შეგიძლია მოკლა

რამდენიმე შეკითხვა:

1.       შენს გადმოგზავნილ სკრინშოტებზე რექვესტის ბოდის ელემენტში ასეთი ველებია:

Skip, Select, რექვესტი გავაკეთე ამათ გარეშე და მაინც წამოიღო მონაცემები. მაინტერესებს რა დატვირთვის მატარებელია;

2.      ავტორიზაციის დროს მიღებულ ტოკენში expires_in": 1799, ეს სატესტოა თუ მერე რეალური ვადა ექნება?

თუ შეგიზლიათ კიდევ რამდენიმე სატესტო აბონენტის ნომერი მომცეთ

ზურა

From: David Nadiradze [mailto:[email-masked]]
Sent: Wednesday, August 1, 2018 00:57
To: Zurab Batiashvili
Cc: George Nadareishvili ; Levan Iashvili ; Levan Jankarashvili ; [email-masked]; [email-masked]; Support ; Mariam Valishvili
Subject: Re: სოკარის სერვისი ჯანდაცვის სამინისტროსთან

კარგი ზურა თუ რამე პრობლემა იყო მომწერე ან დამირეკე და არაა პრობლემა.

თქვენ მხარეს რომ მორჩებით ამ პოსტ მეთოდის რეალიზებას გამაგებინე რომ გეთი მოვკლა. ეხლა ისე მაქ რომ ორივეა თქვენ სატესტოს რომ არ გაეჭედა და ამაზე გადმორთვამდე დავტოვე და გამაგებინე რომ მორჩები და Get აღარ დაგჭირდება და გავაქრობ მაგ ნაწილს.

მადლობა წინასწარ.

2018-07-31 23:41 GMT+04:00 Zurab Batiashvili <[email-masked]>:

დავით,

კი, ეგ იყო პრობლემა, ჰიდერში გაძლევდი მაგ ობიექტს, უბრალოდ სახლიდან ვერ შევძელი დატესტვა.

დილაზე დავტესტავ და შეგატყობინებთ შედეგს.

დიდი მადლობა ყურადღებისთვის J

ზურა

From: David Nadiradze [mailto:[email-masked]]
Sent: Tuesday, July 31, 2018 18:27
To: Zurab Batiashvili <[email-masked]>
Cc: George Nadareishvili <[email-masked]>; Levan Iashvili <[email-masked]>; Levan Jankarashvili <[email-masked]>; [email-masked]; [email-masked]; Support <[email-masked]>; Mariam Valishvili <[email-masked]>
Subject: Re: სოკარის სერვისი ჯანდაცვის სამინისტროსთან

ზურა

ზუსტად არ ვიცი როგორ შვებით მაგრამ მგონია ჰიდერში მაძლევთ მაგ ობიექტს და მანდ უნდა იყოს პრობლემა.

ეგ ობიექტი უნდა მომცეთ შემდეგნაირად, გიგზავნით C# ის კოდის მაგალითს :

var  postObj = new {

DateFrom =  DateTime.Now.AddYears(-1),

DateTo =  DateTime.Now,

AdminNumber = 3100000700

};

using (var streamWriter = new System.IO.StreamWriter(httpWebRequest.GetRequestStream()))

{

streamWriter.Write(postObj);

streamWriter.Flush();

streamWriter.Close();

}

var httpResponse = (System.Net.HttpWebResponse)httpWebRequest.GetResponse();

var streamReader = new System.IO.StreamReader(httpResponse.GetResponseStream());

var responceString = streamReader.ReadToEnd();

2018-07-31 18:19 GMT+04:00 David Nadiradze <[email-masked]>:

რაღაცას არ შვებით სწორად

ჩემი ნომერია 598133171

პოსტმენით რომ ვიძახებ მუშაობს თვენი მოცემული პარამეტრებით.

2018-07-31 17:35 GMT+04:00 Zurab Batiashvili <[email-masked]>:

დავით გამარჯობა,

ანუ სრული URL არის

http://172.16.49.30:2929/api/Sync/SyncSlaInfo

სერვისი მიბრუნებს შეცდომას

{

"Message": "Object reference not set to an instance of an object.",

"ErrorDate": "2018-07-31T17:33:38.8397204+04:00",

"ErrorObject": null

}

გიგზავნი HEADER-ს

Authorization: bearer cqctkbSFKG8moC9GMP48rXT9H_2RzCGxDCVzpaPjNnZLV73T4vL-oziGWNVGfiZwnu88kNLPjFUk-8-JaLgnAyoej7wQubpSCprsyffF8onoYNm7OX8Qd9LffTcTrF5HMPtN4gmKdpjli2FWIeJE8dUGIrCOQQ5gwve6xMDVXuF_nVyKpGcnLWHJ-Nmfah4FmfD0s6leCIHsw1n0wnbnyg

Content-Type: application/json

AdminNumber: "3100000700"

DateFrom: "2017-11-01"

DateTo: "2018-05-01"

დავით, შენი ნომერიც მომწერე დაკავშირება რომ შემეძლოს

ზურა

577 944 991

From: David Nadiradze [mailto:[email-masked]]
Sent: Tuesday, July 31, 2018 16:34
To: Zurab Batiashvili <[email-masked]>
Cc: George Nadareishvili <[email-masked]>; Levan Iashvili <[email-masked]>; Levan Jankarashvili <[email-masked]>; [email-masked]; [email-masked]; Support <[email-masked]>; Mariam Valishvili <[email-masked]>
Subject: Re: სოკარის სერვისი ჯანდაცვის სამინისტროსთან

გამარჯობათ

დამატებულია ახალი მეთოდი /Help/Api/POST-api-Sync-SyncSlaInfo

აღნიშნული მეტოდი პოსტ - ია და დასაპოსტად ვითხოვ შემდეგ ობიექტს :

URL api/Sync/SyncSlaInfo

{

"DateFrom": "2018-07-31T16:26:58.6909934+04:00", - DateTime?

"DateTo": "2018-07-31T16:26:58.6909934+04:00",   - DateTime?

"AdminNumber": "sample string 1",

}

დანარჩენი იგივეა ყველაფერი რაც გეთ ზე იყო.

თუ თქვენ შეავსებთ DateTo ს მაშინ სადამდე თარიღი იქნება შევსებული, ხოლო თუ NULL - ს გამომიგზავნით მაშინ DateTime.Now იქნება.

თუ თქვენ შეავსებთ DateFrom ს მაშინ როდიდან თარიღი იქნება შევსებული, ხოლო თუ არ შემივსებთ მაშინ დათვლილ DateTo - ს მინუს 1 წელი.

თუ რამე პრობლემა იქნება ან არ მოგეწონებათ მომწერეთ რა პარამეტრებით ცდილობთ სერვისის გამოძახებას და გავარკვევ პრობლემის მიზეზს.

2018-07-31 10:04 GMT+04:00 Zurab Batiashvili <[email-masked]>:

მოგესალმებით,

გვაინტერესებს, როდის გვექნება ახალი სერვისი?

და იქნებ კიდევ რამდენიმე სატესტო აბონენტის ნომერიც მოგვაწოდოთ.

ზურა

From: David Nadiradze [mailto:[email-masked]]
Sent: Thursday, July 26, 2018 17:48
To: Zurab Batiashvili <[email-masked]>
Cc: George Nadareishvili <[email-masked]>; Levan Iashvili <[email-masked]>; Levan Jankarashvili <[email-masked]>; [email-masked]; [email-masked]; Support <[email-masked]>; Mariam Valishvili <[email-masked]>
Subject: Re: სოკარის სერვისი ჯანდაცვის სამინისტროსთან

კი არაა პრობლემა და რა მაინტერესებს ეხლა მეთოდი LoadSlaInfo არის Get და ეს რომ Post ზე შევცვალო და პარამეტრათ რამე ობიექტი მოვითხოვო

{

string AdminNumber

DateTime StartDate

DateTime EndDate

}

და გამოცემული თარიღების ჭრილში დავაბრუნოთ ინფორმაცია გაწყობთ???

ეხლა ამ მომენტში ვაბრუნებთ ბოლო12 თვის ინფოს.

მისაღების ესეთი ცვლილება თქვენთვის ?

მადლობა წინასწარ დახმარებისთვის.

2018-07-26 17:08 GMT+04:00 Zurab Batiashvili <[email-masked]>:

ეგ გასაგებია, სტანდარტული ანგარიშსწორების სქემაა. ჩვენს მხარეს დავაჯგუფებ თვეების მიხედვით

რაც შეეხება Token, expires_in": 1799, ესეც ალბად ტესტირების რეჟიმის გამოა

და კიდევ, 1 მნიშვნელოვანი მომენტი, რომელიც წესით არ უნდა იყოს პრობლემა: მოთხოვნისას აბონენტის ნომერთან ერთად რომ პარამეტრებად დაგვიმატოთ Start_Date, End_Date

ზურა

From: David Nadiradze [mailto:[email-masked]]
Sent: Thursday, July 26, 2018 16:44
To: Zurab Batiashvili <[email-masked]>
Cc: George Nadareishvili <[email-masked]>; Levan Iashvili <[email-masked]>; Levan Jankarashvili <[email-masked]>; [email-masked]; [email-masked]; Support <[email-masked]>; Mariam Valishvili <[email-masked]>
Subject: Re: სოკარის სერვისი ჯანდაცვის სამინისტროსთან

გამარჯობათ

სისტემაში გადაბმა კლიენტის ტანხის ჩარიცხვა რომელ  Consumption  - ს ეკუთნის არ არის ჩეი აზრით საკითხის სწორი დაყენება და ჩვენს სისტემაშიც ეგრე არაა. გადახდები სხვა პროცესია რომელიც ცვლის აბონენტის ბალანსს. უშუალოდ ვალის შემცირებას ახდენს ქლირინგი , რომელიც ბალანსიდან ამცირებს ვალს. მაგალითად ტიპმა შეიძლება ერთი გადახდა გააკეთოს 1000 ლარიანი და მერე მთელი წელი ამ 1000 ლარიდან დაიფაროს მისი დავალიანებები და უკვე ერთ ობიექტში მაგის მოქცევა არამგონია სწორი იყოს.

ჩვენ ამ ეტაპზე გიბრუნებს ინფორმაციას კონკრეტულ თარიღებში რა დარიცხვა მოხდა კუბატურაში და მისი დავალიანების თანხა. და ასევე გადახდებს ცალკე სიათ რა ჩარიცხვები გააკეთა ამა თუ იმ აბონენტმა.

2) Token  - ს მოყვება თარიღი, როდემდეა ვალიდური. და სანამდე ეგ დრო არ გავა მანამდე შესაძლებელია მაგ Token - ის გამოყენება. გამოუენებულია OAuth - token based authentication.

3) პირველ რექვესტზე არის ხოლმე ნელი როგორც წესი სანამ IDLE Time - შია სერვისი და შემდეგ უკვე სწორაფი უნდა იყოს. პროდაქშენზე რომ გადავიტანთ სისწრაფეებს მანდ შევხედავთ და თუ რამე დამატებითი ინდექსი დაჭირდა მოვაგვარებთ. ამ ეტაპზე იყოს ეგრე.

2018-07-26 15:35 GMT+04:00 Zurab Batiashvili <[email-masked]>:

მოგესალმებით,

როგორც ჩანს ტესტირებისას გამეპარა GasConsumptions და Payments სხვადასხვა სიები რომ იყო, რატომღაც ველოდებოდი გაერთიანებულ სტრუქტურას.

თუ არის შესაძლებელი რომ ამ სახით მოგვცეთ მონაცემები?

GasConsumptions

{

public decimal  ChargeAmount {get;set;} დარიცხული თანხა (ლარი);

public decimal  Consumption {get;set;}  მოხმარებული/დარიცხული ბუნებრივი აირის ოდენობა - მ3;

public DateTime ReportingDate {get;set;} პერიოდი - თვე და წელი

public decimal  Amount {get;set;} გადახდილი თანხა ანგარიშსწორება (ლარი) და სუბსიდირება

public decimal  Amount_Subsidia {get;set;} გადახდილი თანხა სუბსიდირება (ლარი)

}

კიდევ რამდენიმე კითხვა:

1.       აბონენტის ნომერს შეიძლება თუ არა სხვადასხვა დროს სხვადასხვა მისამართი ქონდეს? (თუ არა, მაშინ მისაეია მისამართი სიის თავში იყოს);

2.       პირველი სერვისით, ავტორიზაციით მიღებული Token შესაძლებელია გამოვიყენოთ რამდენჯერმე? თუ აქვს ვადა ?

3.       თქვენ მიერ მოცემული სატესტო აბონენტის ნომრით (ავტორიზაციის შემდეგ) სერვისის გამოძახებას ჭირდება დაახლოებით 20 წმ. სატესტო სერვისის გამოა ?

ზურა ბატიაშვილი

577 944 991

From: David Nadiradze [mailto:[email-masked]]
Sent: Thursday, July 26, 2018 13:08
To: George Nadareishvili <[email-masked]>
Cc: Zurab Batiashvili <[email-masked]>; Levan Iashvili <[email-masked]>; Levan Jankarashvili <[email-masked]>; [email-masked]; [email-masked]; Support <[email-masked]>; Mariam Valishvili <[email-masked]>
Subject: Re: სოკარის სერვისი ჯანდაცვის სამინისტროსთან

გამარჯობათ

გიგზავნით კლასების აღწერას, რომელი ველი რა ტიპია :

public string AdminNumber {get;set;}

public string Address {get;set;}

GasConsumptions

{

public decimal  ChargeAmount {get;set;}

public decimal  Consumption {get;set;}

public DateTime CalcDate {get;set;}

}

Payments

{

public decimal  Amount {get;set;}

public DateTime RegDate {get;set;}

public string    Source {get;set;}

}

2018-07-26 12:33 GMT+04:00 George Nadareishvili <[email-masked]>:

გამარჯობა ზურა,

შეგიძლიათ დააკონკრეტოთ ზემოთმოცემული პუნქტებიდან (1.2.1 - 1.2.6) რომელი ინფორმაცია არ მოგდით?

ქვემოთ ვშიფრავ ჯეისონს და ვაწერ პუნქტებს:

ტესტირების ნიმუში:

{

"AdminNumber": "3100000700",     -- 1.2.1. აბონენტის ნომერი;

"Address": "ოზურგეთი, გურიანთა, გურიანთა", -- 1.2.2. აბონენტის რეგისტრაციის მისამართი;

"GasConsumptions": [ --გაზის მოხმარება

{

"ChargeAmount": 85.41,  -- 1.2.4. დარიცხული თანხა (ლარი);

"Consumption": 150, -- 1.2.3. მოხმარებული/დარიცხული ბუნებრივი აირის ოდენობა - მ3;

"CalcDate": "2018-06-09T17:54:00.033" -- 1.2.6. პერიოდი - თვე და წელი (მოხმარების)

},

{

"ChargeAmount": 0.57,

"Consumption": 1,

"CalcDate": "2018-03-28T16:35:11.033"

},

{

"ChargeAmount": 1.71,

"Consumption": 3,

"CalcDate": "2018-03-15T17:12:49.72"

},

{

"ChargeAmount": 2.28,

"Consumption": 4,

"CalcDate": "2018-02-25T13:34:03.16"

},

{

"ChargeAmount": 2.85,

"Consumption": 5,

"CalcDate": "2018-01-28T14:48:07.65"

},

{

"ChargeAmount": 3.42,

"Consumption": 6,

"CalcDate": "2017-12-28T17:22:45.223"

},

{

"ChargeAmount": 5.69,

"Consumption": 10,

"CalcDate": "2017-11-25T18:36:13.237"

},

{

"ChargeAmount": 10.82,

"Consumption": 19,

"CalcDate": "2017-10-26T13:26:40.28"

},

{

"ChargeAmount": 15.37,

"Consumption": 27,

"CalcDate": "2017-09-25T20:05:51.44"

},

{

"ChargeAmount": 16.51,

"Consumption": 29,

"CalcDate": "2017-08-25T14:17:36.48"

}

],

"Payments": [ --გადახდები

{

"Amount": 10.5,   -- 1.2.5. გადახდილი თანხა ანგარიშსწორება (ლარი) და სუბსიდირება (ლარი);

"RegDate": "2017-07-29T10:26:04.45",  -- 1.2.6. პერიოდი - თვე და წელი (გადახდის)

"Source": "პირადი"

},

{

"Amount": 16.5,

"RegDate": "2017-08-28T10:54:37.747",

"Source": "პირადი"

},

{

"Amount": 15.5,

"RegDate": "2017-09-29T10:34:03.34",

"Source": "პირადი"

},

{

"Amount": 10.5,

"RegDate": "2017-10-31T12:05:38.543",

"Source": "პირადი"

},

{

"Amount": 6.5,

"RegDate": "2017-11-28T12:00:25.5",

"Source": "პირადი"

},

{

"Amount": 2.5,

"RegDate": "2018-01-04T12:14:40.72",

"Source": "პირადი"

},

{

"Amount": 3,

"RegDate": "2018-02-02T12:18:01.417",

"Source": "პირადი"

},

{

"Amount": 2.5,

"RegDate": "2018-03-01T12:11:03.607",

"Source": "პირადი"

},

{

"Amount": 2.5,

"RegDate": "2018-04-03T12:14:33.393",

"Source": "პირადი"

}

]

}

პატივისცემით,

გიორგი ნადარეიშვილი

Best Regards,

George Nadareishvili

2018-07-25 14:41 GMT+04:00 Zurab Batiashvili <[email-masked]>:

მოგესალმებით,

როგორც შეხვედრაზე გვქონდა საუბარი, სერვისით ხელმისაწვდომი უნდა გამხდარიყო თვის წინა 12 თვის განმავლობაში მოხმარებული  (დახარჯული) და ანაზღაურებული (გადახდილი) ბუნებრივი აირის  თაობაზე, შემდეგი მონაცემების მიხედვით:

1.2.1. აბონენტის ნომერი;

1.2.2. აბონენტის რეგისტრაციის მისამართი;

1.2.3. მოხმარებული/დარიცხული ბუნებრივი აირის ოდენობა - მ3;

1.2.4. დარიცხული თანხა (ლარი);

1.2.5. გადახდილი თანხა ანგარიშსწორება (ლარი) და სუბსიდირება (ლარი);

1.2.6. პერიოდი - თვე და წელი.

სატესტო სერვისით მირებული ინფორმაცია არაა სრული, ამასთან გთხოვთ გამოგვგზავნოთ იმ კლასის აღწერა, რომელსაც დაგვიბურნებს სერვისი

წინასწარ მადლობა

ზურაბ ბატიაშვილი

ტესტირების ნიმუში:

{

"AdminNumber": "3100000700",

"Address": "ოზურგეთი, გურიანთა, გურიანთა",

"GasConsumptions": [

{

"ChargeAmount": 85.41,

"Consumption": 150,

"CalcDate": "2018-06-09T17:54:00.033"

},

{

"ChargeAmount": 0.57,

"Consumption": 1,

"CalcDate": "2018-03-28T16:35:11.033"

},

{

"ChargeAmount": 1.71,

"Consumption": 3,

"CalcDate": "2018-03-15T17:12:49.72"

},

{

"ChargeAmount": 2.28,

"Consumption": 4,

"CalcDate": "2018-02-25T13:34:03.16"

},

{

"ChargeAmount": 2.85,

"Consumption": 5,

"CalcDate": "2018-01-28T14:48:07.65"

},

{

"ChargeAmount": 3.42,

"Consumption": 6,

"CalcDate": "2017-12-28T17:22:45.223"

},

{

"ChargeAmount": 5.69,

"Consumption": 10,

"CalcDate": "2017-11-25T18:36:13.237"

},

{

"ChargeAmount": 10.82,

"Consumption": 19,

"CalcDate": "2017-10-26T13:26:40.28"

},

{

"ChargeAmount": 15.37,

"Consumption": 27,

"CalcDate": "2017-09-25T20:05:51.44"

},

{

"ChargeAmount": 16.51,

"Consumption": 29,

"CalcDate": "2017-08-25T14:17:36.48"

}

],

"Payments": [

{

"Amount": 10.5,

"RegDate": "2017-07-29T10:26:04.45",

"Source": "პირადი"

},

{

"Amount": 16.5,

"RegDate": "2017-08-28T10:54:37.747",

"Source": "პირადი"

},

{

"Amount": 15.5,

"RegDate": "2017-09-29T10:34:03.34",

"Source": "პირადი"

},

{

"Amount": 10.5,

"RegDate": "2017-10-31T12:05:38.543",

"Source": "პირადი"

},

{

"Amount": 6.5,

"RegDate": "2017-11-28T12:00:25.5",

"Source": "პირადი"

},

{

"Amount": 2.5,

"RegDate": "2018-01-04T12:14:40.72",

"Source": "პირადი"

},

{

"Amount": 3,

"RegDate": "2018-02-02T12:18:01.417",

"Source": "პირადი"

},

{

"Amount": 2.5,

"RegDate": "2018-03-01T12:11:03.607",

"Source": "პირადი"

},

{

"Amount": 2.5,

"RegDate": "2018-04-03T12:14:33.393",

"Source": "პირადი"

}

]

}

From: Levan Iashvili [mailto:[email-masked]]
Sent: Tuesday, July 24, 2018 16:17
To: Zurab Batiashvili <[email-masked]>
Cc: Levan Jankarashvili <[email-masked]>; George Nadareishvili <[email-masked]>
Subject: FW: სოკარის სერვისი ჯანდაცვის სამინისტროსთან

გამარჯობათ ბ-ნო ზურა,

ქვემოთ მითითებულია სატესტო ლინკი;

ასევე google drive-დან შეგიძ₾იათ გადმოწეროთ ვიდეო სადაც ნაჩვენებია თუ როგორ შეგიძლიათ გამოიყენოთ სერვისი.

help: http://172.16.49.30:2929/Help

service call with postman: https://drive.google.com/open?id=1yuLvo37gMj0cxlRGeQVd67LYMG-Fu_5S

მიმოწერაში ვამატებ ლევან ჯანყარაშვილს და გიორგი ნადარეიშვილს.

კითხვების შემთხვევაში გთხოვთ მოგვწეროთ ან დაგვიკავშირდეთ.

Best regards,

Levan Iashvili

Head of Development and Maintenance of Information Systems Department

"SOCAR Energy Georgia"  LTD

Address: Georgia, Tbilisi, 24 300 Aragveli str.

Mob: +995 577 10-55-70

[email-masked]  www.socar.ge

Disclaimer:This email message and any attachments to it are confidential. It is intended only for the individual(s) or entity named above and others who have been specifically authorized to receive it, and may be privileged or otherwise protected by attorney work product immunity or other legal rules. Any opinions presented are solely those of the sender and do not necessarily represent those of any SOCAR group companies unless otherwise stated. If you have received it by mistake, please do not read, copy or use it, or disclose its contents to others. Please notify the sender that you have received this email by mistake by replying to the email, and then delete the email and any copies of it. The Sender and/or SOCAR group companies are neither liable for the proper and complete transmission of the information contained in this communication, nor for any delay in its receipt and do not accept responsibility for any loss arising from unauthorized access to, or interference with, any Internet communications by any third party, or for the transmission of any viruses.