ZUGFeRD PHP SDK - Convert PHP Objects to XML and back.
The recommended way of installing this library is using Composer.
Add this repository to your composer information using the following command
composer require code4business/zugferd-php
Convert XML to PHP Objects:
use Easybill\ZUGFeRD\Reader;
$document = Reader::create()->getDocument('zugferd-file.xml');
echo $document->getHeader()->getId(); // Get invoice No.
Convert PHP Objects to XML:
use Easybill\ZUGFeRD\Builder;
use Easybill\ZUGFeRD\Model\Document;
$doc = new Document(Document::TYPE_COMFORT);
$doc->getHeader()->setId('RE1337'); // Set invoice No.
$xml = Builder::create()->getXML($doc);
echo $xml; // Zugferd XML.
Please feel free to send bug reports and pull requests.
Published as open source under the terms of MIT License.