Skip to content

Todos los tipos de DTE ​

Guatemala FEL define los siguientes tipos de Documentos Tributarios Electrónicos:

CódigoNombreClase PHP
FACTFactura estándarInvoice
FCAMFactura con enmiendaInvoice (próximamente)
FPEQFactura pequeño contribuyenteSmallTaxpayerInvoice
FCAPFactura pequeño contribuyente con enmiendaSmallTaxpayerInvoice (próximamente)
FESPFactura especialInvoice (próximamente)
NABNDocumento no afectopróximamente
RDONRecibo de donaciónpróximamente
RECIRecibopróximamente
NDEBNota de débitoDebitNote
NCRENota de créditoCreditNote

FACT — Factura estándar ​

php
use InfilePhp\Core\Dte\Invoice;
use InfilePhp\Core\Dte\Item;
use InfilePhp\Core\Dte\Recipient;

Invoice::create()
    ->for(
        Recipient::withTaxId('12345678')
            ->name('ACME Corporation S.A.')
            ->address('5a Avenida 5-55 Zona 1, Ciudad de Guatemala')
    )
    ->add(Item::product('Producto')->quantity(2)->unitPrice(500.00))
    ->add(Item::service('Servicio')->quantity(1)->unitPrice(1_000.00))
    ->issue();

FPEQ — Pequeño contribuyente ​

php
use InfilePhp\Core\Dte\SmallTaxpayerInvoice;

SmallTaxpayerInvoice::create()
    ->forFinalConsumer()
    ->add(Item::product('Artículo artesanal')->quantity(1)->unitPrice(150.00))
    ->issue();

NCRE — Nota de crédito ​

php
use InfilePhp\Core\Dte\CreditNote;

CreditNote::create()
    ->for($facturaOriginal)
    ->reason('Devolución de mercadería defectuosa')
    ->issue();

NDEB — Nota de débito ​

php
use InfilePhp\Core\Dte\DebitNote;

DebitNote::create()
    ->for($facturaOriginal)
    ->reason('Cargo adicional por flete no incluido en factura original')
    ->issue();

Consumidor final ​

Todos los tipos soportan emisión a consumidor final (NIT = CF):

php
Invoice::create()
    ->forFinalConsumer()
    ->add(Item::product('Cualquier producto')->unitPrice(100.00))
    ->issue();

Licencia MIT