Fix ricerca riferimenti FE

This commit is contained in:
MatteoPistorello 2022-04-06 10:49:05 +02:00
parent e328e3c290
commit cce5cac9d4
3 changed files with 24 additions and 4 deletions

View File

@ -25,6 +25,7 @@ use Modules\Ordini\Ordine;
use Modules\Fatture\Fattura;
use Plugins\ImportFE\FatturaElettronica;
use Plugins\ImportFE\Interaction;
use Util\XML;
$file = null;
switch (filter('op')) {
@ -278,8 +279,8 @@ switch (filter('op')) {
$results = [];
// Dati ordini
$DatiOrdini = $fattura_pa->getBody()['DatiGenerali']['DatiOrdineAcquisto'];
$DatiDDT = $fattura_pa->getBody()['DatiGenerali']['DatiDDT'];
$DatiOrdini = XML::forceArray($fattura_pa->getBody()['DatiGenerali']['DatiOrdineAcquisto']);
$DatiDDT = XML::forceArray($fattura_pa->getBody()['DatiGenerali']['DatiDDT']);
$replaces = ['n ','N ','n. ','N. ','nr ','NR ','nr. ','NR. ','num ','NUM ','num. ','NUM. ','numero ','NUMERO '];

View File

@ -20,6 +20,7 @@
use Carbon\Carbon;
use Modules\Pagamenti\Pagamento;
use Plugins\ImportFE\FatturaElettronica;
use Util\XML;
include_once __DIR__.'/../../core.php';
@ -327,8 +328,8 @@ if (!empty($righe)) {
<tbody>';
// Dati ordini
$DatiOrdini = $fattura_pa->getBody()['DatiGenerali']['DatiOrdineAcquisto'];
$DatiDDT = $fattura_pa->getBody()['DatiGenerali']['DatiDDT'];
$DatiOrdini = XML::forceArray($fattura_pa->getBody()['DatiGenerali']['DatiOrdineAcquisto']);
$DatiDDT = XML::forceArray($fattura_pa->getBody()['DatiGenerali']['DatiDDT']);
// Riorganizzazione dati ordini per numero di riga

View File

@ -164,4 +164,22 @@ TXT;
return file_put_contents($file, $to);
}
/**
* Interpreta i contenuti di un file XML.
*
* @param string $file
*
* @return array
*/
public static function forceArray($array)
{
if (!array_key_exists(0, $array)) {
$result = $array;
$array = [];
$array[0] = $result;
}
return $array;
}
}