LibreDTE

EstadoEnvioSii : string
in package

Estado del envío de un DTE al SII.

Almacenado como CHAR(1) en la base de datos para minimizar el espacio en tablas con decenas o cientos de millones de filas.

Mapa de códigos SII → este enum:

  • EPR (sin rechazados ni reparos) → ACEPTADO
  • RLV, RPR → REPARO
  • RSC, RCH, RPT, RFR, VOF, RCT → RECHAZADO
  • Códigos no finales → ENVIADO

Table of Contents

Cases

ACEPTADO  = 'A'
Aceptado sin observaciones.
ENVIADO  = 'E'
Enviado al SII, esperando respuesta definitiva.
RECHAZADO  = 'X'
Rechazado por el SII.
REPARO  = 'R'
Aceptado con reparos (RLV o RPR en el SII).

Methods

colorClass()  : string
fromGlosa()  : self|null
Construye el enum a partir de la glosa completa del SII (ej: 'RCH - DTE Rechazado', 'EPR - Envío Procesado').
fromSiiCodigo()  : self|null
Construye el enum a partir del código de 3 caracteres devuelto por el SII (ej: 'RCH', 'EPR', 'RFR').
isAceptado()  : bool
Indica si el DTE fue aceptado por el SII (con o sin reparos).
isFinal()  : bool
Indica si el estado es definitivo (no se esperan más cambios del SII).
label()  : string
shouldStoreDetalle()  : bool
Indica si el detalle SII debe persistirse para este estado.
shouldStoreGlosa()  : bool
Indica si la glosa SII debe persistirse para este estado.

Cases

Methods

fromGlosa()

Construye el enum a partir de la glosa completa del SII (ej: 'RCH - DTE Rechazado', 'EPR - Envío Procesado').

public static fromGlosa(string $glosa) : self|null

Extrae el código antes del primer espacio y delega a fromSiiCodigo().

Parameters
$glosa : string
Return values
self|null

fromSiiCodigo()

Construye el enum a partir del código de 3 caracteres devuelto por el SII (ej: 'RCH', 'EPR', 'RFR').

public static fromSiiCodigo(string $codigo) : self|null
Parameters
$codigo : string
Return values
self|null

isAceptado()

Indica si el DTE fue aceptado por el SII (con o sin reparos).

public isAceptado() : bool
Return values
bool

isFinal()

Indica si el estado es definitivo (no se esperan más cambios del SII).

public isFinal() : bool
Return values
bool

shouldStoreDetalle()

Indica si el detalle SII debe persistirse para este estado.

public shouldStoreDetalle() : bool

Se almacena para RECHAZADO y REPARO. Para ACEPTADO no hay detalle relevante; para ENVIADO aún no hay revisión.

Return values
bool

shouldStoreGlosa()

Indica si la glosa SII debe persistirse para este estado.

public shouldStoreGlosa() : bool

Solo se almacena para RECHAZADO; para ACEPTADO y REPARO el texto es siempre el mismo y se deriva en el getter de la entidad.

Return values
bool

        
On this page

Search results