1. Go to this page and download the library: Download lavorareperilmale/s5ap library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
lavorareperilmale / s5ap example snippets
use lavorareperilmale\s5ap\Connettore;
// [...]
$connettore = new Connettore(); // Senza parametri per ambiente di test
// oppure per prod usare i propri dati:
// $connettore = new Connettore('Nome ut.','Password','Pin','CFProprietario','Piva');
foreach ($fatture as $fattura ) {
// Assumendo che $fatture siano le fatture che si vogliono inviare
$response = $connettore->invia(
$fattura->data_fattura,
$fattura->id_fattura,
$fattura->data_pagamento,
$fattura->cliente->codice_fiscale,
number_format($fattura->valore,2)
);
if ( is_soap_fault($response) ) {
// Qualcosa e' andato storto. Si puo' stampare messaggio con:
echo $response->getMessage(); // Vedi https://www.php.net/manual/en/class.soapfault.php
die("Qualcosa e' andato storto");
}
if ( $response->esitoChiamata == 0 || $response->esitoChiamata == 2 ) {
// Invio andato a buon fine, magari con warnings
echo $response->protocollo;
} else {
// Errore nell'invio: dump della risposta
echo (serialize($response));
}