Herramientas de usuario

Herramientas del sitio


ada:howto:sicoferp:factory:interface

¡Esta es una revisión vieja del documento!


Fábrica - Integraciones: Supertabla

Esta sección esta dedicada al proceso de generación de documentos por medio de la interface Supertabla.

¿Que es la Supertabla?

Es una interface en base de datos que permite la elaboración masiva de documentos financieros en SICOF ERP.

Historial de Versiones

A continuación se lista el historial de versiones para la rama principal de desarrollo la cual aplica para todos los clientes menos el cliente Lotería de Medellín. Esta rama esta registrada en el siguiente repositorio SVN.

Fecha Versión Estado Notas de Versión
01/10/20212.4.5.1Vigenteque se asigne por defecto el usuario para el campo TESORE01.COMPROBANTE_DE_EGRESO.CODIGO_USUARIO_APRUEBA_CONFI
07/09/20212.4.5ObsoletaSe expone configuración de CXC FE en los tipos comerciales
29/04/20212.4.4aObsoletaIntegración FE
27/03/20212.4.4ObsoletaSe incluye control de gestión de PAC
29/01/20212.4.3ObsoletaSe cambia la obtención de la vigencia a la fecha de presupuesto
27/03/20212.4.2ObsoletaControl de estado de documento en las cuentas por cobrar
27/03/20212.4.1Obsoleta
19/10/20202.1.2ObsoletaProceso de Generación CE 03 e Impresión de Cheques
19/10/20202.1.1ObsoletaProceso de Generación CE 03 e Impresión de Cheques

Versión Lotería de Medellín

Actualmente existe una implementación especifica para el cliente Lotería de Medellín en el siguiente repositorio SVN. Este escenario se presenta porque el cliente requiere que la funcionalidad se ejecute los más optimizada posible en el backend de base de datos descartando nuevas implementaciones como:

  • Validaciones
  • Controles en los procesos
  • Implementación de Logs
Fecha Versión Estado Notas de Versión
23/04/20211.1VigenteTunnig

Nota Importante

Sólo las actualizaciones de estructuras como ALTER de Tablas, Triggers y nuevas funciones o precedimientos se deben sincronizar en la dos versiones (Estandar y Lotería de Medellín). Sin embargo, por ningún motivo se debe actualziar el paquete SFCOMERCIAL.PCK_CAUSACION sin los ajustes adaptados a cada versión ya que sin incompatibles.

Modelo de Datos

El modelo de datos de la supertabla está compuesto por las siguientes tablas:

  • SFCOMERCIAL.DET_COMERCIAL: Almacena el detalle de la carga, la cual contiene las configuraciones de generación de documentos.
  • SFCOMERCIAL.MAE_COMERCIAL: Almacena el encabezado de la carga y lanza el proceso de generación de documentos.
  • SFCOMERCIAL.DET_COMERCIAL_DOCUMENTOS: Almacena el registro de documentos generados en los procesos de carga siempre y cuando se utilicen los modos de ejecución Implícito y Explícito.
  • SFCOMERCIAL.MAE_CONCEPTOS_COMERCIAL: Almacena las configuraciones de los conceptos los cuales definen los procesos que pueden ser generados en las cargas.
  • SFCOMERCIAL.TIPOS_COMERCIAL: Almacena las configuraciones de los tipos comerciales, los cuales son utilizados para extender configuraciones de los procesos de la supertabla. Esta tabla es necesaria ya que por compatibilidad de la funcionalidad no se pueden modificar las definiciones de las funciones y procedimeintos que componentes la interoperabilidad.

Estas tablas contienen la configuración de conceptos y de los procesos de carga cuando se utilizan invocaciones implícitas y explícitas.

Diccionario de Datos

La inteface Supertabla esta soportada por el siguiente modelo de datos:

SFCOMERCIAL.DET_COMERCIAL

OWNER SFCOMERCIAL TABLE DET_COMERCIAL COMMENTS Almacena el detalle de la carga, la cual contiene las configuraciones de generación de documentos.
# NAME NULLEABLE TYPE COMMENTS
1CODIGO_CONCEPTONVARCHAR2(50)Código del concepto comercial que describe la configuración de generación de documentos.
2VALORNNUMBER(18,0)Valor del proceso. el valor final dependerá de las asociaciones que se realicen con el concepto.
3NITNNUMBERNúmero de identificación del tercero que se utilizará para la generación de documentos asociados al concepto
4CCOSTOSNVARCHAR2(30)Centro de costos que se utilizará para los procesos de causaciones contables.
5FECHA_PAGONDATEFecha que se utilizará para la generación de documentos asociados al concepto
6CONSECUTIVONNUMBER(10,0)Código interno. Llave primaria del registro. Este campo es autoincrementado por la secuencia sfcomercial.seq_det_comercial en el trigger SFCOMERCIAL.TRG_INS_DET_COMERCIAL
7CODIGO_COMERCIALNNUMBER(10,0)Código interno del encabezado, es el campo por el cual se asocian los procesos de carga con el encabezado.
8NUMERO_DOCUMENTONNUMBER(10,0)Registra el número del documento que se utilizará en la generación de documentos principales y causaciones asociadas al concepto
9VALOR2YNUMBER(10,0)Campo utilizado para procesamiento de ordenes de pago cuando se aplican varios beneficiarios
10CONSECUTIVO_REFYNUMBER(10,0)Campo utilizado para relacionar números de documentos que aplica para la configuración del concepto (Ej: Causaciones, Ingresos)
11NIT2YNUMBER(12,1)Campo utilizado para relacionar identificaciones de terceros que aplica para la configuración del concepto (Ej: Causaciones, Ingresos)
12TIPONVARCHAR2(4)Indica el tipo comercial que aplicará para en los procesos de generación de documentos
13SEQNNUMBER(10,0)Consecutivo interno manual utilizado para indicar orden de agrupamiento en los procesos configurados en el concepto
14NOMBRE_TERCEROYVARCHAR2(50)Nombre del tercero. En caso que se requiera crear
15NO_COMPROMISOYNUMBER(10,0)Indica el número de compromiso que se utilizará en el proceso de generación de documentos que afectan el presupuesto de gastos. Esta columna se debe ingresar de la siguiente forma [Vigencia-Consecutivo] Ejemplo 2021100 donde 2021 es la vigencia y 100 es el consecutivo
16SEQ_REFYNUMBER(10,0)Este campo indica la asociación referente a la columna SEQ. Se utiliza para indicar cuando un registro está asociado con otro en la carga y en que orden se procesará
17APELLIDO1YVARCHAR2(20)Primer apellido del tercero. En caso que se requiera crear
18APELLIDO2YVARCHAR2(20)Segundo apellido del tercero. En caso que se requiera crear
19NOMBRE1YVARCHAR2(50)Primer nombre del tercero. En caso que se requiera crear
20NOMBRE2YVARCHAR2(20)Segundo nombre del tercero. En caso que se requiera crear
21DIRECCIONYVARCHAR2(50)Dirección del tercero. En caso que se requiera crear
22TELEFONOYVARCHAR2(50)Teléfono del tercero. En caso que se requiera crear
23CODIGO_CIUDADYVARCHAR2(10)Código de la ciudad del tercero. En caso que se requiera crear
24CODIGO_DEPARTAMENTOYVARCHAR2(10)Código del departamento del tercero. En caso que se requiera crear
25TERCERONCHAR(1)Bandera que indica si se requiere crear un tercero. S:Sí, N:No
26NO_OPAGOYNUMBER(10,0)Consecutivo de la orden de pago
27NO_DISPONIBILIDADYNUMBER(10,0)Indica el número de la disponibilidad que se utilizará en el proceso de generación de documentos que afectan el presupuesto de gastos. Esta columna se debe ingresar de la siguiente forma [Vigencia-Consecutivo] Ejemplo 2021100 donde 2021 es la vigencia y 100 es el consecutivo
28VALOR_DESCUENTA_BASEYNUMBER(18,0)Contiene el valor que aplica para procesos de retencion en la fuente. Representa elvalor base de la causación.
29NUMERO_CONTRATOYVARCHAR2(30)Utilizado para procesos de creación de contratos. Indica el número del contrato
30DESCRIPCION_CONTRATOYVARCHAR2(2000)Utilizado para procesos de creación de contratos. Indica la descripción del contrato
31FECHA_VENCIMIENTOYDATEFecha de vencimiento del documento (Utilizado en proceso como Cuentas por Cobrar)
32VALOR_IVAYNUMBER(18,0)Campo utilizado para indicar valores de iva en los procesos de causación
33CANTIDADYNUMBERCantidad utilizada para procesos de facturación por defecto 1
34USUARIO_EMPRESAYVARCHAR2(30)Usuario de conexión de la base de datos
35CODIGO_BANCOYVARCHAR2(8)No utilizado - Código del banco utilizado para procesos de pagos y recaudos
36NUM_CUENTAYVARCHAR2(40)No utilizado - Número de Cuenta Bancaria
37TIPO_CUENTAYVARCHAR2(2)No utilizado - Tipo de Cuenta Bancaria
38PORC_IVAYNUMBER(5,3)Campo utilizado para indicar el porcentaje de iva
39CODIGO_MEMPRESAYVARCHAR2(50)Campo para registra el código de la empresa de la sesión que realiza la carga
40VALOR_UNITARIOYNUMBER(18,0)Valor unitario utilizado para procesos de facturación por defecto 1
41REFERENCIAYVARCHAR2(256)Campo utilizado para almacenar referencias del proceso
42ANULADOYVARCHAR2(1)No utilizado - Indica estado de anulación de procesamiento para el registro asociado al concepto
43FECHA_REGISTROYDATEFecha de registro del movimiento, es autoasignada por la base de datos por medio de la funcion sysdate
44PORCENTAJE_REFERENCIAYNUMBERPorcentaje de referencia del proceso
45COD_CONCEPTO_REF_CXCYNUMBERConcepto referencia (padre) del concepto de la cxc
46PORCENTAJE_DISPERCIONYNUMBERCaptura el porcentaje de disperción en casos particulares de clientes
47VALOR3YNUMBERCatura el valor que se usa en casos partiulares de clientes

SFCOMERCIAL.MAE_COMERCIAL

OWNER SFCOMERCIAL TABLE MAE_COMERCIAL COMMENTS Almacena el encabezado de la carga y lanza el proceso de generación de documentos.
# NAME NULLEABLE TYPE COMMENTS
1CONSECUTIVONNUMBER(10,0)Campo incremental que indica el número de la carga
2FECHA_REGISTRONDATEFecha de registro del movimiento, es autoasignada por la base de datos por medio de la funcion sysdate
3TIPONVARCHAR2(4)Indica el tipo comercial que aplicará para en los procesos de generación de documentos
4DESCRIPCIONNVARCHAR2(1000)Descripción general asociada al proceso de generación de documentos
5ESTADONCHAR(1)Estado del proceso de carga
6FECHA_DOCUMENTONDATEFecha general asociada al proceso de generación de documentos
7TOTAL_REGISTROSNNUMBER(10,0)Cantidad de registros que se procesarán en la carga
8CODIGO_COMERCIALNNUMBER(10,0)Identificador interno de la carga, es la llave primaria y por medio de este campo se consulta del detalle de los registros que se procesarán para la generación de documentos
9CODIGO_USUARIO_REGISTRAYNUMBER(10,0)Código del usuario sicof que realiza el proceso de carga (Este campo se llena cuando se invoca el proceso desde tesorería)
10CODIGO_DEPENDENCIAYNUMBER(10,0)Código de la dependencia de la seseión iniciada en sicof cuando se realiza el proceso de carga (Este campo se llena cuando se invoca el proceso desde tesorería)
11CODIGO_BANCOYVARCHAR2(8)No Utilizado - Indica el banco que se utilizará en el proceso de carga
12FECHA_ANULACIONYDATENo utilizado - Fecha en la que se diligenciarán procesos de anulación de la carga
13CODIGO_MEMPRESAYVARCHAR2(50)Código de la empresa donde se realuza la carga, por defecto es '9999999999' sin embargo para el entorno multiempresa lleva la empresa en la cuál se inicio seisión en sicof
14USUARIO_EMPRESAYVARCHAR2(30)Usuario de conexión de base de datos que realizará la carga
15VIGENCIAYNUMBER(4,0)No utilizado - vigencia del proceso de carga
16VALOR_TOTALYNUMBER(10,0)No utilizado - Total del proceso de carga

SFCOMERCIAL.DET_COMERCIAL_DOCUMENTOS

OWNER SFCOMERCIAL TABLE DET_COMERCIAL_DOCUMENTOS COMMENTS Almacena el registro de documentos generados en los procesos de carga siempre y cuando se utilicen los modos de invocación Implícito y Explícito.
# NAME NULLEABLE TYPE COMMENTS
1CODIGO_COMERCIALNNUMBER(10,0)Código interno del encabezado, es el campo por el cual se asocian los procesos de carga con el encabezado.
2CODIGO_DOCUMENTONNUMBER(10,0)Identifica el tipo de documento financiero generado. Este campo se debe interpretrar de acuerdo al código de aplicación. Este valor está registrado en la tabla MAESTRO_DOCUMENTOS.CODIGO_DOCUMENTO
3CODIGO_INTERNO_DOCUMENTONNUMBER(10,0)Contiene el código interno del documento financiero generado.
4CODIGO_APLICACIONNNUMBER(10,0)Contiene el código de la aplicación en la cuál se generó el documento. Este valor está registrado en la tabla SICOF.MAE_APLICACIONES.CODIGO_APLICACION
5CODIGO_ASIENTONNUMBER(10,0)Contiene el cóigo interno de la causación contable.
6CODIGO_DET_COM_DOCUMENTONNUMBER(10,0)Identificador interno del registro, es la llave primaria. Este valor es generado por la secuencia sfcomercial.seq_det_com_documento
7CONSECUTIVONNUMBER(10,0)Indica el orden de generación de documentos asociados al proceso de carga. En los procesos de carga única este campo tendrá valor cero (0)
8CODIGO_MEMPRESAYVARCHAR2(50)Campo para registra el código de la empresa de la sesión que realiza la carga
9USUARIO_EMPRESAYVARCHAR2(30)Usuario de conexión de base de datos que realizará la carga
10FECHA_REGISTROYDATEFecha de registro del movimiento, es autoasignada por la base de datos por medio de la funcion sysdate
11GENERE_DOC_REFYVARCHAR2(1)Indica si la carga referencia otros procesos de carga por defecto 'N'

SFCOMERCIAL.MAE_CONCEPTOS_COMERCIAL

OWNER SFCOMERCIAL TABLE MAE_CONCEPTOS_COMERCIALCOMMENTS Almacena las configuraciones de los conceptos los cuales definen los procesos que pueden ser generados en las cargas.
# NAME NULLEABLE TYPE COMMENTS
1CODIGO_CONCEPTONVARCHAR2(50)Código del concepto comercial, este valor debe ser único.
2CODIGO_CONCEPTO_INGRESOYNUMBER(10,0)Código interno del concepto de cuentas por cobrar. Es utilizado para afectaciones del presupuesto de ingresos.
3DESCRIPCIONNVARCHAR2(50)Descripción del concepto. Esta información es utilizada para identificar los procesos que aplican para el concepto.
4TIPONCHAR(1)Indica el tipo de presupuesto es que afectado por el concepto. Los valores permitidos son I:Presupuesto de ingresos, G:Presupuesto de gastos.
5CODIGO_PLANTILLAYNUMBER(10,0)Código interno de la plantilla contable que será utilizada para los procesos de causación contable que apliquen en la configuración del concepto.
6CODIGO_RUBROYNUMBER(10,0)Código interno del rubro del presupuesto de gastos.
7CRUCE_CUENTASNCHAR(1)Indica si el conepto aplica para el proceso de cruce de cuentas. Este proceso sólo es utilizado en la versión del cliente Lotería de Medellín.
8CODIGO_CONCEPTO_CONTABLEYNUMBER(10,0)Código interno del concepto de causación contable.
9CODIGO_TIPO_CONTABLEYNUMBER(10,0)Código interno del tipo de causación contable.
10CODIGO_ARTICULOYNUMBER(10,0)Código interno del artículo utilizado en los procesos de creación de compromisos en el presupuesto de gastos.
11SIGNONCHAR(1)Indica el signo que se utilizará en el concepto en los procesos de asociaciones (+/-). Ejemplo para hacer descuentos en Ordenes de Pago
12GENERA_DISPONIBILIDADNCHAR(1)Bandera que indica si el concepto genera disponibilidad. Pemite los valores S:Si, N:No
13GENERA_COMPROMISONCHAR(1)Bandera que indica si el concepto genera compromiso. Pemite los valores S:Si, N:No
14GENERA_OPAGONCHAR(1)Bandera que indica si el concepto genera ordenes de pago. Pemite los valores S:Si, N:No
15GENERA_COMPROBANTENCHAR(1)Bandera que indica si el concepto genera comprombante de egreso. Pemite los valores S:Si, N:No
16GENERA_FACTURANCHAR(1)Bandera que indica si el concepto genera cuentas por cobrar (factura). Pemite los valores S:Si, N:No
17GENERA_INGRESONCHAR(1)Bandera que indica si el concepto genera comprobante de ingreso. Pemite los valores S:Si, N:No
18CODIGO_INTERNONNUMBER(10,0)Código interno que representa la llave primaria del registro. Este valor es asignado por la secuencia sfcomercial.seq_mae_conc_comercial
19BORRADONCHAR(1)Indica si el registro ha sido borrado (lógico). Pemite los valores S:Si, N:No
20CODIGO_TIPO_DOC_DISPYNUMBER(10,0)Tipo de documento utilizado para la generación de disponibilidades. Este campo está asociado a la ruta del documento.
21CODIGO_TIPO_DOC_COMPYNUMBER(10,0)Tipo de documento utilizado para la generación de compromisos. Este campo está asociado a la ruta del documento.
22CODIGO_CONCEPTO_REFYNUMBER(10,0)Campo utilizado para generar asociaciones en las configuraciones de conceptos. Crea relaciones padre-hijo.
23CODIGO_RUBRO_RESERVAYNUMBER(10,0)Código interno del rubro de reservas del presupuesto de gastos.
24GENERA_PAGONCHAR(1)Bandera que indica si el concepto genera pagos. Pemite los valores S:Si, N:No
25DESCUENTA_BASENCHAR(1)Bandera que indica si el concepto se utiliza para procesos de retenciones. Pemite los valores S:Si, N:No
26CODIGO_DEPARTAMENTOYNUMBER(10,0)No utilizado. Código interno del departamento.
27CODIGO_CIUDADYNUMBER(10,0)No utilizado. Código interno de la ciudad.
28ESTADO_DISPONIBILIDADYCHAR(1)No utilizado. Indica el estado con el cual se generará la disponibilidad.
29ESTADO_COMPROMISOYCHAR(1)No utilizado. Indica el estado con el cual se generará el compromiso.
30USUARIO_EMPRESAYVARCHAR2(30)Usuario de conexión de la base de datos
31CODIGO_MEMPRESAYVARCHAR2(50)Campo para registra el código de la empresa de la sesión que realiza la carga
32ASOCIA_DOCYNUMBERCampo utilizado para agrupar detalles en los procesos de generación de ordenes de pago
33CODIGO_TERCEROYNUMBERCampo para asiganar tercero para generacion de documentos cdp,rp,ce,op…etc.
34FECHA_REGISTROYDATEFecha de registro del movimiento, es autoasignada por la base de datos por medio de la funcion sysdate.
35TIPO_NUMERACIONYVARCHAR2(1)Identifica si el concepto utiliza la numeracion (consecutivo) del encabezado (E) ó del detalle (D).
36CE_IMPRIMIR_CHEQUEYVARCHAR2(1)Indica si el concepto es utilizado para la impresión de cheques (pago desde tesorería)
37CODIGO_BANCOYVARCHAR2(32)Código interno del banco que se utilizará para procesos de pagos (egresos).

SFCOMERCIAL.TIPOS_COMERCIAL

OWNER SFCOMERCIAL TABLE TIPOS_COMERCIALCOMMENTS Almacena las configuraciones espciales de procesos. Esta tabla es utilizada para extender las funcionalidaddes de generación de documentos ya que no se pueden modificar la definiciones de funciones y procedimiento por temas de compatibilidad.
# NAME NULLEABLE TYPE COMMENTS
1DATONVARCHAR2(4)Código de Tipo Comercial
2DESCRIPCIONNVARCHAR2(50)Descripción del Tipo Comercial
3SIGNONCHAR(1)Signo que puede ser utilizado en las agrupaciones que determinan la generación de un documento, tambien puede usado para procesos de causación.
4TIPO_REFERENCIAYVARCHAR2(4)Referencia un tipo comercial padre
5BORRADONCHAR(1)Estado del registro
6DOCUMENTO_REFERENCIANCHAR(1)Indica si el documento generado es una referencia de otro tipo comercial
7DOCUMENTO_ORIGINALNCHAR(1)Indica si el documento generado es el principal que genera el tipo comercial
8USUARIO_EMPRESAYVARCHAR2(30)Usuario empresa que genera el registro
9CODIGO_MEMPRESAYVARCHAR2(50)Código de la empresa que genera el registro
10FECHA_REGISTROYDATEFecha del sistema
11CI_TERCERO_ACYVARCHAR2(1)Determina si en el proceso de la causacion de lso ingreso se incluye el tercero en el encabezado
12TRUNCAR_NITYVARCHAR2(1)Indica si el proceso trunca el nit para la validaciones del proceso
13NETGOLDYVARCHAR2(1)Utilizado para los procesos de Netgold
14SEPARA_ASIENTO_DOCUMENTOYVARCHAR2(1)Separa los asientos por número de documento
15ESTADO_DOCUMENTOYVARCHAR2(64)Utilizado para asumir estados de documentos
16TIPO_DOCUMENTO_CXCYNUMBERTipo de factura que puede generar una cuenta por cobrar
17CODIGO_USUARIO_ELA_CXCYNUMBERUtilizado para indicar el usuario elaborador
18CODIGO_USUARIO_APR_CXCYNUMBERUtilizado para indicar el usuario aprobador
19CODIGO_DEPENDENCIA_CXCYNUMBERUtilizado para indicar la dependencia
20CODIGO_CCOSTOS_DEFAULTYNUMBERUtilizado para indicar el centro de costos
21CODIGO_TERCERO_DEFAULTYNUMBERUtilizado para indicar el tercero
22CODIGO_APLICACIONYNUMBERUtilizado para indicar el código de la aplicación

API Interface en la Base de Datos

La supertabla hace uso de paquetes, procedimientos y funciones para la generación de documentos financieros los cuales se listan a continuación.

Consideraciones

Antes de empezar tenga presente las siguientes consideraciones:

  • El alcance del API dependerá del modo de ejecución utilizado por lo tanto es posible que algunas funciones o procedimientos no se utilicen en la mayoria de procesos.
  • El registro en la tabla SFCOMERCIAL.DET_COMERCIAL_DOCUMENTOS sólo se llenará cuando se utilicen los Modo de Ejecución Implícito y Modo de Ejecución Explícito
  • Para comprensión del API se definen los siguientes códigos de representación para los modos de ejecución: I:Implícito, E:Explícito, S:Especifico. Estos códigos se utilizarán en la columna MODOS en la siguiente tabla.

SFCOMERCIAL.PCK_CAUSACION

Este es el paquete principal del API que soporta la interface contiene la mayoria de los procedimientos y funciones que realizan las generaciones de documentos financieros.

TIPO1) NOMBRE2) MODOS3) COMMENTS4)
PROCEDURESP_GENERE_PLANTILLAE/I/SProcedimiento para la causacion contable, recibe como parametro de salida el codigo del asiento y como parametros de entrada la descripcion, el codigo comercial, el usuario que registra, el consecutivo registrado en mae_comercial y el tipo de asiento que indica si es contrasiento a o no. Se adiciona el Plan Contable para el soporte de multiples planes contables.
PROCEDURESP_PLANTILLA_CAUSACION_DEBE/I/SProcedimiento que se encarga de realizar la causación débito de la plantilla
PROCEDURESP_PLANTILLA_CAUSACION_CREE/I/SProcedimiento que se encarga de realizar la causación crédito de la plantilla
PROCEDURESP_PLANTILLA_CAUSACION_CRERETE/I/SProcedimiento que se encarga de realizar la causación de la retención
PROCEDURESP_PLANTILLA_CAUSACION_CRECONE/I/SProcedimiento que se encarga de realizar la causación de la retención contratista Art. 383
PROCEDURESP_INSERTE_TEMP_DET_ASIENTOE/I/SProcedimiento para el registro de las cuentas con su valor debito o credito, recibe como parametro de salida el codigo de la cuenta contable, y como parametros de entrada el valor, el tercero, el centro de costos, el tipo de operacion (debito/credito), el tipo de cuenta(por pagar/por cobrar), el codigo del banco, el numero de documento referencia y el codigo de la plantilla
PROCEDURESP_INSERTE_TEMP_DET_ASIENTOE/I/SSobrecarga para soportar version estandar
PROCEDURESP_INSERTE_TEMP_ASIENTOE/I/SProcedimiento para la generacion de aaientos contables, recibe como parametro de salida el codigo del asiento y como parametros de entrada la descripcion, el codigo comercial, el usuario que registra, el consecutivo registrado en mae_comercial y el tipo comercial registrado en mae_comercial
PROCEDURESP_GENERE_ASIENTOE/I/SProcedimiento para la causacion contable, recibe como parametro de salida el codigo del asiento y como parametros de entrada la descripcion, el usuario que registra, el numero del documento, el codigo del concepto y tipo contable
FUNCTIONFN_UPD_CPCOBRAR_FEE/I/SProceso que prepara la cuenta por cobrar para procesos de factura electrónica
PROCEDURESP_INSERTE_TEMP_CPCOBRARE/IProcedimiento para insertar los conceptos y terceros con los cuales se van a generar las cuentas por cobrar, recibe como parametro de salida el codigo de la cuenta por cobrar(fectura) y como parametros de entrada el codigo comercial, el codigo del usuario que registra, la descripcion y el consecutivo registrado en mae_comercial
PROCEDURESP_GENERE_CPCOBRARE/I/SProcedimiento para la generacion de la cuenta por cobrar(factura), recibe como parametro de salida el codigo de la cuenta por cobrar y el codigo del documento y como parametros de entrada la descripcion, el usuario que registra
PROCEDURESP_APRUEBE_CPCOBRARE/I/SProcedimiento para la aprobacion de la orden factura. Recibe como parametro de salida el codigo de la cuenta por cobrar y como parametro de entrada el numero de factura
PROCEDURESP_ANULE_CPCOBRARE/I/SEste procedimiento anula una factura y recibe como parametros de entrada un consecutivo de documento, una descripción, la fecha de afectación, el usuario que anula la factura, el numero de factura a anular y como parametro de salida el codigo interno de la factura
PROCEDURESP_ANULE_CEGRESOE/I/SEste procedimiento anula una factura y recibe como parametros de entrada un consecutivo de documento, una descripción, la fecha de afectación, el usuario que anula la factura, el numero de factura a anular y como parametro de salida el codigo interno de la factura
PROCEDURESP_APRUEBE_DISPONIBILIDADE/I/SProcedimiento para la aprobacion de disponibilidades y afectacion de rubros en presupuesto. Recibe como parametro de salida código de la disponibilidad
PROCEDURESP_APRUEBE_COMPROMISOE/I/SProcedimiento para la aprobacion de compromisos y afectacion de disponibilidades y rubros en presupuesto Recive como parametro de salida codigo del compromiso
PROCEDURESP_APRUEBE_OPAGOE/I/SProcedimiento para la aprobacion de la orden de pago y afectacion de compromisos. Recibe como parametro de salida codigo de la orden de pago
PROCEDURESP_INSERTE_TEMP_CEGRESOE/IProcedimiento para la generacion de comprobantes de egreso, recibe como parametro de salida el codigo del comprobante de egreso y como parametros de entrada la descripcion, el codigo comercial, el usuario que registra, el consecutivo registrado en mae_comercial y el tipo comercial registrado en mae_comercial
PROCEDURESP_GENERE_CEGRESO_03E/I/SProcedimiento para la generacion del comprobante de egreso sin afectación presupuestal, recibe como parametro de salida el codigo del comprobante de eegreso y como parametros de entrada el usuario que registra el proceso
PROCEDURESP_GENERE_CEGRESOE/I/SProcedimiento para la generacion del comprobante de egreso,recibe como parametro de salida el codigo del comprobante de eegreso y como parametros de entrada el codigo de la orden de pago y el usuario que registra
FUNCTIONF_FIND_HOMOLOGACIONE/I/SDevuelve la cuenta homologada
FUNCTIONF_AFECTACION_INGRESOSE/I/SRealiza la afectación de ingresos
FUNCTIONF_SALDOS_BANCOSE/I/SRealiza la actualización de saldos de bancos
PROCEDURESP_IMPRESION_CHEQUEE/I/SProcedimiento que realiza el pago de tesoreria
FUNCTIONF_IMCH00_INIT_PARAME/I/SInicializar los parametros para el proceso de impresion de cheques
PROCEDURESP_IMCH00_INIT_PARAME/I/SIncializar los parametros general para lanzar cargas de supertabla
FUNCTIONF_IMCH01_VAL_PUC_BANCOE/I/SRealizar la validación del PUC de Bancos
FUNCTIONF_IMCH02_VAL_BANCOE/I/SRealiza las validaciones del banco
FUNCTIONF_IMCH03_UPD_CEE/I/SActualiza el movimento del comprobante de egreso que agrupa con los movimientos que tiene cada comprobante del detalle
FUNCTIONF_IMCH04_UPD_CE_NOMINAE/I/SActualiza el movimento del comprobante de egreso que agrupa con los movimientos que tiene cada comprobante del detalle
FUNCTIONF_IMCH05_DESC_OPE/I/SDevuelve el texto para la descripción del Pago
FUNCTIONF_IMCH06_GET_VALOR_CXPE/I/SFunción que devuelve el saldo de los asientos asociados al egreso menor o igual a la fecha consultada
FUNCTIONF_IMCH07_SET_ASIGNE_CXPE/I/SProcesar la asignación de cuentas por pagar
FUNCTIONF_IMCH08_TOTAL_DOC_PUCE/I/SDevuelve el total por PUC
FUNCTIONF_IMCH09_VAL_EMBARGO_BANCOE/I/SValida si hay embargos
FUNCTIONF_IMCH10_CUENTA_CCOSTOSE/I/SValida si la cuenta aplica pocentro de costos
FUNCTIONF_IMCH11_AFECTE_RUBROSE/I/SRealiza la afectación del rubro del egreso
FUNCTIONF_IMCH12_UPD_DATE_CE_NOMINAE/I/SActualiza la fecha en los egresos de nómina
FUNCTIONF_IMCH13_UPD_CE_EFECTUA_PAGOE/I/SActualiza la afectación del rubro del egreso
FUNCTIONF_IMCH14_UPD_CE_EFECTUA_ANTICIE/I/SEsta funcion registra lo reecepcionado en tesoreria que son las equivalentes a la generacion de las cuentas por pagar en tesoreria
FUNCTIONF_IMCH15_UPD_PROCESO_PRESUPUESE/I/SRealiza la afectación presupuestal de la generacion de las cuentas por pagar en tesoreria
FUNCTIONF_IMCH16_UPD_INSERTE_RUBROE/I/SValida que el rubro se encuentre en el periodo que se va a actualizar si no se inserta
FUNCTIONF_IMCH17_SALDOS_CUENTAS_PPTOE/I/SActualiza los saldos de presupuesto
FUNCTIONF_IMCH18_CAMBIA_ESTADO_CEE/I/SCambia el estado del egreso
PROCEDURESP_INSERTE_TEMP_CINGRESOE/IProcedimiento para la generacion de comprobantes de ingreso, recibe como parametro de salida el codigo del comprobante de ingreso y como parametros de entrada la descripcion, el codigo comercial, el usuario que registra, el consecutivo registrado en mae_comercial y el tipo comercial registrado en mae_comercial
PROCEDURESP_GENERE_CINGRESOE/I/SProcedimiento para la generacion del comprobante de ingreso, recibe como parametro de salida el codigo del comprobante de ingreso y como parametros de entrada el codigo del tercero, la descripcion y el usuario que registra
PROCEDURESP_GENERE_REMISION_OPE/I/SProcedimiento que se encarga de generar la remisión de la Orden de Pago
PROCEDURESP_INSERTE_TEMP_OPAGOE/I/SProcedimiento para la generacion de ordenes de pago, recibe como parametro de salida el codigo de la orden de pago y como parametros de entrada la descripcion, el codigo comercial, el usuario que registra, el consecutivo registrado en mae_comercial y el tipo comercial registrado en mae_comercial
PROCEDURESP_RECEPCIONE_PEDIDOE/I/SProcedimiento para la generacion causacion contable, recibe como parametro de salida el codigo del documento y como parametros de entrada la descripcion, el usuario que registra, el consecutivo registrado en mae_comercial y el codigo del tercero
FUNCTIONF_GET_LOGMSGE/I/SDevuelve el estado de la variable de mensajes de log de procesos
FUNCTIONF_UPDATE_DESC_DOCE/I/SActualiza la descripcion de los documentos hijo del documento generado
FUNCTIONF_MSGE/I/SFunción de registro de mensajes
PROCEDUREP_MSGSProcedimiento de registro de mensajes
PROCEDUREP_CLEAR_MSGSLimpiar el array de mensajes
PROCEDUREP_CLEAR_TMP_TABLESLimpiar las tablas temporales
PROCEDUREP_INIT_CONSTANTESSLimpiar las tablas temporales
PROCEDUREP_BULK_MESSAGE_LOGGERSRegistra en bloque los mensajes generados en un proceso
PROCEDUREF_IS_CONTROLAR_CONSECUTIVOSFunción que valida la badera de control de consecutivo
PROCEDUREF_REG_COD_INTER_CARGASRegistra el código comercial del documento procesado
PROCEDUREF_UPD_CONSEC_CARGASActualiza con los codigos internos de la carga con los consecutivos siguientes en la configuración
PROCEDUREF_GET_LOG_MENSAJESDevuelve la variable global de mensajes

Modos de Ejecución

La interfaz supertabla permite ejecutarse de 3 formas las cuales han sido denominadas modos de ejecución y a continuación se listan:

Modo de Ejecución Implícito

Este es el modo tradicional de consumo. Es el utilizado por los usuarios del módulo de tesorería de SICOF ERP desde la opción TESORERIA/INTERFACE/Carga de Archivos, para la generación de documentos financieros. En este modo el usuario configura un archivo de texto el cual es generado de acuerdo al tipo de proceso que se va a ejecutar.

Modo de Ejecución Explícito

Este es el modo recomendado para las integraciones entre sistemas que afecten el módulo financiero SICOF ERP. Este proceso es similar al [#Modo de Ejecución Implícito|Modo de Ejecución Implícito] sin embargo en este modo no se genera un archivo, sino que se realizan inserciones en las tablas [3SFCOMERCIAL.DET_COMERCIAL|SFCOMERCIAL.DET_COMERCIAL] y [#SFCOMERCIAL.MAE_COMERCIAL|SFCOMERCIAL.MAE_COMERCIAL] pero se mantienen las mismas reglas de configuración y el resultado esperado es el mismo del modo anteior.

Modo de Ejecución Específico

Este es el modo tradicional de consumo. Es el utilizado por los usuarios del módulo de tesorería de SICOF ERP desde la opción TESORERIA/INTERFACE/Carga de Archivos, en este modo el usuarioconfigura un archivo de texto el cual es configurado de acuerdo al tipo de proceso que se va a generar.

←Volver atras

1)
Tipo de elemento Función o Procedimiento
2)
Nombre del Elemento
3)
Modos de ejecución en los cuales es utilizado el elemento
4)
Descripción de la funcionalidad del elemento
ada/howto/sicoferp/factory/interface.1643032232.txt.gz · Última modificación: 2022/01/24 13:50 por administraidor