Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Catálogo
Procesos
Este proceso deberá establecer los parámetros generales con los que operará la empresa que
emitirá las pólizas contables:
Extraer de la Base de Datos los campos, mostrando el tipo de dato, de las vistas almacenadas en
el “Catálogo de Vistas Disponibles”, almacenarlos y ponerlos a disposición del usuario para
seleccionar estos dentro la configuración de la matriz.; se debe considerar que la base de datos
de la que se extrae información, pudiera encontrarse en una instancia externa a la base de datos
de las matrices contables, por lo que el sistema deberá contener los procesos necesarios para
realizar la conexión, sin importar si la instancia es interna o externa.
IdVistaDisponible IdCampoDisponible NombreCampo TipoDato DescripcionCampo Activo Sincronizado
1 1 IdCesion int Número de Cesión 1 N
1 2 IdConcepto int Identificación de Concepto 1 N
1 3 IdMoneda int Identificador de la Moneda 1 N
1 4 FechaOperacion date Fecha de Operación 1 N
1 5 ValorDocumentosMO decimal(18,2) Monto Total Factorado Moneda Origen 1 N
1 6 InteresMO decimal(18,2) Interés de Factoraje Moneda Origen 1 N
1 7 IVAInteresMO decimal(18,2) IVA de Interés de Factoraje Moneda Origen 1 N
1 8 ComisionMO decimal(18,2) Comisión de Factoraje Moneda Origen 1 N
1 9 IVAComisionMO decimal(18,2) IVA de Comisión de Factoraje Moneda Origen 1 N
1 10 MontoPagarMO decimal(18,2) Monto a Pagar Neto Moneda Origen 1 N
1 11 ValorDocumentosMN decimal(18,2) Monto Total Factorado Moneda Nacional 1 N
1 12 InteresMN decimal(18,2) Interés de Factoraje Moneda Nacional 1 N
1 13 IVAInteresMN decimal(18,2) IVA de Interés de Factoraje Moneda Nacional 1 N
1 14 ComisionMN decimal(18,2) Comisión de Factoraje Moneda Nacional 1 N
1 15 IVAComisionMN decimal(18,2) IVA de Comisión de Factoraje Moneda Nacional 1 N
1 16 MontoPagarMN decimal(18,2) Monto a Pagar Neto Moneda Nacional 1 N
1 17 ReferenciaOperacion nvarchar(323) Referencia de la Operación 1 N
3 18 IdCuentaBancaria int Identificador de Cuenta Bancaria 1 N
3 19 NumeroCuenta nvarchar(15) Numero de Cuenta Bancaria 1 N
3 20 IdBanco int Identificador de Banco 1 N
3 21 NombreCortoBanco nchar(15) Nombre Corto Del Banco 1 N
3 22 IdCuentaBancaria int Identificador Cuenta Bancaria Movimiento 1 N
3 23 IdTipoMovimiento Int Tipo de Movimiento Bancario 1 N
3 24 Aplicado int Indica si el Movimiento esta aplicado o no 1 N
3 25 FechaMovimiento date Fecha del Movimiento Bancario 1 N
3 26 MontoDeposito decimal(18,2) Monto de los Depósitos Bancarios Moneda Origen 1 N
3 27 MontoRetiro decimal(18,2) Monto de los Retiros Bancarios Moneda Origen 1 N
3 28 IdMoneda int Identificacion de la Moneda del Movimiento 1 N
3 29 MontoDepositoMN decimal(18,2) Monto de los Depósitos Bancarios MN 1 N
3 30 MontoRetiroMN decimal(18,2) Monto de los Retiros Bancarios MN 1 N
3 31 IdReferenciaDetalle int Referencia del movimiento de Aplicación 1 N
3 32 IdMoneda int Identificacion de Moneda del Movimiento de Aplicación 1 N
3 33 IdConcepto int Identificador del Concepto del Movimiento de Aplicación 1 N
3 34 FechaRegistro date Fecha de Registro del Movimiento de Aplicación 1 N
3 35 Subtotal decimal(18,2) Subtotal del Movimiento de Aplicación Moneda Origen 1 N
3 36 IVA decimal(18,2) IVA del Movimiento de Aplicación Moneda Origen 1 N
3 37 Total decimal(18,2) Total del Movimiento de Aplicación Moneda Origen 1 N
3 38 SubtotalMN decimal(18,2) Subtotal del Movimiento de Aplicación Moneda Nacional 1 N
3 39 IVAMN decimal(18,2) IVA del Movimiento de Aplicación Moneda Nacional 1 N
3 40 TotalMN decimal(18,2) Total del Movimiento de Aplicación Moneda Nacional 1 N
3 41 CuentaContable varchar(50) Cuenta Contable Moneda origen de la Cuenta Bancaria 1 N
3 42 CuentaComplementaria varchar(50) Cuenta Contable Complementaria de la Cuenta Bancaria 1 N
Las matrices de pólizas se crean estableciendo los parámetros principales de la matriz de póliza,
el detalle de dicha matriz y los campos de control, Agrupadores y de Filtro, que permitirán la
creación de pólizas contables, la estructura general de la matriz es la siguiente:
El detalle de la Matriz de Pólizas contendrá los parámetros necesarios para crear el movimiento
contable de las operaciones por las cuales se genera una póliza, de forma general se establece
la siguiente estructura:
(Para efectos de lectura la tabla se dividió en dos partes, sin embargo, es una sola tabla)
OrigenCuentaContable
Id Campo (1.- Se Establece la
IdDetalle IdCampo Disponible Para IdCampoDisponiblePar Cuenta Contable
IdMatriz Disponible Para Cuenta
Matriz Poliza Monto ME* aCuentaContable Directa
Monto MN 2.- Proviene de un
Campo)
Tipo Combinacion
Id Tipo
Concepto IdCampo Id Campo
Movimiento Id Diario Id
(1.- Solo Texto Concepto Movimiento Texto Disponible Disponible Activo Sincronizado
(1.- Cargo Especial Segmento
2.- Solo Campo Concepto Referencia
2.- Abono)
3.- Texto + Campo)
Parámetros de Control. - Los parámetros control son valores que permitirán establecer filtros y
agrupadores para la vista disponible, seleccionada en una matriz de póliza, el catálogo de Tipo
Parámetro Control tiene los siguientes elementos:
1. Filtro de Póliza.- Establece un parámetro que permitirá realizar filtros generales a las
pólizas generadas con la matriz que se crea, el valor que deberá tomar la vista, al ser
ejecutada, es el valor del campo “IdDivisa”, establecido en la cabecera de la matriz de
póliza, por lo que el sistema deberá validar que los parámetros que se establezcan en la
tabla de parámetros control, deberán ser del tipo “int” y corresponderán al mismo
campo asignado en el campo “IdDivisa” de la cabecera, para el caso que no haya sido
seleccionada alguna divisa, este campo podrá permanecer en NULL y el sistema deberá
verificar que no se genere error al almacenar y al generar pólizas derivadas de la matriz
que se crea.
2. Filtro de Registro.- Establece un parámetro que permitirá realizar filtros a los registros
de las pólizas generadas con la matriz que se crea, el valor que deberá tomar la vista, al
ser ejecutada, el sistema deberá validar que los campos que se establezcan en la tabla
de parámetros control, deberán ser del tipo “int”, este campo podrá permanecer en
NULL y el sistema deberá verificar que no se genere error al almacenar y al generar
pólizas derivadas de la matriz que se crea.
3. Agrupador de Registro. - Este campo establecerá el corte de cada póliza, el valor será
tomado de la tabla de parámetros disponibles de la vista asignada a la matriz de póliza,
el sistema deberá verificar que todas las matrices tengan asignados, cuando menos, un
campo de Agrupación de registro, con el cual podrá realizar los cortes de póliza.
4. Filtro de Fechas. - Este campo establecerá el rango de fechas por el cual se generarán
las pólizas contables, por lo que es un parámetro obligatorio para cada matriz, el sistema
deberá asegurarse que todas y cada una de las matrices construidas, contengan este
parámetro.
Generar Preview de Una Póliza.- Una vez generada la Configuración de la Matriz de Póliza, el
sistema deberá tener un visor que permita visualizar previamente como quedará construida una
póliza que tenga como base la Matriz Seleccionada, para lo cual deberá ejecutar el proceso de
generación de pólizas contables, sin almacenar los resultados en la tabla de Pólizas Contables.
Fechas.- Aun cuando el filtro de cualquier póliza es un rango de fechas, el sistema deberá
generar agrupaciones por día, dentro del periodo seleccionado.
Si una Matriz Tuviese más de un parámetro de agrupación de registros, deberá realizar el corte
de póliza hasta que se agoten los registros de las agrupaciones incorporadas hasta llegar a la
primer agrupación de registros asignada a la Matriz, es decir, por ejemplo: si primero se
establece una parámetro de agrupación de registro de divisa y luego se asigna un parámetro de
agrupación de registros de personas, el corte de póliza se dará hasta que se hayan procesado
todos y cada uno de los registros del segundo parámetro de control, lo que dará por terminado
el primer parámetro de control y cortará el registro de la póliza, este mecanismo será aplicable
si hubiesen asignado a una matriz más de dos parámetros de agrupación de registros, por lo que
las agrupaciones de información se harán del último parámetro agrupador de registros al primer
parámetros agrupador de registros.
El sistema, una vez generada la ejecución de las Vistas de manera dinámica, incluyendo
parámetros de filtro y agrupación, si hubiese, deberá sustituir, por cada una de las líneas de
registro, los valores establecidos en los campos disponibles asignados a los registros de la matriz
de póliza, por los valores obtenidos en la ejecución de la vista, ordenándolos por agrupadores
de registro en forma ascendente, así mismo, deberá validar que las suma total de los registros
de cargo y abono, sean iguales; para el caso de que una póliza no coincidieran las sumas de cargo
y abono, se determinara la diferencia y se agregará un registro a la póliza, utilizando la cuenta
de cuadre, configurada en el proveedor de contabilidad, y el importe se establecerá como cargo
o abono, según haya sido el caso de que uno de los dos fuera el de menor valor, esto deberá
permitir igualar las sumas de cargos y abonos.
Almacenamiento de Pólizas
Una vez generada la póliza y validada la suma de cargos y abonos, se podrá proceder al
almacenamiento de los valores obtenidos en las siguientes tablas:
Según cada proveedor de Servicios de Contabilidad, existirá un Layout para generar archivos de
pólizas digitales, que puedan ser importadas en su sistema contable, actualmente se tienen dos
clases, una para ASPEL y una para COMPAQ, que reciben una DATASET con la información de
pólizas contables y generan los archivos digitales, dichas clases se proporcionan para mayor
agilidad.
El código deberá ser diseñado de tal forma que se puedan incorporar más clases de los Layout
de otros proveedores contables o bien, se actualicen los que se generen y usen.
1. Empresa.- Nombre de la empresa de la que se desea generar las pólizas contables, esto
estará delimitado por los valores de la Cesión, si el usuario tiene privilegios de acceder
a más de una empresa, se le presentará un listado de empresas a las cuales puede
acceder y generar sus pólizas, de lo contrario, el listado solo presentará la empresa en
la cual tiene privilegios.
2. Generar:
a. Pólizas.- El formulario deberá tener una casilla de verificación, por default
deberá estar marcada, si la casilla se encuentra desmarcada, no se generarán
las pólizas que se almacenan en la Base de Datos, esto es útil cuando ya fueron
generadas las pólizas y almacenadas y solo se pretende generar los Archivos
digitales de póliza.
b. Archivo Digital.- El formulario deberá tener una casilla de verificación, por
default deberá estar marcada, si la casilla se encuentra desmarcada, solo se
generarán las pólizas y se almacenaran, si la casilla respectiva se encuentra
marcada, de lo contrario, también será generado los Archivos Digitales.
c. Modalidad del Archivo Digital.- La generación de archivos se pueden ser
generados bajo las siguientes modalidades:
i. Por Día.- Se genera un archivo de Póliza por cada día y Por Cada Matriz
de Póliza, identificado por las SiglasPoliza, establecida al crearse la
Matriz de Pólizas, identificando al archivo digital de la siguiente forma:
SiglasPoliza + Fecha(En forma de Texto), con extensión “.POL”
ii. Por Periodo.- Se generan un Archivo de Póliza por el periodo completo
seleccionado, el cual contendrá todas las pólizas de cada periodo y de
cada Matriz de Pólizas, el archivo digital identificará de la siguiente
Forma: SiglasPoliza + Dia Inicial del Rango de Fechas (Dos Dígitos)+Dia
Final del rango de Fechas (Dos dígitos) +Mes Del Periodo Solicitado(Dos
dígitos)+Año del periodo Solicitado (Cuatro Dígitos), con la extensión
“.POL”
d. Proveedor Contable.- El sistema deberá presentar un listado de los proveedores
contables existentes en el catálogo, presentando por default el proveedor con
el que se encuentra configurada la empresa emisora de pólizas contables, esto
para seleccionar el Layout a utilizar en la Emisión de Archivos Digitales.
3. Rango de Fechas de Emisión.- Rango de fechas entre los cuales se buscarán los registros
para generar las pólizas contables; se debe limitar al usuario para seleccionar solo fechas
que se encuentren en el mismo mes, no se debe permitir fechas que inician en un mes
de un mismo ejercicio y terminen en otro mes del mismo u de otro ejercicio.
4. Rango de Matrices de Pólizas.- El sistema podrá emitir las pólizas permitiendo, mediante
botones de opción, generar las pólizas de:
a. Una Matriz de Póliza Específica.- Se presentará un listado de las Matrices de
Póliza disponibles para la empresa emisora de pólizas.
b. Todas Las Matrices.- Se inhibe el listado de Matrices de Pólizas y se generan en
automático todas las Pólizas de las Matrices disponibles para la empresa
emisora de pólizas.
5. Ruta de Almacenamiento de Archivos.- Para el caso de la casilla de verificación de
Generación de Archivos de Pólizas se encuentre encendida, el sistema presentara la
opción al usuario, para que seleccione la ruta en la cual se almacenaran los Archivos
digitales de póliza, presentando por default la ruta almacenada en la configuración de
la empresa.