Adaugarea Bonurilor
Metoda de adaugare a documentelor se apeleaza la adresa: https://appv1.facturis-online.ro/facturis/api/add_bill.php
Se face un POST pe pagina cu urmatorii parametrii:
xml_string – textul xml ce contine datele de logare si datele bonului
<?php
$xml_string='<?xml version="1.0" encoding="ISO-8859-1"?>
<addInvoice>
 <login>
      <pass>xxxxxx</pass>
 </login> Â
 <invoice>
     <office></office>
     <administration></administration>
     <issueDate>2017-03-06 08:00:00</issueDate>
     <currency>RON</currency>
     <client></client>
     <clientType></clientType>
     <registerNumber></registerNumber>
     <taxCode></taxCode>
     <address></address>
     <county></county>
     <bankAccount></bankAccount>
     <bank></bank>
     <representative></representative>
     <representativeId></representativeId>
     <deliveryPerson></deliveryPerson>
     <deliveryAddress></deliveryAddress>      Â
     <observations></observations>
     <VATrate>19%</VATrate>
     <paymentType>Cash</paymentType>
     <Status>Emis</Status>
     <cash></cash>
     <card></card>
     <ticket></ticket>   Â
     <products>
         <product>
             <productId>12345</productId>
             <productName>produs1</productName>
             <unit>buc</unit>
             <amount>2</amount>
             <unitPrice>6</unitPrice>
             <value>12</value>
             <VAT>2.88</VAT>
             <discount>0</discount>
             <productCodEan></productCodEan>
             <productCodSku></productCodSku>
             <productAltCod></productAltCod>
             <sincStocField></sincStocField>
         </product>
         <product>
             <productId>123456</productId>
             <productName>produs2</productName>
             <unit>buc</unit>
             <amount>1</amount>
             <unitPrice>120</unitPrice>
             <value>120</value>
             <VAT>28.80</VAT>
             <discount>0</discount>
             <productCodEan></productCodEan>
             <productCodSku></productCodSku>
             <productAltCod></productAltCod>
             <sincStocField></sincStocField>           Â
         </product>
         <product>
             <productId>1234567</productId>
             <productName>produs3</productName>
             <unit>buc</unit>
             <amount>3</amount>
             <unitPrice>50</unitPrice>
             <value>150</value>
             <VAT>36</VAT>
             <discount>6</discount>
             <productCodEan></productCodEan>
             <productCodSku></productCodSku>
             <productAltCod></productAltCod>
             <sincStocField></sincStocField>           Â
         </product>
     </products>
 </invoice>
</addInvoice>';
Â
 $curl_options = array(
 CURLOPT_URL => "https://appv1.facturis-online.ro/facturis/api/add_bill.php",
 CURLOPT_POST => true,
 CURLOPT_POSTFIELDS => "xml_string=$xml_string",
 CURLOPT_RETURNTRANSFER => true,
 CURLOPT_HEADER => false,
 CURLOPT_TIMEOUT => 30,
 CURLOPT_CONNECTTIMEOUT => 5
);
Â
$curl = curl_init();
curl_setopt_array( $curl, $curl_options );
$result = curl_exec( $curl );
var_dump($result);
MAI
2018