Diferencia entre revisiones de «COMPROBANTES/FAMILIAS»
(No se muestran 5 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
La tabla '''COMPROBANTEFAMILIA''' (Familias de comprobantes) define las familias de comprobantes. La definición de esta tabla es fundamental para trabajar con cualquier comprobante del sistema. | |||
[[Archivo:20241209 1548 COMPROBANTES BASE.png|miniaturadeimagen|izquierda|Diagrama de comprobantes.]] | [[Archivo:20241209 1548 COMPROBANTES BASE.png|miniaturadeimagen|izquierda|Diagrama de comprobantes.]] | ||
== Estructura == | == Estructura == | ||
Los comprobantes del sistema se agrupan en '''familias''', y éstas a su vez contienen '''tipos'''. El sistema contiene funcionalidad para asistir en la generación de cualquier comprobante del sistema, pero para hacerlo necesita información descripta en esta categoría. | |||
Antes de | *Antes que nada deben definirse los datos básicos de la empresa en [[COMPROBANTES/DATOS EMPRESA|COMPROBANTES/DATOS EMPRESA]] necesarios para reportes y algunos procesos. | ||
*Los [[COMPROBANTES/PERIODOS|COMPROBANTES/PERIODOS]] definen los periodos que controlan la emisión de comprobantes. | |||
*En [[COMPROBANTES/TALONARIOS|COMPROBANTES/TALONARIOS]] definimos los talonarios de numeración de comprobantes. | |||
*En [[COMPROBANTES/CIRCUITOS|COMPROBANTES/CIRCUITOS]] definimos los circuitos del sistema (Compras, Ventas, etc.). | |||
Con estos datos definidos podemos crear las [[COMPROBANTES/FAMILIAS|COMPROBANTES/FAMILIAS]] que requieren de un código de 2 caracteres alfanuméricos. Estos dos caracteres deben coincidir con el prefijo de las tablas que representan a esos comprobantes, por ejemplo: | |||
* La familia '''[FV]''' corresponde a facturas de ventas. | * La familia '''[FV]''' corresponde a facturas de ventas. | ||
* Las tablas que las representan deben empezar con '''[FV]''', por ejemplo: '''FVCAB''' para los datos de la cabecera, '''FVDET''' para el detalle, etc. | * Las tablas que las representan deben empezar con '''[FV]''', por ejemplo: '''FVCAB''' para los datos de la cabecera, '''FVDET''' para el detalle, etc. | ||
Una vez definidas las familias de comprobantes podemos crear los [[COMPROBANTES/TIPOS| | Una vez definidas las familias de comprobantes podemos crear los [[COMPROBANTES/TIPOS|COMPROBANTES/TIPOS]] que permiten un código de un caracter alfanumérico, por ejemplo la familia '''FV''' (factura de ventas) puede tener 3 tipos de comprobantes: | ||
* '''[F]'''acturas. | * '''[F]'''acturas. | ||
Línea 23: | Línea 23: | ||
* Notas de '''[C]'''rédito. | * Notas de '''[C]'''rédito. | ||
Para definir qué usuarios pueden editar qué comprobantes (y sus puntos de emisión) | Para definir qué usuarios pueden editar qué comprobantes (y sus puntos de emisión) hay que definir: | ||
*[[COMPROBANTES/PUNTOSEMISION|COMPROBANTES/PUNTOSEMISION]] para definir los puntos de emisión de cada tipo de comprobante, y los usuarios habilitados a cada uno. | |||
*[[COMPROBANTES/FORMULARIOS|COMPROBANTES/FORMULARIOS]] para definir los formularios de impresión de cada familia. | |||
[[Category:MANUAL/USUARIO]] | [[Category:MANUAL/USUARIO]] | ||
Línea 46: | Línea 47: | ||
! Columna !! Campo físico !! Campo lógico !! Atributo !! Descripción !! Etiquetas !! Definición !! Observaciones | ! Columna !! Campo físico !! Campo lógico !! Atributo !! Descripción !! Etiquetas !! Definición !! Observaciones | ||
|- | |- | ||
|1||FCODIGO||Codigo||'''[[VARCHAR(2)|VARCHAR(2)]]'''||Caracteres de longitud variable hasta 2 caracter/es||KEY,REQ,VIS,INS||[[COMPROBANTES/FAMILIAS|'''COMPROBANTEFAMILIA'''|| | |1||FCODIGO||Codigo||'''[[VARCHAR(2)|VARCHAR(2)]]'''||Caracteres de longitud variable hasta 2 caracter/es||KEY,REQ,VIS,INS||[[COMPROBANTES/FAMILIAS|'''COMPROBANTEFAMILIA'''||Código de la familia.]] | ||
|- | |- | ||
|2||FDESCRIPCION||Descripcion||'''[[VARCHAR(64)|VARCHAR(64)]]'''||Caracteres de longitud variable hasta 64 caracter/es||REQ,VIS,INS||[[COMPROBANTES/FAMILIAS|'''COMPROBANTEFAMILIA'''||]] | |2||FDESCRIPCION||Descripcion||'''[[VARCHAR(64)|VARCHAR(64)]]'''||Caracteres de longitud variable hasta 64 caracter/es||REQ,VIS,INS||[[COMPROBANTES/FAMILIAS|'''COMPROBANTEFAMILIA'''||Descripción de la familia.]] | ||
|- | |- | ||
|3||FPERIODOABIERTO||PeriodoAbierto||'''[[COMPROBANTES/PERIODOS|PERIODOABIERTO]]'''||Periodos Abiertos||REQ,VIS,INS,UPD||[[COMPROBANTES/FAMILIAS|'''COMPROBANTEFAMILIA'''||Periodo abierto.]] | |3||FPERIODOABIERTO||PeriodoAbierto||'''[[COMPROBANTES/PERIODOS|PERIODOABIERTO]]'''||Periodos Abiertos||REQ,VIS,INS,UPD||[[COMPROBANTES/FAMILIAS|'''COMPROBANTEFAMILIA'''||Periodo abierto.]] | ||
Línea 78: | Línea 79: | ||
== Observaciones adicionales sobre los campos == | == Observaciones adicionales sobre los campos == | ||
Los siguientes campos están asociados a la pantalla que el sistema usa para los comprobantes: | Los siguientes campos están asociados a la cabecera de la pantalla que el sistema usa para editar los comprobantes y definen qué campos de valuación se muestran: | ||
* FUSAVALUACION. | * FUSAVALUACION. |
Revisión actual - 02:28 2 ene 2025
Descripción
La tabla COMPROBANTEFAMILIA (Familias de comprobantes) define las familias de comprobantes. La definición de esta tabla es fundamental para trabajar con cualquier comprobante del sistema.

Estructura
Los comprobantes del sistema se agrupan en familias, y éstas a su vez contienen tipos. El sistema contiene funcionalidad para asistir en la generación de cualquier comprobante del sistema, pero para hacerlo necesita información descripta en esta categoría.
- Antes que nada deben definirse los datos básicos de la empresa en COMPROBANTES/DATOS EMPRESA necesarios para reportes y algunos procesos.
- Los COMPROBANTES/PERIODOS definen los periodos que controlan la emisión de comprobantes.
- En COMPROBANTES/TALONARIOS definimos los talonarios de numeración de comprobantes.
- En COMPROBANTES/CIRCUITOS definimos los circuitos del sistema (Compras, Ventas, etc.).
Con estos datos definidos podemos crear las COMPROBANTES/FAMILIAS que requieren de un código de 2 caracteres alfanuméricos. Estos dos caracteres deben coincidir con el prefijo de las tablas que representan a esos comprobantes, por ejemplo:
- La familia [FV] corresponde a facturas de ventas.
- Las tablas que las representan deben empezar con [FV], por ejemplo: FVCAB para los datos de la cabecera, FVDET para el detalle, etc.
Una vez definidas las familias de comprobantes podemos crear los COMPROBANTES/TIPOS que permiten un código de un caracter alfanumérico, por ejemplo la familia FV (factura de ventas) puede tener 3 tipos de comprobantes:
- [F]acturas.
- Notas de [D]ébito.
- Notas de [C]rédito.
Para definir qué usuarios pueden editar qué comprobantes (y sus puntos de emisión) hay que definir:
- COMPROBANTES/PUNTOSEMISION para definir los puntos de emisión de cada tipo de comprobante, y los usuarios habilitados a cada uno.
- COMPROBANTES/FORMULARIOS para definir los formularios de impresión de cada familia.
Identidad
- Tabla: COMPROBANTEFAMILIA
- Tipo: CLASE
- Define atributo FCODIGO
- Catálogo: SYS UTILIDADES
- Etiqueta: COMPROBANTE/CONFIGURACION
- La categoría es COMPROBANTES
Lista de campos
Columna | Campo físico | Campo lógico | Atributo | Descripción | Etiquetas | Definición | Observaciones |
---|---|---|---|---|---|---|---|
1 | FCODIGO | Codigo | VARCHAR(2) | Caracteres de longitud variable hasta 2 caracter/es | KEY,REQ,VIS,INS | COMPROBANTEFAMILIA | Código de la familia. |
2 | FDESCRIPCION | Descripcion | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | REQ,VIS,INS | COMPROBANTEFAMILIA | Descripción de la familia. |
3 | FPERIODOABIERTO | PeriodoAbierto | PERIODOABIERTO | Periodos Abiertos | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | Periodo abierto. |
4 | FUSAVALUACION | UsaValuacion | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | Marcar para que el formulario del comprobante muestre los campos de valuación en la cabecera de comprobantes (moneda, fecha de valuación y cotización). |
5 | FMUESTRATOTAL | MuestraTotal | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | Marcar para que el formulario del comprobante muestre el total al pie a derecha. |
6 | FMUESTRAMONEDA | MuestraMoneda | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | Marcar para que el formulario del comprobante muestre la moneda en la cabecera. |
7 | FEDITAFECHAVALUACION | EditaFechaValuacion | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | Marcar para indicar que la fecha de valuación (cotización) puede editarse. |
8 | FEDITACOTIZACION | EditaCotizacion | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | Marcar para indicar que la cotización propuesta por el sistema puede editarse. |
9 | FEDITATOTAL | EditaTotal | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | Marcar para indicar que permite la edición del total del comprobante. |
10 | FEDITATOTAL_TAG | EditaTotal_Tag | VARCHAR(24) | Caracteres de longitud variable hasta 24 caracter/es | VIS,INS,UPD | COMPROBANTEFAMILIA | Comando accesorio, solo tab_first en AP. |
11 | FGUIONSEPARADOR | FGUIONSEPARADOR | BIT | Campo lógico, admite 1, 0 y NULL | INS,UPD | COMPROBANTEFAMILIA | OBSOLETO. |
12 | FIDNUM | FIDNUM | VARCHAR(16) | Caracteres de longitud variable hasta 16 caracter/es | INS | COMPROBANTEFAMILIA | OBSOLETO. |
13 | Descripcion | Descripcion | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | COMPUTADO | OBSOLETO. | |
14 | FPERFIL | Perfil | USUARIOPERFIL | Usuarios, perfiles | VIS,INS,UPD | COMPROBANTEFAMILIA | Perfil de permisos asociado a la familia del comprobante. |
Observaciones adicionales sobre los campos
Los siguientes campos están asociados a la cabecera de la pantalla que el sistema usa para editar los comprobantes y definen qué campos de valuación se muestran:
- FUSAVALUACION.
- FMUESTRATOTAL.
- FMUESTRAMONEDA.
- FEDITAFECHAVALUACION.
- FEDITACOTIZACION.
- FEDITATOTAL.
- FEDITATOTAL_TAG.
Esa pantalla es genérica para todos los comprobantes y configura su aspecto según estas definiciones y los campos que tiene cada comprobante (y sus detalles).
No tienen ningún efecto si el comprobante es editado usando otras herramientas.