HEX
Server: Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System: Windows NT ALTAIR 10.0 build 20348 (Windows Server 2022) AMD64
User: Administrator (0)
PHP: 8.1.10
Disabled: NONE
Upload Files
File: C:/laragon/www/beplocal/TableBollaData.php
<?php
include_once 'DBClassOkta.php';
include_once 'DBClassConcentratore.php';
include_once 'Utilities.php';

$DatabaseService = new DatabaseService();

$conn = $DatabaseService->getConnection();// get data and store in a json array
 
 $DatabaseConcentratore = new DatabaseConcentratore();
$conn2 = new PDO("sqlsrv:server=".$DatabaseConcentratore->db_host." ; Database=".$DatabaseConcentratore->db_name, $DatabaseConcentratore->db_user, $DatabaseConcentratore->db_password);

$idFattura = $_POST['idFattura'];
$annoFattura = $_POST['annoFattura'];

$jwt = $_POST['jwt'];
$authLevel = $_POST['AUTH_LEVEL'];

if(verificaToken($jwt, $authLevel)) {
	$sql = "select  testbolla.tm_conto,an_descr1,an_descr2,testbolla.tm_tipork,\r\n"
					. "testbolla.tm_anno,testbolla.tm_numdoc,testbolla.tm_datdoc,testbolla.tm_totdoc,\r\n"
					. "testbolla.tm_codpaga,testbolla.tm_datsca_1,tb_despaga\r\n"
					. ",testbolla.tm_imponib_1,testbolla.tm_codiva_1,testbolla.tm_imposta_1\r\n"
					. ",testbolla.tm_imponib_2,testbolla.tm_codiva_2,testbolla.tm_imposta_2\r\n"
					. ",testbolla.tm_imponib_3,testbolla.tm_codiva_3,testbolla.tm_imposta_3\r\n"
					. ",testbolla.tm_pagato\r\n"
					. ",testbolla.tm_riferim, testbolla.tm_note,testbolla.tm_datdoc\r\n"
					. ",mm_codart,mm_descr, mm_quant, mm_prezzo, mm_preziva, mm_codiva\r\n"
					. " from [AES].[dbo].testmag as testbolla\r\n"
					. " inner join [AES].[dbo].tabpaga as tabpaga on tm_codpaga=tb_codpaga\r\n"
					. " inner join [AES].[dbo].anagra as anagra on tm_conto=an_conto\r\n"
					. " inner join [AES].[dbo].movmag as movmag on testbolla.tm_tipork=movmag.mm_tipork\r\n"
					. " and testbolla.tm_anno=movmag.mm_anno\r\n"
					. " and testbolla.tm_serie=movmag.mm_serie\r\n"
					. " and testbolla.tm_numdoc=movmag.mm_numdoc\r\n"
					. " where tm_tipork = 'B'"
					. " and testbolla.tm_numdoc = '".$idFattura."'\r\n"
					. " and testbolla.tm_anno = '".$annoFattura."'";
				
	$stmt = $conn2->prepare($sql);
	$stmt->execute();
	$elementiFattura = array();
	$conto = 0;
	while ($row = $stmt->fetch()){
		
		
		
		$elementiFattura[$conto] = array(
			'idarticolo' => $row['mm_codart'],
			'descrizionearticolo' => $row['mm_descr'],
			'prezzo' => $row['mm_prezzo'],
			'quantita' => $row['mm_quant'],
			'totale' => $row['mm_prezzo']*$row['mm_quant']
			
		);
		
		$conto++;
		
	}
	
	
	 echo json_encode(array( 'message' => "Estrazione avvenuta con successo", 'elementi' => $elementiFattura, 'totSql' => $sql));
} else {
	echo json_encode(array('message' => "Errore nella procedura della tabela prodotti. Contattare il supporto tecnico"));
}
?>