Diferencia entre revisiones de «COMPROBANTES/FAMILIAS»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
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 ==


Los pasos para definir comprobantes son:
Antes de definir familias y tipos de comprobantes necesitamos configurar los datos de base:


=== Configurar los datos de base ===
* [[COMPROBANTES/PERIODOS|Periodos abiertos]].
* [[COMPROBANTES/TALONARIOS|Talonarios]].
* [[COMPROBANTES/CIRCUITOS|Circuitos]].


1 [[COMPROBANTES/PERIODOS|Periodos abiertos]].
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:
2 [[COMPROBANTES/TALONARIOS|Talonarios]].
 
3 [[COMPROBANTES/CIRCUITOS|Circuitos]].
* 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.


[[Archivo:20241209 1548 COMPROBANTES BASE.png|miniaturadeimagen|izquierda|Diagrama de 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.

Diagrama 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

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

Observaciones adicionales sobre los campos

Relaciones

Triggers