Modelo de datos de autorización
Modelo de datos de autorización
Estructura necesaria para consultar el estado de autorización de un comprobante previamente validado por el SRI.
Entrada esperada
AuthorizeXmlCommand.ts
¡Copiado!
type SRIEnv = "test" | "prod";
export interface AuthorizeXmlCommand {
claveAcceso: string;
env: SRIEnv;
}
-
claveAcceso
: Clave única del comprobante generado, firmada y enviada al SRI. -
env
: Entorno donde se autoriza el comprobante:"test"
o"prod"
.
Estructura de la respuesta
SriAuthorizationResult.ts
¡Copiado!
export interface SriAuthorizationMessage {
identificador: string;
mensaje: string;
tipo: string;
informacionAdicional?: string;
}
export interface SriAuthorizationResponse {
claveAcceso: string;
estadoAutorizacion: string;
comprobante: string;
comprobanteCrudo: string;
rucEmisor: string;
fechaAutorizacion: string;
ambiente: string;
mensajes: SriAuthorizationMessage[] | null;
}
-
estadoAutorizacion
: Resultado devuelto por el SRI (ej.AUTORIZADO
,NO AUTORIZADO
). -
comprobante
: Contenido XML autorizado sin las etiquetas de autorización del SRI (solo el comprobante original). -
comprobanteCrudo
: Contenido XML completo incluyendo las etiquetas de autorización del SRI (respuesta completa del servicio). -
fechaAutorizacion
: Fecha exacta en que el SRI autorizó el documento. -
mensajes
: Detalles o advertencias devueltas por el SRI (puede sernull
si no hay).