Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Incalzire in pardoseala etapizata

Suprataxa card energie?!

Cum era nivelul de trai cam din a...

probleme cu ochelarii
 Impozite pe proprietati de anul v...

teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...
 Rezultat RMN

Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor
 Discuții despre TVR Sport HD.

Cost abonament clinica privata

Tremura toata, dar nu de la ro...

Renault Android
 

Conectare ANAF pentru citire firme C#

- - - - -
  • Please log in to reply
6 replies to this topic

#1
TBBB

TBBB

    New Member

  • Grup: Candidate Members
  • Posts: 3
  • Înscris: 20.07.2020
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.

#2
pompilik

pompilik

    Member

  • Grup: Members
  • Posts: 313
  • Înscris: 17.02.2008
https://www.mfinante...?pagina=domenii

#3
TBBB

TBBB

    New Member

  • Grup: Candidate Members
  • Posts: 3
  • Înscris: 20.07.2020
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
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,528
  • Înscris: 06.03.2016
https://github.com/itrack/anaf
Ai aici documentația pt API: https://static.anaf....on_01112017.txt

#5
ThePuiu

ThePuiu

    Active Member

  • Grup: Members
  • Posts: 1,742
  • Înscris: 11.11.2003
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
TBBB

TBBB

    New Member

  • Grup: Candidate Members
  • Posts: 3
  • Înscris: 20.07.2020
Multumesc frumos . Am rezolvat. Multumesc foarte frumos pentru tot ajutorul.

#7
Bandit

Bandit

    Active Member

  • Grup: Members
  • Posts: 1,267
  • Înscris: 09.09.2004
Si ce ai facut cu programelul? Nu il pui aici sa il vedem si noi ?

Anunturi

Chirurgia cranio-cerebrală minim invazivă 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

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate