PHPackages                             3creativessas/tc-ubl21dian - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. 3creativessas/tc-ubl21dian

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

3creativessas/tc-ubl21dian
==========================

Core for electronic invoicing pre-validation - DIAN UBL 2.1

3.0(5y ago)181LGPL-3.0PHPPHP &gt;= 7.2

Since Jun 17Pushed 5y agoCompare

[ Source](https://github.com/helbertDev3c/tc-ubl21dian)[ Packagist](https://packagist.org/packages/3creativessas/tc-ubl21dian)[ Docs](http://www.3creatives.com)[ RSS](/packages/3creativessas-tc-ubl21dian/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (2)Versions (8)Used By (0)

UBL 2.1 DIAN
============

[](#ubl-21-dian)

Core for electronic invoicing pre-validation - DIAN UBL 2.1.

Tags
====

[](#tags)

- 1.0: Contains valid tests with binary security token (SOAP) and XAdES signature (XML) with algorithms sha1, sha256 and sha512.
- 1.1: Contains main templates for Web Service consumption, require curl as a dependency.
- 1.1.1: Canonization error is solved.
- 1.2: Contains valid proofs for the sending of credit notes and calculation of the CUDE.
- 1.3: License LGPL.
- 2.0: Contains valid proofs for the sending of debit notes and document name standard.

Resources
=========

[](#resources)

Documentation
-------------

[](#documentation)

Última actualización Nov 16, 2019 at 3:09PM | Publicado en Jun 30, 2019

Núcleo de Facturación Electrónica Validación Previa DIAN UBL 2.1.

### Tags:

[](#tags-1)

- 1.0: Contiene pruebas válidas con el token de seguridad binario (SOAP) y la firma XAdES (XML) con los algoritmos sha1, sha256 y sha512.
- 1.1: Contiene las plantillas principales para el consumo del servicio web, requiere curl como una dependencia.
- 11.1.1: Se soluciona el error de canonización.
- 1.2: Contiene pruebas válidas para el envío de notas de crédito y el cálculo del CUDE.
- 1.3: Licencia LGPL.
- 2.0: Contiene pruebas válidas para el envío de notas de débito y el nombre del documento estándar.

### Cómo instalar:

[](#cómo-instalar)

Instalar con [composer](https://getcomposer.org/)

```
composer require 3creativessas/tc-ubl21dian

```

### SOAP uso básico:

[](#soap-uso-básico)

```
use DOMDocument;
use Stenfrank\UBL21dian\BinarySecurityToken\SOAP;

$xmlString =
            sign($domDocument->saveXML());

file_put_contents('./SOAPDIAN21.xml', $soap->xml);

```

### XAdES SHA1 uso básico:

[](#xades-sha1-uso-básico)

```
use DOMDocument;
use Stenfrank\UBL21dian\XAdES\SignInvoice;

$xmlString =
