clixclix2 / FatturaElettronicaXML

Pacchetto PHP per creare e gestire le fatture elettroniche nel formato XML <FatturaElettronica> come richiesto dal SdI.
GNU General Public License v3.0
4 stars 2 forks source link

Descrizione Dettaglio Linee Dinamco #1

Open pasonmoasca opened 2 years ago

pasonmoasca commented 2 years ago

Ciao, una domanda: come faccio ad valorizzare dinamicamente n descrizioni del ? Mi spiego... Nel file data.php faccio una connessione al database e poi pensavo di mettere in un array per poter utilizzare dopo. La query è una cosa del genere:

include 'variabili.php';
/* APRO CONNESSIONE AS400 */
$connessione = odbc_connect($dsn, $db_user, $db_pass);
if (!$connessione) { 
    echo("ERRORE\n"); 
    exit(); 
}

   /* ESEGUO QUERY */
$query = "SELECT DRI_DRIGA FROM W772_070.WFARI00F WHERE DRI_AAMOV = 22 AND DRI_NUMOV = 299";
$risultato = odbc_exec($connessione,$query);

while($myRow = odbc_fetch_array( $risultato )){ 
    array_push($myRow);
}

Poi nella funzione $DettaglioLinee = array() metto il campo

$DettaglioLinee = array();
for ($i = 1; $i < 4; $i++) {
    $DettaglioLinee[$i] = array(
        'NumeroLinea'    => $i,
        'Descrizione'    => $myRow[$i],
        'Quantita'       => '5.00',
        'PrezzoUnitario' => '1.00',
        'PrezzoTotale'   => '5.00',
        'AliquotaIVA'    => '22.00'
    );
}

Ovviamente non funziona... hai qualche suggerimento di come impostare?

pasonmoasca commented 2 years ago
while($myRow = odbc_fetch_array( $risultato )){ 
    $username = $myRow['DRI_DRIG2'];
    print_r($username);
}

Con una cosa del genere mi legge le varie righe, ma non posso poi portarlo nel dettaglio, perchè mi prenderebbe l'ultima riga letta..

$DettaglioLinee = array();
for ($i = 1; $i < 4; $i++) {
    $DettaglioLinee[$i] = array(
        'NumeroLinea'    => $i,
        'Descrizione'    => $username,
        'Quantita'       => '5.00',
        'PrezzoUnitario' => '1.00',
        'PrezzoTotale'   => '5.00',
        'AliquotaIVA'    => '22.00'
    );
}
pasonmoasca commented 2 years ago

Ci sono riuscito... grazie lo stesso