# Utilizzo

# Dati Intestazione

$xml = '/path/to/file.xml';
$eDocument = \Weble\FatturaElettronica\DigitalDocument::parseFrom($xml);

/** @var \Weble\FatturaElettronica\Customer $customer **/
$customer = $eDocument->getCustomer();

/** @var \Weble\FatturaElettronica\Supplier $supplier **/
$supplier = $eDocument->getSupplier();

/** @var \Weble\FatturaElettronica\DigitalDocument[] $documents **/
$documents = $eDocument->getDocumentInstances();

$customer->getOrganization();
$customer->getVatNumber();

# Cessionario / Committente (o Cliente)

$xml = '/path/to/file.xml';
$eDocument = \Weble\FatturaElettronica\DigitalDocument::parseFrom($xml);

/** @var \Weble\FatturaElettronica\Customer $customer **/
$customer = $eDocument->getCustomer();

$customer->getName();
$customer->getVatNumber();
$customer->getSurname();
$customer->getOrganization();
$customer->getCountryCode();
$customer->getFiscalCode ();
$customer->getTitle();
$customer->getEori();
$customer->getRepresentative();

# Supplier

$xml = '/path/to/file.xml';
$eDocument = \Weble\FatturaElettronica\DigitalDocument::parseFrom($xml);

/** @var \Weble\FatturaElettronica\Supplier $customer **/
$supplier = $eDocument->getSupplier();

$supplier->getOrganization();
$supplier->getVatNumber();

# Dati Documento

$xml = '/path/to/file.xml';
$eDocument = \Weble\FatturaElettronica\DigitalDocument::parseFrom($xml);

$documents = $eDocument->getDocumentInstances();

/** @var \Weble\FatturaElettronica\DigitalDocumentInstance $document **/
foreach ($documents as $document) {
    $document->getDocumentDate();
    $document->getDocumentNumber();
}