Chirurgia cranio-cerebrală minim invazivă
Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne. Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale. www.neurohope.ro |
Conectare ANAF pentru citire firme C#
Last Updated: Dec 20 2020 17:44, Started by
TBBB
, Jul 20 2020 16:18
·
0
#1
Posted 20 July 2020 - 16:18
Buna ziua,
Sunt incepator pe acest forum si daca subiectul nu este in aceasta locatie , va rog sa-il mutati in forumul corespunzator. Eu am incercat sa citesc de la ANAF lista de firme(folosind codul fiscal al firmei). Am inteles ca folosesc https://webservicesp...t/api/v4/ws/tva prin metoda POST. Problema mea este ca imi da tot mesajul "unable to connect to the remote server". Lucrez in C# si folosesc RestSharp(REST API client library) pentru a citi de https://webservicesp...t/api/v4/ws/tva prin metoda POST. Am mai multe nelamuriri / probleme: Am incercat sa folosesc sa citesc https://webservicesp...t/api/v4/ws/tva pentru a putea citi datele firmei din Anaf. 1. Acest serviciu este activ si este pornit in momentul de fata? 2. Cand incerc sa ma conectez cu HttpWebRequest sau RestRequest imi da mesajul de eroare :"unable to connect to the remote server". 3. Puteti sa ma indrumati catre un ghid unde sa pot sa vad cum sa ma conectez la dumneavoastra? Mai cu seama un exemplu C#? Nu java sau javascript. 4. Puteti spune ce inseamna cui(codul fiscal a firmei)? Si de unde iau utilizatorul si parola sa pot realiza interogarea? 4. Puteti sa-mi spuneti ce am gresit: v_api = "https://webservicesp...api/v4/ws/tva"; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; var client = new RestClient(v_api); var request = new RestRequest(Method.POST); request.AddHeader("Content-Type", "text/plain"); // var authValue = Convert.ToBase64String(Encoding.UTF8.GetBytes("78027b1e53384dc6ad04d8f627bec1d2:")); var authValue = Convert.ToBase64String(Encoding.UTF8.GetBytes("34ad44d31e144d30ba1333473c780740:")); request.AddHeader("Authorization", "Basic " + authValue); string msg; msg = "[{\"cui\" : 6887247, \"data\" : \"2020-07-20\" }]"; request.AddJsonBody(msg); IRestResponse response = client.Execute(request); var content = response.Content; response.Content imi da null si imi da mesajul de eroare "unable to connect to the remote server". Pentru acest tip de probleme eu sunt la inceput si nu stiu mai nimica. Puteti sa ma ajutati sa pot sa destalanesc aceasta problema? Multumesc tare pentru orice ajutor si timpul acordat de dumneavoastra sa ma ajutati. |
#3
Posted 21 July 2020 - 07:05
Multumesc. Dar vroiam sa dezvolt eu un utilitar unde stiind un cod fiscal asi extrage datele din ANAF. Si ma gandeam daca se poate si ce am scris gresit.
Edited by Dany_Darke, 21 July 2020 - 08:09. |
#4
Posted 21 July 2020 - 13:22
#5
Posted 15 August 2020 - 00:12
E un cod mai vechi folosit de mine. Este 100% functional chiar daca da ceva warning ca e obsolete.
var client = new RestClient("https://webservicesp.anaf.ro/PlatitorTvaRest/api/v4/ws/tva"); var request = new RestRequest(Method.POST); request.AddHeader("postman-token", "8d8f0a35-6415-bc97-6b75-151eca920660"); request.AddHeader("cache-control", "no-cache"); request.AddHeader("content-type", "application/json"); request.AddParameter("application/json", "[\r\n{\r\n \"cui\": " + CUI + ",\r\n \"data\": \"" + DateTime.Now.Date.ToString("yyyy-MM-dd") + "\"\r\n }\r\n]", ParameterType.RequestBody); int finishedCounter = 0; AutoResetEvent finishedEvent = new AutoResetEvent(false); client.ExecuteAsync(request, response => { string strRet = response.Content; model RASPUNS = new JavascriptSerializer().Deserialize<model>(strRet); if (RASPUNS.message == "SUCCESS") { if (RASPUNS.found.Count == 1) { DENUMIRE = RASPUNS.found[0].denumire.ToUpper(); } else { DENUMIRE = RASPUNS.notfound[0].denumire.ToUpper(); } } if (Interlocked.Increment(ref finishedCounter) == 1) finishedEvent.Set(); }); finishedEvent.WaitOne(); |
#6
Posted 15 August 2020 - 07:35
Multumesc frumos . Am rezolvat. Multumesc foarte frumos pentru tot ajutorul.
|
#7
Posted 20 December 2020 - 17:44
Si ce ai facut cu programelul? Nu il pui aici sa il vedem si noi ?
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users