1. Go to this page and download the library: Download horstoeko/zugferdublbridge 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/ */
horstoeko / zugferdublbridge example snippets
use horstoeko\zugferdublbridge\XmlConverterCiiToUbl;
$sourceXmlFilename = '/path/to/cii.xml.file';
$destinationXmlFilename = '/path/to/ubl.xml.file'
XmlConverterCiiToUbl::fromFile($sourceXmlFilename)->convert()->saveXmlFile($destinationXmlFilename);
use horstoeko\zugferdublbridge\XmlConverterCiiToUbl;
$xmlContent = '<xml>....</xml>';
$destinationXmlFilename = '/path/to/ubl.xml.file'
XmlConverterCiiToUbl::fromString($xmlContent)->convert()->saveXmlFile($destinationXmlFilename);
use horstoeko\zugferdublbridge\XmlConverterCiiToUbl;
$sourceXmlFilename = '/path/to/cii.xml.file';
$converterXmlString = XmlConverterCiiToUbl::fromFile($sourceXmlFilename)->convert()->saveXmlString();
use horstoeko\zugferdublbridge\XmlConverterUblToCii;
$sourceXmlFilename = '/path/to/ubl.xml.file';
$destinationXmlFilename = '/path/to/cii.xml.file'
XmlConverterUblToCii::fromFile($sourceXmlFilename)->convert()->saveXmlFile($destinationXmlFilename);
use horstoeko\zugferdublbridge\XmlConverterUblToCii;
$xmlContent = '<xml>....</xml>';
$destinationXmlFilename = '/path/to/cii.xml.file'
XmlConverterUblToCii::fromString($xmlContent)->convert()->saveXmlFile($destinationXmlFilename);
use horstoeko\zugferdublbridge\XmlConverterUblToCii;
$sourceXmlFilename = '/path/to/ubl.xml.file';
$converterXmlString = XmlConverterUblToCii::fromFile($sourceXmlFilename)->convert()->saveXmlString();
use horstoeko\zugferd\ZugferdDocumentBuilder;
use horstoeko\zugferd\ZugferdProfiles;
use horstoeko\zugferd\codelists\ZugferdPaymentMeans;
use horstoeko\zugferdublbridge\XmlConverterCiiToUbl;
$document = ZugferdDocumentBuilder::CreateNew(ZugferdProfiles::PROFILE_EN16931);
$document
->setDocumentInformation("471102", "380", \DateTime::createFromFormat("Ymd", "20180305"), "EUR")
----
$destinationXmlFilename = '/path/to/ubl.xml.file'
XmlConverterCiiToUbl::fromString($document->getContent())->convert()->saveXmlFile($destinationXmlFilename);
use horstoeko\zugferd\ZugferdDocumentReader;
use horstoeko\zugferdublbridge\XmlConverterUblToCii;
$sourceXmlFilename = '/path/to/ubl.xml.file';
$converterXmlString = XmlConverterUblToCii::fromFile($sourceXmlFilename)->convert()->saveXmlString();
$document = ZugferdDocumentReader::readAndGuessFromContent($converterXmlString);
$document->getDocumentInformation(
$documentno,
$documenttypecode,
$documentdate,
$duedate,
$invoiceCurrency,
$taxCurrency,
$documentname,
$documentlanguage,
$effectiveSpecifiedPeriod
);
echo "The Invoice No. is {$documentno}" . PHP_EOL;
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.