====== Fabrica: Factura Electrónica - Codificación - API de Configuración de Certificados ====== Esta sección esta dedicada al proceso de configuración de certificados desde el módulo de prespuesto de SICOF ERP. ===== API: Tablas de configuración ===== A continuación se listan las tablas que almacenarán las configuraciones de los certificados utilizados en los procesos de envío de documentos. ==== Tabla de registro: Encabezado ==== Tabla principal de la configuración de la información de los certificados. ^OWNER |PRESUP01 ^TABLE |FE_CERTIFICATE_INFO ^COMMENTS |Contiene la información del Emisor y configuraciones de los certificados de firma de la funcionalidad de factura electrónica | ^# ^NAME ^NULLEABLE ^TYPE ^COMMENTS ^^ |1|ID|N|VARCHAR2(32)|Identificador de Registro (automático)|| |2|FECHA_INICIO_VIGENCIA|N|DATE|Fecha de inicio de vigencia del certificado|| |3|FECHA_FIN_VIGENCIA|N|DATE|Fecha de fin de vigencia del certificado|| |4|EMISOR_NIT|Y|NUMBER|Nit del emisor del certificado|| |5|EMISOR_NOMBRE|N|VARCHAR2(256)|Razon social del emisor del certificado|| |6|EMISOR_DIRECCION|Y|VARCHAR2(512)|Dirección del emisor del certificado|| |7|EMISOR_CORREO|Y|VARCHAR2(256)|Correos (separados por ,) del emisor del certificado|| |8|EMISOR_CONTACTO|Y|VARCHAR2(256)|Contactos (nombres de personas separados por ,) del emisor del certificado|| |9|EMISOR_CEL_TEL|Y|VARCHAR2(256)|Números de teléfonos o celulares (separados por ,) del emisor del certificado|| |10|NOTIFICACION_EMAIL_WS|N|VARCHAR2(256)|Correos (separados por ,) de notificación web service (usuarios de control interno)|| |11|NOTIFICACION_EMAIL_ERP|N|VARCHAR2(256)|Correos (separados por ,) de notificación erp (usuarios administrativos)|| |12|NOTIFICACION_FRECU_DIAS|N|NUMBER|Número de días para inicio de validación del vencimiento del certificado|| |13|NOTIFICACION_FRECU_ENVIO|Y|NUMBER|Frecuencia de días para envio de correos por defecto 1 (se utiliza una vez se inicia la validación de vencimiento)|| |14|NOTIFICACION_MSG_PREVIO|N|VARCHAR2(2048)|Mensaje base utilizado para la notificación previa de vencimiento del certificado|| |15|NOTIFICACION_MSG_VENCIDO|N|VARCHAR2(2048)|Mensaje base utilizado para la notificación de vencimiento del certificado|| |16|ESTADO|Y|VARCHAR2(1)|Estado del registro (A:Activo, I:Inactivo)|| |17|FECHA_REGISTRO|Y|DATE|Fecha de registro (por defecto la fecha del servidor de base de datos)|| |18|CODIGO_USUARIO|Y|NUMBER|Código del usuario erp que diligencia el registro|| |19|CODIGO_MEMPRESA|Y|VARCHAR2(64)|Código de la empresa de la sesión en la cuál se diligencia el registro|| |20|NOTIFICACION_TRAS_VENCER|Y|VARCHAR2(1)|Bandera que indica si la notificación se mantiene despúes de vencido el certificado|| ==== Tabla de registro: Detalle (Archivos) ==== Tabla secundaria de la configuración de la información de los certificados. ^OWNER |PRESUP01 ^TABLE |FE_CERTIFICATE_FILE ^COMMENTS |Contiene los archivos que representan los certificados del emisor | ^# ^NAME ^NULLEABLE ^TYPE ^COMMENTS ^^ |1|ID|N|VARCHAR2(32)|Identificador de Registro (automático)|| |2|ID_CERTIFICATE_INFO|N|NUMBER|Identificador interno del registro del certificado del emisor (llave foránea)|| |3|CERTIFICATE_FILE_NAME|N|VARCHAR2(512)|Nombre del archivo|| |4|CERTIFICATE_FILE_EXT|N|VARCHAR2(8)|Extensión del archivo|| |5|CERTIFICATE_FILE_CONTENT|N|CLOB|Contenido del archivo|| |6|FILE_STORAGE_MODE|Y|VARCHAR2(32)|Modo del almacenamiento del contenido del archivo por defecto Base64|| |7|CODIGO_USUARIO|Y|NUMBER|Código del usuario erp que diligencia el registro|| |8|CODIGO_MEMPRESA|Y|VARCHAR2(64)|Código de la empresa de la sesión en la cuál se diligencia el registro|| |9|ESTADO|Y|VARCHAR2(1)|Estado del registro (A:Activo, I:Inactivo)|| ===== API: Métodos Utilitarios ===== A continuación se listan los métodos que apoyan la gestión del proceso de notificación de vencimiento de certificados. ^OWNER|PRESUP01^PACKAGE|PCK_FE_WS_PST^COMMENTS|Contiene métodos de gestión de la funcionalidad de factura electrónica| ^#^TYPE^NAME^RETURN^COMMENTS^OBSERVATIONS^ |1|FUNCTION|F_GET_CERTIFICATE_CURRENT|NUMBER|Devuelve el identificador interno de la configuración vigente de certificado|Si no existe configuración activa devuelve -1| |2|FUNCTION|F_GET_CERTIFICATE_MSG_P|VARCHAR2|Devuelve el mensaje previo de notificación formateado|Si no existe configuración activa devuelve NULL| |3|FUNCTION|F_GET_CERTIFICATE_MSG_V|VARCHAR2|Devuelve el mensaje vencido de notificación formateado|Si no existe configuración activa devuelve el mensaje del último certificado configurado o NULL si no existe ninguna configuración previa| [[ada:howto:sicoferp:factory:sicoferpscriptsdb:fe:fase2|←Volver atras]]