# Lettura di una Fattura Elettronica
# Da un file XML
$xml = '/path/to/file.xml';
$eDocument = DigitalDocument::parseFrom($xml);
/** @var \FatturaElettronicaPhp\FatturaElettronica\Customer $customer **/
$customer = $digitalDocument->getCustomer();
/** @var \FatturaElettronicaPhp\FatturaElettronica\Supplier $supplier **/
$supplier = $digitalDocument->getSupplier();
/** @var \FatturaElettronicaPhp\FatturaElettronica\DigitalDocument[] $documents **/
$documents = $digitalDocument->getDocumentInstances();
$customer->getOrganization(); // Alpha Srl
$customer->getVatNumber(); // 03412317712
/** @var \FatturaElettronicaPhp\FatturaElettronica\DigitalDocument $document **/
foreach ($documents as $document) {
$document->getDocumentDate(); // \DateTime
$document->getDocumentNumber(); // 123
}
# Da un file p7m
$p7m = '/path/to/file.xml.p7m';
$eDocument = DigitalDocument::parseFrom($p7m);
# Da un elemento SimpleXMLElement
$xml = simplexml_load_string($stringXmlFatturaElettronica);
$eDocument = DigitalDocument::parseFrom($xml);