Cea mai simpla metoda de a prelua rezultatele financiare ale unei firme este folosind functia file_get_contents:
<?php
$vars = array(
"cui" => "14399840", // cod unic de identficare firma
"year" => "2020", // cod unic de identficare firma
"key" => "345t345t345t345t345t345t345t" // cheia API din contul infocui.ro
);
$url = "https://www.infocui.ro/system/api/finance?".http_build_query($vars);
$json = file_get_contents($url);
$obj = json_decode($json, true);
var_dump($obj);
?>
Rezultat:
array (size=3)
'status' => int 200
'message' => string 'Company financial data' (length=22)
'data' =>
array (size=24)
'cui' => string '14399840' (length=8) // cui firma
'an' => string '2020' (length=4) // an
'caen' => string '4754' (length=4) // codul caen al firmei
'active_imob_total' => string '781212208' (length=9) // ACTIVE IMOBILIZATE - TOTAL
'active_circ_total' => string '1807613590' (length=10) // ACTIVE CIRCULANTE - TOTAL
'stocuri' => string '792163336' (length=9) // Stocuri - total
'creante' => string '316616467' (length=9) // Creante
'casa_cont_banca' => string '698833787' (length=9) // Casa si conturi la banci
'chelt_avans' => string '7369568' (length=7) // CHELTUIELI IN AVANS
'datorii' => string '1830602335' (length=10) // DATORII
'venit_avans' => string '52994659' (length=8) // VENITURI IN AVANS
'provizioane' => string '178263730' (length=9) // PROVIZIOANE
'capit_total_din_care' => string '534334642' (length=9) // CAPITALURI - TOTAL, din care:
'capit_subscris_varsat' => string '1310243' (length=7) // Capital subscris varsat
'patrimoniul_regiei' => string '0' (length=1) // Patrimoniul regiei
'cifra_afaceri_neta' => string '6721624852' (length=10) // Cifra de afaceri neta
'venituri_totale' => string '6794133098' (length=10) // VENITURI TOTALE
'cheltuieli_totale' => string '6665295966' (length=10) // CHELTUIELI TOTALE
'profit_brut' => string '128837132' (length=9) // Profit brut
'pierdere_bruta' => string '0' (length=1) // Pierdere bruta
'profit_net' => string '107325341' (length=9) // Profit net
'pierdere_neta' => string '0' (length=1) // Pierdere neta
'nr_mediu_salariati' => string '3088' (length=4) // Numar mediu de salariati
'timestamp' => int 1631734230 // Timestamp API call