CodigoDocumento es un enum PHP que define los códigos oficiales de los documentos tributarios electrónicos (DTE) reconocidos por el Servicio de Impuestos Internos (SII) de Chile.
Namespace
Casos del Enum
El enum define los siguientes documentos tributarios con sus códigos oficiales:Factura electrónica afecta a IVA
Factura no afecta o exenta electrónica
Boleta electrónica afecta a IVA
Boleta no afecta o exenta electrónica
Liquidación factura electrónica
Factura de compra electrónica
Guía de despacho electrónica
Nota de débito electrónica
Nota de crédito electrónica
Factura de exportación electrónica
Nota de débito de exportación electrónica
Nota de crédito de exportación electrónica
Métodos Públicos
getCodigo()
Entrega el código oficial del documento según el SII.int - El código numérico del documento
Ejemplo:
getNombre()
Entrega el nombre completo del tipo de documento.string - Nombre completo del documento (incluye “electrónica”)
Ejemplo:
getNombreCorto()
Entrega el nombre corto del tipo de documento (sin la palabra “electrónica”).string - Nombre corto del documento
Ejemplo:
getAlias()
Entrega el alias técnico del documento utilizado internamente.string - Alias del documento en formato snake_case
Ejemplo:
getInterface()
Entrega la interfaz PHP asociada al tipo de documento.string - Nombre completo de la clase de la interfaz
Ejemplo:
Ejemplo de Uso Completo
Notas
- Este enum utiliza PHP 8.1+ Backed Enums con tipo
int - Los códigos son los oficiales definidos por el SII de Chile
- Cada caso tiene asociado un nombre, alias e interfaz para facilitar su uso programático
- Los valores del enum corresponden directamente a los códigos usados en los XML de DTE