Diferencia entre revisiones de «COMPROBANTES/FAMILIAS»
Sin resumen de edición |
|||
Línea 1: | Línea 1: | ||
== Descripción == | == Descripción == | ||
Definición de familias de comprobantes. | Definición de familias de comprobantes. | ||
[[Archivo:20241209 1548 COMPROBANTES BASE.png|miniaturadeimagen|izquierda|Diagrama de comprobantes.]] | |||
== Estructura == | == Estructura == | ||
Antes de definir familias y tipos de comprobantes necesitamos configurar los datos de base: | |||
* [[COMPROBANTES/PERIODOS|Periodos abiertos]]. | |||
* [[COMPROBANTES/TALONARIOS|Talonarios]]. | |||
* [[COMPROBANTES/CIRCUITOS|Circuitos]]. | |||
Con estos datos definidos podemos crear las familias de comprobantes que requieren de un código de 2 caracteres alfanuméricos. Estos dos códigos 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|Tipos de comprobante]] 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. | |||
Posteriormente podemos definir: | |||
* | |||
Línea 17: | Línea 32: | ||
Entre las familias y los tipos [[COMPROBANTES/TIPOS]] se definen los parámetros para el comportamiento de cada comprobantes. | Entre las familias y los tipos [[COMPROBANTES/TIPOS]] se definen los parámetros para el comportamiento de cada comprobantes. | ||
=== La definición de comprobantes se compone de: === | === La definición de comprobantes se compone de: === |
Revisión del 21:20 9 dic 2024
Descripción
Definición de familias de comprobantes.

Estructura
Antes de definir familias y tipos de comprobantes necesitamos configurar los datos de base:
Con estos datos definidos podemos crear las familias de comprobantes que requieren de un código de 2 caracteres alfanuméricos. Estos dos códigos 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 Tipos de comprobante que permiten un código de un caracter alfanumérico, por ejemplo la familia FV (factura de ventas) puede tener 3 tipos de comprobantes:
- Facturas.
- Notas de [D]ébito.
- Notas de [C]rédito.
Posteriormente podemos definir:
Las familias de comprobantes tienen dos caracteres y deben coincidir en esas dos primeras letras con el inicio del código de tablas del sistema que representan comprobantes.
Entre las familias y los tipos COMPROBANTES/TIPOS se definen los parámetros para el comportamiento de cada comprobantes.
La definición de comprobantes se compone de:
- Las familias definidas en esta clase.
- Los Tipos de comprobante que dependen de una familia. Por ejemplo: la familia FV (factura de ventas) puede tener 3 tipos de comprobantes: Facturas, notas de [D]ébito y notas de [C]rédito.
- También se definen los COMPROBANTES/PUNTOSEMISION/Puntos de emisión para cada tipo de comprobantes.
Tablas requeridas para esta definición:
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 | Campo clave. |
2 | FDESCRIPCION | Descripcion | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | REQ,VIS,INS | COMPROBANTEFAMILIA | |
3 | FPERIODOABIERTO | PeriodoAbierto | PERIODOABIERTO | Periodos Abiertos | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | |
4 | FUSAVALUACION | UsaValuacion | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | |
5 | FMUESTRATOTAL | MuestraTotal | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | |
6 | FMUESTRAMONEDA | MuestraMoneda | BIT | Campo lógico, admite 1, 0 y NULL | REQ,VIS,INS,UPD | COMPROBANTEFAMILIA | |
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 | |
12 | FIDNUM | FIDNUM | VARCHAR(16) | Caracteres de longitud variable hasta 16 caracter/es | INS | COMPROBANTEFAMILIA | |
13 | Descripcion | Descripcion | VARCHAR(64) | Caracteres de longitud variable hasta 64 caracter/es | COMPUTADO | ||
14 | FPERFIL | Perfil | USUARIOPERFIL | Usuarios, perfiles | VIS,INS,UPD | COMPROBANTEFAMILIA |