Diferencia entre revisiones de «CLIENTES/MOVIMIENTOS»
Sin resumen de edición |
|||
Línea 1: | Línea 1: | ||
==Descripción== | ==Descripción== | ||
La tabla '''CLIMOVTABLA''' (Clientes, movimientos) | La tabla '''CLIMOVTABLA''' (Clientes, movimientos) guarda todos los movimientos relacionados con clientes, algunos de estos son: | ||
*Anticipos. | |||
*Facturas. | |||
*Pagos. | |||
No son registros contables sino operativos, los registros contables se encuentran en [[CONTABILIDAD/MOVIMIENTOS]]. | |||
Esta tabla guarda los comprobantes cronológicos. La cuenta corriente se arma desde esta tabla aplicando los pagos realizados a las facturas y mostrando solamente lo que tiene saldo. | |||
== Estructura == | == Estructura == | ||
Cada comprobante que debe estar en esta tabla necesita un trigger que actualice esos movimientos, la rutina general es: | |||
*Generar un trigger de INSERT y UPDATE que primero elimina los movimientos de esta tabla para el comprobante, e inmediatamente después lo registra. Este trigger además debe considerar que los movimientos solo deben registrarse cuando el comprobante está en estado Registrado, ver [[:Category:COMPROBANTES#Estados de un comprobante|ESTADOS DE UN COMPROBANTE]]. | |||
*Generar un trigger de DELETE que elimina los movimientos de esta tabla para el comprobante. | |||
[[Category:MANUAL/USUARIO]] | [[Category:MANUAL/USUARIO]] | ||
[[Category:CLIENTES]] | [[Category:CLIENTES]] |
Revisión actual - 19:53 14 ene 2025
Descripción
La tabla CLIMOVTABLA (Clientes, movimientos) guarda todos los movimientos relacionados con clientes, algunos de estos son:
- Anticipos.
- Facturas.
- Pagos.
No son registros contables sino operativos, los registros contables se encuentran en CONTABILIDAD/MOVIMIENTOS.
Esta tabla guarda los comprobantes cronológicos. La cuenta corriente se arma desde esta tabla aplicando los pagos realizados a las facturas y mostrando solamente lo que tiene saldo.
Estructura
Cada comprobante que debe estar en esta tabla necesita un trigger que actualice esos movimientos, la rutina general es:
- Generar un trigger de INSERT y UPDATE que primero elimina los movimientos de esta tabla para el comprobante, e inmediatamente después lo registra. Este trigger además debe considerar que los movimientos solo deben registrarse cuando el comprobante está en estado Registrado, ver ESTADOS DE UN COMPROBANTE.
- Generar un trigger de DELETE que elimina los movimientos de esta tabla para el comprobante.
Identidad
- Tabla: CLIMOVTABLA
- Tipo: CLASE
- Catálogo: ERP COMERCIAL
Lista de campos
Columna | Campo físico | Campo lógico | Atributo | Descripción | Etiquetas | Definición | Observaciones |
---|---|---|---|---|---|---|---|
1 | FCOMPROBANTE | Comprobante | prxCMPCODIGO | Código de comprobante de Pragma. | KEY,REQ,VIS,INS,UPD | CLIMOVTABLA | Código de comprobante. |
2 | FLINEA | Linea | INT | Entero. | KEY,REQ,VIS,INS,UPD | CLIMOVTABLA | Línea del comprobante. |
3 | FFACTURA | Factura | prxCMPCODIGO | Código de comprobante de Pragma. | KEY,REQ,VIS,INS,UPD | CLIMOVTABLA | Código de factura: cuando el movimiento es de un pago aquí muestra la factura pagada y en FCOMPROBANTE muestra la orden de pago.. |
4 | FCUOTA | Cuota | INT | Entero. | KEY,REQ,VIS,INS,UPD | CLIMOVTABLA | Número de cuota, normalmente 1. |
5 | FCUENTA | Cuenta | CLI | Clientes | REQ,VIS,INS,UPD | CLIMOVTABLA | Código de cliente. |
6 | FDOMICILIO | Domicilio | CLIDOM | Clientes, domicilios | REQ,VIS,INS,UPD | CLIMOVTABLA | Domicilio del cliente. |
7 | FFECHA | Fecha | DATETIME | Fecha y hora. | VIS,INS,UPD | CLIMOVTABLA | Fecha del movimiento, |
8 | FMONEDA | Moneda | MONEDA | Monedas | VIS,INS,UPD | CLIMOVTABLA | Moneda del movimiento. |
9 | FFECHAVALUACION | FechaValuacion | DATETIME | Fecha y hora. | VIS,INS,UPD | CLIMOVTABLA | Fecha de valuación. |
10 | FCOTIZACION | Cotizacion | pMONEDA_COTIZACION | Cotización de monedas (ex-prxmonedacotizacion) | VIS,INS,UPD | CLIMOVTABLA | Cotización. |
11 | FCOTIZACION_RXP | CotizacionRXP | pMONEDA_COTIZACION | Cotización de monedas (ex-prxmonedacotizacion) | VIS,INS,UPD | CLIMOVTABLA | Cotización reexpresada en pagos. |
12 | FCANTIDAD | Cantidad | pMONEDA_EXTERNA | Cantidades en moneda externa | VIS,INS,UPD | CLIMOVTABLA | Cantidad en moneda orígen del movimiento. |
13 | FDIFCAMBIO | DifCambio | BIT | Campo lógico, admite 1, 0 y NULL | VIS,INS,UPD | CLIMOVTABLA | Marcado cuando el movimiento es de diferencia de cambio, si no está en 0. |
14 | FCMPFAMILIA | Familia | COMPROBANTEFAMILIA | Familias de comprobantes | VIS,INS,UPD | CLIMOVTABLA | Código de familia del comprobante. |
15 | FCMPTIPO | Tipo | COMPROBANTETIPO | Tipos de comprobantes | VIS,INS,UPD | CLIMOVTABLA | Código de tipo del comprobante. |
16 | FIMPORTE | Importe | PMONEDA_LOCAL | Cantidades en moneda local | VIS, | COMPUTADO | Cantidad por cotización. |
17 | FDEBITOS | Debitos | PMONEDA_LOCAL | Cantidades en moneda local | VIS, | COMPUTADO | Débitos en moneda local. |
18 | FCREDITOS | Creditos | PMONEDA_LOCAL | Cantidades en moneda local | VIS, | COMPUTADO | Créditos en moneda local. |
19 | FIMPORTE_RXP | ImporteRXP | PMONEDA_LOCAL | Cantidades en moneda local | VIS, | COMPUTADO | Importe reexpresado según FCOTIZACION_RXP. |
20 | FDEBITOS_RXP | FDEBITOS_RXP | PMONEDA_LOCAL | Cantidades en moneda local | VIS, | COMPUTADO | Débitos reexpresado según FCOTIZACION_RXP. |
21 | FCREDITOS_RXP | FCREDITOS_RXP | PMONEDA_LOCAL | Cantidades en moneda local | VIS, | COMPUTADO | Créditos reexpresado según FCOTIZACION_RXP. |
Observaciones adicionales sobre los campos
FCOMPROBANTE
Es el comprobante que generó el movimiento, normalmente anticipos, facturas y pagos o cobranzas.
FFACTURA
Cuando el valor de este campo es igual al de FCOMPROBANTE indica que se ha grabado un anticipo (comprobante AP/AC) o factura (comprobante FC/FV). Cuando son distintos FCOMPROBANTE corresponderá a una orden de pago (comprobante OP) o cobranza (comprobante CC), y FFACTURA corresponderá a los anticipos o facturas cancelados en esa orden de pago o cobranza. De este modo es posible calcular el saldo de un comprobante agrupando por el campo FFACTURA y buscando que SUM(FCANTIDAD) sea distinto a 0.