Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...
 Intoleranța lactoza- vegan v...

Tobe acustice insonorizare in blo...

Cine canta? Fragment din melodie...

Tablou sigurante Dacia Sandero 2012
 Baby Reindeer - 2024

Hotii voteaza hoti?!

Camera video masina

Zilele emailului din gospodaria n...
 Best gaming laptop?

Humane (2024)

Recomandare casti 100-150 lei

Schimbare bec far VW Touran 1T3
 

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,557
  • Î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

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

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