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"));
}
?>