VALORES CAJA

De Pragma Wiki
Ir a la navegación Ir a la búsqueda

Descripción

La tabla CAVVAL_LOTE (Valores) define los valores emitidos. Cada registro de esta tabla está vinculado a un comprobante y puede ser cualquier tipo de movimientos de caja: cheques, transferencias, efectivo, cupones de tarjeta, etc.

Estructura

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 FCMPCODIGO Comprobante VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es KEY,REQ,INS,UPD CAVVAL_CUSTOM Código de comprobante al que pertenece el valor.
2 FCMPCUOTA Cuota INT Entero. KEY,REQ,INS,UPD CAVVAL_CUSTOM Cuota del comprobante.
3 FCMPLINEA Linea PRXCMPLINEA Número de linea autoincremental de Pragma. KEY,REQ,VIS,INS,UPD CAVVAL_CUSTOM Línea del comprobante.
4 FTIPOIMPORTE TipoImporte CMPTIPOIMPORTE cmpTipoImporte REQ,VIS,INS,UPD CAVVAL_CUSTOM Tipo de importe, normalmente CRÉDITO para los pagos, DÉBITO para los cobros.
5 FCARTERA Cartera CAV Valores, Carteras de Valores REQ,VIS,INS,UPD CAVVAL_CUSTOM Código de cartera.
6 FCONCEPTO Concepto CAVCON Valores, Conceptos de Caja REQ,VIS,INS,UPD CAVVAL_CUSTOM Código de concepto.
7 FLOTEPOS Lote POS PLOTEPOS Lotes de tarjetas de POSNET VIS,INS,UPD CAVVAL_CUSTOM Número de lote según el POS, solo si corresponde.
8 FVALOR Valor PRXCARTERA_VALOR Carteras de tesorería. VIS,INS,UPD CAVVAL_CUSTOM Código de valor (cheque, cupón, etc).
9 FBENEFICIARIO Beneficiario VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es VIS,INS,UPD CAVVAL_CUSTOM Nombre del beneficiario.
10 FCUOTAS Cuotas INT Entero. REQ,INS,UPD CAVVAL_CUSTOM Cantidad de cuotas, normalmente 1.
11 FFECHAEMISION FechaEmision DATETIME Fecha y hora. REQ,VIS,INS,UPD CAVVAL_CUSTOM Fecha de emisión del valor.
12 FFECHAVENCIMIENTO FechaVencimiento DATETIME Fecha y hora. REQ,VIS,INS,UPD CAVVAL_CUSTOM Fecha de vencimiento del valor.
13 FFECHAPAGO FechaPago DATETIME Fecha y hora. INS,UPD CAVVAL_CUSTOM OBSOLETO.
14 FMONEDA Moneda MONEDA Monedas REQ,VIS,INS,UPD CAVVAL_CUSTOM Código de moneda del valor.
15 FFECHAVALUACION FechaValuacion DATETIME Fecha y hora. REQ,VIS,INS,UPD CAVVAL_CUSTOM Fecha de valuación para la cotización.
16 FCOTIZACION Cotizacion pMONEDA_COTIZACION Cotización de monedas (ex-prxmonedacotizacion) REQ,VIS,INS,UPD CAVVAL_CUSTOM Cotización.
17 FCANTIDAD Cantidad pMONEDA_LOCAL Cantidades en moneda local REQ,VIS,INS,UPD CAVVAL_CUSTOM Cantidad en la moneda del movimiento.
18 FOBSERVACIONES Observaciones VARCHAR(128) Caracteres de longitud variable hasta 128 caracter/es VIS,INS,UPD CAVVAL_CUSTOM Observaciones libres.
19 FLINEA_MOVS FLINEA_MOVS INT Entero. COMPUTADO Campo calculado de uso interno.
20 FIMPORTE Importe NUMERIC(20,2) Numérico de 20 enteros y 2 decimales de precisión. COMPUTADO Importe calculados obre la cantidad y la cotización.
21 FCANTIDAD_SIGNO FCANTIDAD_SIGNO NUMERIC(20,2) Numérico de 20 enteros y 2 decimales de precisión. COMPUTADO Cantidad calculada que agrega el signo según el tipo de importe, débito es positivo, crédito es negativo.
22 FLOTE Lote VARCHAR(18) Caracteres de longitud variable hasta 18 caracter/es INS,UPD CAVVAL_LOTE Código de lote del proceso interno que asigna valores a los pagos pendientes.
23 FLOTE_ABIERTO LoteAbierto BIT Campo lógico, admite 1, 0 y NULL REQ,INS,UPD CAVVAL_LOTE Un valor de 1 indica que el lote está abierto, el valor solo se aplica cuando este campo tenga el valor 0.
24 FCIRCUITO Circuito CAV_CIRCUITO Circuitos de caja REQ,INS,UPD CAVVAL_LOTE Código de circuito de caja.
25 FUSUARIO Usuario PRXLOGINUSER Usuario logueado. CAVVAL_LOTE Usuario que registra el valor.

Observaciones adicionales sobre los campos

Campo FLOTE

Cuando el valor se emite en algún proceso por lotes (descripto más adelante) este campo contiene el TIMESTAMP de ese lote (por ejemplo: 20250206124008633). Los lotes se identifican siempre con un TIMESTAMP que surge del primer momento en que se ingresa a la pantalla de asignación de valores por lote.

Campo FLOTE_ABIERTO

Cuando los valores se asignan desde una pantalla de asignación por lotes, y mientras ese lote se encuentra en proceso, este campo está marcado con el valor 1 indicando que aún se encuentra en proceso y no debe ser registrado.

Cuando finalmente cerramos el lote este campo pasa a tener un valor de 0 y se registra en TESORERIA/MOVIMIENTOS.

Todo esto se explica más adelante.

Relaciones

Triggers

CAVVAL_LOTE_TR_CAVVAL_LOTES

Inserta en la tabla VALORES CAJA/LOTES usando los campos:

  • FLOTE.
  • FCIRCUITO.

Agregándole el código de usuario y TIMESTAMP del momento de inserción del registro.

CAVVAL_LOTE_TR_UPDATE

Inserta en la tabla TESORERIA/MOVIMIENTOS el valor del registro, finalmente contabiliza el valor registrado.

El trigger opera en INSERT y UPDATE, y solo cuando el campo FLOTE_ABIERTO está seteado a 0.

CAVVAL_LOTE_TR_DELETE

Elimina el valor de la tabla TESORERIA/MOVIMIENTOS, además elimina los registros contables del mismo.

El trigger opera en DELETE.