Diferencia entre revisiones de «DEPOSITOS CAJA»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
 
(No se muestran 10 ediciones intermedias del mismo usuario)
Línea 82: Línea 82:


=Observaciones adicionales sobre los campos=
=Observaciones adicionales sobre los campos=
==FCARTERA==
Cuando depositamos valores emitidos y el campo FCARTERA contiene el código de una cartera de valores, el sistema grabará los movimientos de los valores originales depositados y generará la misma cantidad de registros con mismo concepto y valor, pero con el nuevo código de cartera.
De este modo, si depositamos cheques emitidos contra una cartera de pendientes de depósito, podemos generar su contrapartida contra una cuenta de banco.
Por ejemplo, tenemos valores emitidos y entregados a proveedores con signo crédito:
*El concepto es CHEQUE PROPIO que identifica cheques de nuestras propias carteras.
*La cartera en uso se llama GALICIA EMITIDOS que lleva registro de cheques emitidos que aún no impactaron en la cuenta.
{| class="wikitable"
|+ Valores emitidos en favor de proveedores, cartera GALICIA EMITIDOS
|-
! Código de cartera !! Código de concepto !! Número de cheque !! Tipo de importe
|-
| GALICIA EMITIDOS || CHEQUE PROPIO || 00000001 || Crédito
|-
| GALICIA EMITIDOS || CHEQUE PROPIO || 00000002 || Crédito
|-
| GALICIA EMITIDOS || CHEQUE PROPIO || 00000003 || Crédito
|}
Eventualmente a su vencimiento depositamos esos valores para que impacten en la cartera correcta:
*Primero hay que reversar los valores de la cartera GALICIA EMITIDOS:
{| class="wikitable"
|+ Valores depositados de la cartera GALICIA EMITIDOS
|-
! Código de cartera !! Código de concepto !! Número de cheque !! Tipo de importe
|-
| GALICIA EMITIDOS || CHEQUE PROPIO || 00000001 || Débito
|-
| GALICIA EMITIDOS || CHEQUE PROPIO || 00000002 || Débito
|-
| GALICIA EMITIDOS || CHEQUE PROPIO || 00000003 || Débito
|}
Para que impacten en la cartera GALICIA (que refleja los saldos reales en cuenta) tenemos que poner ese código de cartera en el campo FCARTERA, el sistema:
*Reversará los valores depositados quedando con un neto de 0, crédito cuando se emitieron, débito en este movimiento.
*Generará nuevos valores usando el mismo concepto, pero la nueva cartera:
{| class="wikitable"
|+ Nuevos valores en la cartera GALICIA
|-
! Código de cartera !! Código de concepto !! Número de cheque !! Tipo de importe
|-
| GALICIA || CHEQUE PROPIO || 00000001 || Crédito
|-
| GALICIA || CHEQUE PROPIO || 00000002 || Crédito
|-
| GALICIA || CHEQUE PROPIO || 00000003 || Crédito
|}
Con esto veremos:
*En la cartera GALICIA EMITIDOS la emisión del cheque original, y el depósito en cuenta, quedando con un neto de 0.
*El crédito a la nueva cartera conservando los números de cheque originales para su control.
==Valores en cartera==
==Valores en cartera==
Consultar [[TESORERIA/CONCEPTOS/VALIDACION]] para ver cómo se definen los valores en cartera.
=Relaciones=
=Relaciones=
=Triggers=
=Triggers=
Línea 87: Línea 147:
Graba los datos del comprobante en [[COMPROBANTES/REGISTRO]], opera en INSERT, UPDATE y DELETE.
Graba los datos del comprobante en [[COMPROBANTES/REGISTRO]], opera en INSERT, UPDATE y DELETE.


==DPCAB_TR_CONTABILIZA_UPDATE===
==DPCAB_TR_CONTABILIZA_UPDATE==
Inserta los datos del comprobante en la tabla de [[CONTABILIDAD/MOVIMIENTOS]] solo cuando se encuentra registrado. Para la contabilidad usa una vista denominada '''DPCAB_CONTABILIZA_VISTA'''.
Inserta los datos del comprobante en la tabla de [[CONTABILIDAD/MOVIMIENTOS]] solo cuando se encuentra registrado. Para la contabilidad usa una vista denominada '''DPCAB_CONTABILIZA_VISTA'''.


El trigger acciona en INSERT y UPDATE.
El trigger acciona en INSERT y UPDATE.


==DPCAB_TR_CONTABILIZA_DELETE===
==DPCAB_TR_CONTABILIZA_DELETE==
Elimina los registros correspondientes al comprobante de la tabla de [[CONTABILIDAD/MOVIMIENTOS]], el trigger acciona en DELETE.
Elimina los registros correspondientes al comprobante de la tabla de [[CONTABILIDAD/MOVIMIENTOS]], el trigger acciona en DELETE.


===DPCAB_TR_CAVMOVTABLA_UPDATE===
==DPCAB_TR_CAVMOVTABLA_UPDATE==
Este trigger inserta los movimientos de valores del comprobante en la tabla [[TESORERIA/MOVIMIENTOS]] que lleva los movimientos de caja. El trigger acciona en INSERT y UPDATE.
Este trigger inserta los movimientos de valores del comprobante en la tabla [[TESORERIA/MOVIMIENTOS]] que lleva los movimientos de caja. El trigger acciona en INSERT y UPDATE.


===DPCAB_TR_CAVMOVTABLA_DELETE===
==DPCAB_TR_CAVMOVTABLA_DELETE==
Elimina los movimientos de valores del comprobante en la tabla [[TESORERIA/MOVIMIENTOS]], El trigger acciona en DELETE.
Elimina los movimientos de valores del comprobante en la tabla [[TESORERIA/MOVIMIENTOS]], El trigger acciona en DELETE.

Revisión actual - 22:01 20 feb 2025

Descripción

Diagrama de depósitos de caja.

La tabla DPCAB (Depósitos) define la cabecera de los depósitos de caja.

Estos comprobantes permiten depositar valores en cartera o transferir saldos de una TESORERIA/CARTERAS a otra usando distintos TESORERIA/CONCEPTOS.

Pertenecen a la familia DP de las COMPROBANTES/FAMILIAS.

Los depósitos de caja no necesitan ninguna configuración en particular excepto las definidas en COMPROBANTES.

Estructura

Para crear un depósito de caja:

Las siguientes dos tablas ya no se encuentran en uso, pero se mantienen por consulta histórica:

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 FCMPCODIGO Comprobante prxCMPCODIGO Código de comprobante de Pragma. KEY,REQ,VIS,INS,UPD cmpCABECERA_pragma_XTD Código del comprobante.
2 FCMPSUCURSAL Sucursal VARCHAR(4) Caracteres de longitud variable hasta 4 caracter/es INS cmpCABECERA_pragma_XTD OBSOLETO.
3 FCMPFAMILIA Familia COMPROBANTEFAMILIA Familias de comprobantes REQ,INS cmpCABECERA_pragma_XTD Familia del comprobante.
4 FCMPTIPO Tipo COMPROBANTETIPO Tipos de comprobantes REQ,VIS,INS cmpCABECERA_pragma_XTD Tipo de comprobante.
5 FCMPLETRA Letra VARCHAR(1) Caracteres de longitud variable hasta 1 caracter/es REQ,INS cmpCABECERA_pragma_XTD Letra del comprobante, solo comprobantes donde AFIP lo requiere.
6 FCMPPUNTOVENTA PuntoEmision cmpPUNTOSEMISION Puntos de emisión, por tipo de comprobante REQ,VIS,INS cmpCABECERA_pragma_XTD Punto de emisión del comprobante.
7 FCMPNUMERO Numero INT Entero. REQ,INS cmpCABECERA_pragma_XTD Número del comprobante.
8 FCMPFECHA Fecha DATETIME Fecha y hora. REQ,VIS,INS cmpCABECERA_pragma_XTD Fecha de emisión del comprobante
9 FCMPHORA Hora DATETIME Fecha y hora. INS cmpCABECERA_pragma_XTD Hora de emisión
10 FCMPMONEDA Moneda MONEDA Monedas REQ,VIS,INS,UPD cmpCABECERA_pragma_XTD Moneda del comprobante, si corresponde valuación.
11 FCMPFECHAVALUACION FechaValuacion DATETIME Fecha y hora. REQ,VIS,INS,UPD cmpCABECERA_pragma_XTD Fecha de valuación de la cotización, si corresponde valuación.
12 FCMPCOTIZACION Cotizacion pMONEDA_COTIZACION Cotización de monedas (ex-prxmonedacotizacion) REQ,VIS,INS,UPD cmpCABECERA_pragma_XTD Cotización, si corresponde valuación.
13 FCMPTOTAL Total prxmonedaLOC Numérico para moneda local. VIS, cmpCABECERA_pragma_XTD Total del comprobante asignado por el sistema, si corresponde.
14 FCMPUSUARIO Usuario VARCHAR(16) Caracteres de longitud variable hasta 16 caracter/es REQ,VIS, cmpCABECERA_pragma_XTD Usuario emisor del comprobante.
15 FCMPESTADO Estado cmpESTADO cmpEstado REQ,VIS,INS cmpCABECERA_pragma_XTD Abierto indica que el comprobante está en proceso, Registrado indica que el comprobante fue grabado e impactado en la BD, Anulado es que se encuentra en ese estado y ya no impacta en la BD.
16 FCMPCOMENTARIOS Comentarios VARCHAR(256) Caracteres de longitud variable hasta 256 caracter/es VIS,INS,UPD cmpCABECERA_pragma_XTD Comentarios libres.
17 FTIPOAPLICACION FTIPOAPLICACION DEPOSITO_TIPOIMPUTACION DEPOSITO_TIPOIMPUTACION INS DPCAB OBSOLETO.
18 FCUENTA Cuenta VARCHAR(16) Caracteres de longitud variable hasta 16 caracter/es INS DPCAB OBSOLETO.
19 FDOMICILIO Domicilio VARCHAR(8) Caracteres de longitud variable hasta 8 caracter/es INS DPCAB OBSOLETO.
20 FDEBITOS Debitos PRXMONEDALOCAL Numérico para moneda local. VIS, DPCAB Suma automática de los débitos del comprobante.
21 FCREDITOS Creditos PRXMONEDALOCAL Numérico para moneda local. VIS, DPCAB Suma automática de los créditos del comprobante.
22 FIDNUM FIDNUM VARCHAR(16) Caracteres de longitud variable hasta 16 caracter/es INS DPCAB OBSOLETO.
23 FCARTERA Cartera CAV Valores, Carteras de Valores VIS,INS,UPD DPCAB Código de cartera para reversar valores depositados.

Observaciones adicionales sobre los campos

FCARTERA

Cuando depositamos valores emitidos y el campo FCARTERA contiene el código de una cartera de valores, el sistema grabará los movimientos de los valores originales depositados y generará la misma cantidad de registros con mismo concepto y valor, pero con el nuevo código de cartera.

De este modo, si depositamos cheques emitidos contra una cartera de pendientes de depósito, podemos generar su contrapartida contra una cuenta de banco.

Por ejemplo, tenemos valores emitidos y entregados a proveedores con signo crédito:

  • El concepto es CHEQUE PROPIO que identifica cheques de nuestras propias carteras.
  • La cartera en uso se llama GALICIA EMITIDOS que lleva registro de cheques emitidos que aún no impactaron en la cuenta.
Valores emitidos en favor de proveedores, cartera GALICIA EMITIDOS
Código de cartera Código de concepto Número de cheque Tipo de importe
GALICIA EMITIDOS CHEQUE PROPIO 00000001 Crédito
GALICIA EMITIDOS CHEQUE PROPIO 00000002 Crédito
GALICIA EMITIDOS CHEQUE PROPIO 00000003 Crédito

Eventualmente a su vencimiento depositamos esos valores para que impacten en la cartera correcta:

  • Primero hay que reversar los valores de la cartera GALICIA EMITIDOS:
Valores depositados de la cartera GALICIA EMITIDOS
Código de cartera Código de concepto Número de cheque Tipo de importe
GALICIA EMITIDOS CHEQUE PROPIO 00000001 Débito
GALICIA EMITIDOS CHEQUE PROPIO 00000002 Débito
GALICIA EMITIDOS CHEQUE PROPIO 00000003 Débito

Para que impacten en la cartera GALICIA (que refleja los saldos reales en cuenta) tenemos que poner ese código de cartera en el campo FCARTERA, el sistema:

  • Reversará los valores depositados quedando con un neto de 0, crédito cuando se emitieron, débito en este movimiento.
  • Generará nuevos valores usando el mismo concepto, pero la nueva cartera:
Nuevos valores en la cartera GALICIA
Código de cartera Código de concepto Número de cheque Tipo de importe
GALICIA CHEQUE PROPIO 00000001 Crédito
GALICIA CHEQUE PROPIO 00000002 Crédito
GALICIA CHEQUE PROPIO 00000003 Crédito

Con esto veremos:

  • En la cartera GALICIA EMITIDOS la emisión del cheque original, y el depósito en cuenta, quedando con un neto de 0.
  • El crédito a la nueva cartera conservando los números de cheque originales para su control.

Valores en cartera

Valores en cartera

Consultar TESORERIA/CONCEPTOS/VALIDACION para ver cómo se definen los valores en cartera.

Relaciones

Triggers

DPCAB_TR_CMPLOG_UPDATE

Graba los datos del comprobante en COMPROBANTES/REGISTRO, opera en INSERT, UPDATE y DELETE.

DPCAB_TR_CONTABILIZA_UPDATE

Inserta los datos del comprobante en la tabla de CONTABILIDAD/MOVIMIENTOS solo cuando se encuentra registrado. Para la contabilidad usa una vista denominada DPCAB_CONTABILIZA_VISTA.

El trigger acciona en INSERT y UPDATE.

DPCAB_TR_CONTABILIZA_DELETE

Elimina los registros correspondientes al comprobante de la tabla de CONTABILIDAD/MOVIMIENTOS, el trigger acciona en DELETE.

DPCAB_TR_CAVMOVTABLA_UPDATE

Este trigger inserta los movimientos de valores del comprobante en la tabla TESORERIA/MOVIMIENTOS que lleva los movimientos de caja. El trigger acciona en INSERT y UPDATE.

DPCAB_TR_CAVMOVTABLA_DELETE

Elimina los movimientos de valores del comprobante en la tabla TESORERIA/MOVIMIENTOS, El trigger acciona en DELETE.