· 7 years ago · Sep 21, 2018, 01:20 PM
1<?php
2 $codUnic = "39449294";
3 $SecretKey = "502EE3C6FA9D31567072B147A33467E7";
4 $clientDenumire = "WWW.D-SOFT-RO SRL";
5 $hash = strtoupper(SHA1($codUnic . $SecretKey . $clientDenumire));
6 $tip = 'PJ';
7 $nrRegCom = 'J22/1485/06.06.2018';
8 $judet = 'Iasi';
9 $text = 'test';
10 $explicatii = 'something here';
11 $valuta = 'RON';
12 $tipFactura = 'Factura';
13 $continutDenumire = 'Produs';
14 $continutPretUnitar = 10.60;
15 $continutUnitate = 'buc';
16 $continutNrProduse = '2';
17 $continutTva = 19.00;
18 $dataEmitere = "2018/09/20";
19 $numar = "00003";
20 $serie = "IS-01";
21 $email = "officedsoft@gmail.com";
22 $telefon = "0865375645";
23 $tara = "Romania";
24 $adresa = "sdfdfdfd";
25 $descriere = "3435343434jgfjddh";
26 $pretTotal = 1234.98;
27 $TvaLaIncasare = "true";
28 $idExtern = 2;
29
30 $continut = new stdClass();
31 $continut->Denumire = $continutDenumire;
32 $continut->CodArticol = $codArticol;
33 $continut->Descriere = $descriere;
34 $continut->PretUnitar = $continutPretUnitar;
35 $continut->PretTotal = $pretTotal;
36 $continut->UM = $continutUnitate;
37 $continut->NrProduse = $continutNrProduse;
38 $continut->CotaTVA = $continutTva;
39
40 $data = array(
41 'CodUnic' => $codUnic,
42 'Hash' => $hash,
43 'Text' => $text,
44 'Explicatii' => $explicatii,
45 'Valuta' => $valuta,
46 'TipFactura' => $tipFactura,
47 'DataEmitere' => $dataEmitere,
48 "Numar" => $numar,
49 "Serie" => $serie,
50 "TvaLaIncasare" => $TvaLaIncasare,
51 "Client" => array(
52 "Denumire" => $clientDenumire,
53 "CodUnic" => $codUnic,
54 "NrRegCom" => $nrRegCom,
55 "Email" => $email,
56 "Telefon" => $telefon,
57 "Tara" => $tara,
58 "Judet" => $judet,
59 "Adresa" => $adresa,
60 "Tip" => $tip,
61 "IdExtern" => $idExtern
62 ),
63
64 "Continut" => array(
65 array(
66 "Denumire" => $continutDenumire,
67 "Descriere" => $descriere,
68 "PretUnitar" => $continutPretUnitar,
69 "PretTotal" => $pretTotal,
70 "UM" => $continutUnitate,
71 "NrProduse" => $continutNrProduse,
72 "CotaTVA" => $continutTva,
73 ),
74 array(
75 "Denumire" => $continutDenumire,
76 "Descriere" => $descriere,
77 "PretUnitar" => $continutPretUnitar,
78 "PretTotal" => $pretTotal,
79 "UM" => $continutUnitate,
80 "NrProduse" => $continutNrProduse,
81 "CotaTVA" => $continutTva,
82 )
83 )
84 );
85
86 $data_string = http_build_query($data);
87 $ch = curl_init('http://testapp.fgo.ro/publicws/factura/emitere');
88 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
89 curl_setopt($ch, CURLOPT_HTTPHEADER, [$SecretKey]);
90 curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
91 curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
92
93
94 $result = curl_exec($ch);
95 if ($result === true) {
96 echo "Success!";
97 }
98
99 echo $result;
100?>
101<script type="text/javascript">
102 console.log(<?=$result?>);
103</script>