Skip to main content

Overview

The Factura Exenta (Code 34) is an electronic invoice used for commercial transactions that are exempt from VAT (Impuesto al Valor Agregado) in Chile. This document type is used when selling goods or services that are not subject to taxation.
Official Name: Factura no afecta o exenta electrónica
Document Code: 34
Enum Constant: CodigoDocumento::FACTURA_EXENTA
Interface: FacturaExentaInterface

When to Use

Use a Factura Exenta when:
  • Selling goods or services exempt from VAT
  • The transaction involves tax-exempt items (e.g., certain food products, books, educational services)
  • Issuing invoices to entities exempt from paying VAT
  • Required by specific tax regulations for exempt transactions

Document Properties

Basic Information

codigo
int
required
Document code: 34
nombre
string
required
Full document name: “Factura no afecta o exenta electrónica”
nombreCorto
string
required
Short name: “Factura no afecta o exenta”
alias
string
required
Programmatic alias: “factura_exenta”

Code Example

use libredte\lib\Core\Package\Billing\Component\Document\Enum\CodigoDocumento;
use libredte\lib\Core\Package\Billing\Component\Document\Contract\Document\FacturaExentaInterface;

// Access the document type
$documentType = CodigoDocumento::FACTURA_EXENTA;

// Get document code
$codigo = $documentType->getCodigo(); // 34

// Get document name
$nombre = $documentType->getNombre(); // "Factura no afecta o exenta electrónica"

// Get short name
$nombreCorto = $documentType->getNombreCorto(); // "Factura no afecta o exenta"

// Get alias
$alias = $documentType->getAlias(); // "factura_exenta"

// Get interface class
$interface = $documentType->getInterface(); // FacturaExentaInterface::class

Key Differences from Factura Afecta

FeatureFactura Afecta (33)Factura Exenta (34)
VAT ApplicationTaxableExempt
Common UseStandard B2B transactionsTax-exempt goods/services
Tax CalculationIncludes IVANo IVA applied
Document Code3334
  • Factura Afecta (33): For taxable invoices
  • Boleta Exenta (41): Tax-exempt receipt for B2C transactions
  • Nota de Crédito (61): To reverse or correct a Factura Exenta
  • Nota de Débito (56): To add charges to a Factura Exenta

Implementation

The Factura Exenta implements the FacturaExentaInterface, which extends the base DocumentInterface.
namespace libredte\lib\Core\Package\Billing\Component\Document\Contract\Document;

interface FacturaExentaInterface extends DocumentInterface
{
    // Document-specific methods and properties
}

Build docs developers (and LLMs) love