Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Ruse vs Rusesti

Le mai putem da pe brazda? tipsuri

Recomandari gips carton tavane. (...

ce fel de activitate intretinere ...
 Se poate imbunatati o poza sa se ...

Folosește cineva syncthing? ...

Închidere fereastra dupa deschidere.

Kit AC contine brate Unitatea ext...
 smart switch fara neutru

Ierbicid pentru parul porcului.

Smecher de talie grea

PH apa plata
 Recomandare Mocheta -pe suport pa...

ram upgrade asus rog strix

Alegere memorie USB

Manere clasice mobila sau push to...
 

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: 316
  • Î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,602
  • Î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,269
  • Înscris: 09.09.2004
Si ce ai facut cu programelul? Nu il pui aici sa il vedem si noi ?

Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

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