PHP code example of stenfrank / soap-dian
1. Go to this page and download the library: Download stenfrank/soap-dian 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/ */
stenfrank / soap-dian example snippets
$pathCertificate = 'PATH_CERTIFICATE.p12';
$passwors = 'PASSWORS_CERTIFICATE';
$xmlString = <<<XML
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:wcf="http://wcf.dian.colombia">
<soap:Header/>
<soap:Body>
<wcf:GetStatus>
<!--Optional:-->
<wcf:trackId>123456666</wcf:trackId>
</wcf:GetStatus>
</soap:Body>
</soap:Envelope>
XML;
$domDocument = new DOMDocument();
$domDocument->loadXML($xmlString);
$soapdian21 = new SOAPDIAN21($pathCertificate, $passwors);
$soapdian21->Action = 'http://wcf.dian.colombia/IWcfDianCustomerServices/GetStatus';
$soapdian21->startNodes($domDocument->saveXML());
file_put_contents('./SOAPDIAN21.xml', $soapdian21->soap);