PROVEEDORES/MOVIMIENTOS

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

Descripción

La tabla PROMOVTABLA (Proveedores, movimientos) guarda todos los movimientos relacionados con proveedores, 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

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 PROMOVTABLA Código de comprobante.
2 FLINEA Linea INT Entero. KEY,REQ,VIS,INS,UPD PROMOVTABLA Línea del comprobante.
3 FFACTURA Factura prxCMPCODIGO Código de comprobante de Pragma. KEY,REQ,VIS,INS,UPD PROMOVTABLA 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 PROMOVTABLA Número de cuota, normalmente 1.
5 FCUENTA Cuenta PRO Proveedores REQ,VIS,INS,UPD PROMOVTABLA Código de proveedor.
6 FDOMICILIO Domicilio PRODOM Proveedores, domicilios REQ,VIS,INS,UPD PROMOVTABLA Domicilio del proveedor.
7 FFECHA Fecha DATETIME Fecha y hora. VIS,INS,UPD PROMOVTABLA Fecha del movimiento,
8 FMONEDA Moneda MONEDA Monedas VIS,INS,UPD PROMOVTABLA Moneda del movimiento.
9 FFECHAVALUACION FechaValuacion DATETIME Fecha y hora. VIS,INS,UPD PROMOVTABLA Fecha de valuación.
10 FCOTIZACION Cotizacion pMONEDA_COTIZACION Cotización de monedas (ex-prxmonedacotizacion) VIS,INS,UPD PROMOVTABLA Cotización.
11 FCOTIZACION_RXP CotizacionRXP pMONEDA_COTIZACION Cotización de monedas (ex-prxmonedacotizacion) VIS,INS,UPD PROMOVTABLA Cotización reexpresada en pagos.
12 FCANTIDAD Cantidad pMONEDA_EXTERNA Cantidades en moneda externa VIS,INS,UPD PROMOVTABLA Cantidad en moneda orígen del movimiento.
13 FDIFCAMBIO DifCambio BIT Campo lógico, admite 1, 0 y NULL VIS,INS,UPD PROMOVTABLA Marcado cuando el movimiento es de diferencia de cambio, si no está en 0.
14 FCMPFAMILIA Familia COMPROBANTEFAMILIA Familias de comprobantes VIS,INS,UPD PROMOVTABLA Código de familia del comprobante.
15 FCMPTIPO Tipo COMPROBANTETIPO Tipos de comprobantes VIS,INS,UPD PROMOVTABLA Código de tipo del comprobante.
16 FCMPESTADO Estado VARCHAR(24) Caracteres de longitud variable hasta 24 caracter/es VIS,INS,UPD PROMOVTABLA OBSOLETO.
17 FIMPORTE Importe PMONEDA_LOCAL Cantidades en moneda local VIS, COMPUTADO Cantidad por cotización.
18 FDEBITOS Debitos PMONEDA_LOCAL Cantidades en moneda local VIS, COMPUTADO Débitos en moneda local.
19 FCREDITOS Creditos PMONEDA_LOCAL Cantidades en moneda local VIS, COMPUTADO Créditos en moneda local.
20 FIMPORTE_RXP ImporteRXP PMONEDA_LOCAL Cantidades en moneda local VIS, COMPUTADO Importe reexpresado según FCOTIZACION_RXP.
21 FDEBITOS_RXP FDEBITOS_RXP PMONEDA_LOCAL Cantidades en moneda local VIS, COMPUTADO Débitos reexpresado según FCOTIZACION_RXP.
22 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.

Relaciones

Triggers