ARTICULOS

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

Descripción

La tabla ART (Artículos) define los artículos del sistema, estos se usan en los movimientos de stock. Esta tabla tiene muchos campos obsoletos que se eliminarán oportunamente.

Diagrama de artículos.

Estructura

Los artículos tienen los siguientes detalles:

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 FCODIGO Codigo VARCHAR(24) Caracteres de longitud variable hasta 24 caracter/es KEY,REQ,VIS,INS ART_CUSTOM Código de artículo.
2 FDESCRIPCION Descripcion VARCHAR(64) Caracteres de longitud variable hasta 64 caracter/es REQ,VIS,INS,UPD ART_CUSTOM Descripción.
3 FMODOSTOCK Modo Stock ARTMODOSTOCK Artículos, modo stock REQ,VIS,INS,UPD ART_CUSTOM Indicar si se lleva o no stock, y si además se usan partidas / lotes.
4 FACTIVO Activo BIT Campo lógico, admite 1, 0 y NULL REQ,VIS,INS,UPD ART_CUSTOM Marcar para indicar un artículo activo.
5 FSELECCION Seleccion ARTSELECCION Artículos, selección VIS,INS,UPD ART_CUSTOM Código de agrupación opcional.
6 FCATEGORIA Categoria ARTCATEGORIA Artículos, categorías INS,UPD ART_CUSTOM OBSOLETO.
7 FTIPO Tipo ART_TIPO Artículos, tipos REQ,VIS,INS,UPD ART_CUSTOM Tipo de artículo.
8 FGENERICO Generico BIT Campo lógico, admite 1, 0 y NULL REQ,VIS,INS,UPD ART_CUSTOM Marcar para indicar que el artículo es un genérico y permite la edición de su descripción en comprobantes.
9 FALIAS Alias VARCHAR(24) Caracteres de longitud variable hasta 24 caracter/es VIS,INS,UPD ART_CUSTOM Código alternativo.
10 FEQUIVALENCIA Equivalencia ARTEQUIVALENCIA Códigos para artículos equivalentes entre sí VIS,INS,UPD ART_CUSTOM Código opcional de equivalencia con otros artículos.
11 FGTIN GTIN VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es VIS,INS,UPD ART_CUSTOM Otro código alternativo, normalmente código de barras.
12 FETIQUETA Etiqueta VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es VIS,INS,UPD ART_CUSTOM Código alternativo para usar en etiquetas de códigos de barras, por ejemplo LBCO usa COLAS/HEADLESS y LBEN usa ENTERO/HEAD ON.
13 FFAMILIA Familia ARTFAMILIA Artículos, familias REQ,VIS,INS,UPD ART_CUSTOM Código de familia.
14 FSUBFAMILIA Subfamilia ARTSUBFAMILIA Artículos, subfamilias REQ,VIS,INS,UPD ART_CUSTOM Código de subfamilia.
15 FPERFILCONTABLE Perfil contable ARTPERFILCONTABLE Artículos, perfiles contables REQ,VIS,INS,UPD ART_CUSTOM Código de perfil contable.
16 FDIFERENCIACAMBIO Diferencia cambio BIT Campo lógico, admite 1, 0 y NULL REQ,VIS,INS,UPD ART_CUSTOM Marcar para indicar que se trata del código que identifica a la diferencia de cambio.
17 FPERFILIMPOSITIVO Perfil impositivo ARTPERFILIMPOSITIVO Artículos, Perfiles Impositivos REQ,VIS,INS,UPD ART_CUSTOM Código de perfil impositivo.
18 FATRIBUTO1 Empaque ARTPERFILATRIBUTO Perfil atributos INS,UPD ART_CUSTOM OBSOLETO.
19 FATRIBUTO2 Clasificacion ARTPERFILATRIBUTO Perfil atributos INS,UPD ART_CUSTOM OBSOLETO.
20 FATRIBUTO3 Marca ARTPERFILATRIBUTO Perfil atributos INS,UPD ART_CUSTOM OBSOLETO.
21 FATRIBUTO4 AtributoC ARTPERFILATRIBUTO Perfil atributos INS,UPD ART_CUSTOM OBSOLETO.
22 FUNIDADMEDIDA UnidadMedida ARTPERFILATRIBUTO Perfil atributos INS,UPD ART_CUSTOM OBSOLETO.
23 FUNIDADPRECIO FUNIDADPRECIO ARTPERFILATRIBUTO Perfil atributos INS,UPD ART_CUSTOM OBSOLETO.
24 FUNIDADPRECIONUM FUNIDADPRECIONUM INT Entero. INS,UPD ART_CUSTOM OBSOLETO.
25 FFIGURAENPRECIOS FFIGURAENPRECIOS BIT Campo lógico, admite 1, 0 y NULL REQ,INS,UPD ART_CUSTOM OBSOLETO.
26 FLLEVASTOCK FLLEVASTOCK BIT Campo lógico, admite 1, 0 y NULL REQ,INS,UPD ART_CUSTOM OBSOLETO.
27 FAPLICATIVOCOMBUSTIBLE Aplicativo combustible VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es VIS,INS,UPD ART_CUSTOM Marcar si se usa en el aplicativo de combustible.
28 FCONCEPTOIIBB Concepto IIBB IIBBCONCEPTOS IIBB, conceptos convenio multilateral VIS,INS,UPD ART_CUSTOM Concepto de IIBB.
29 FRECODIFICA FRECODIFICA VARCHAR(24) Caracteres de longitud variable hasta 24 caracter/es INS,UPD ART_CUSTOM OBSOLETO.
30 FIDNUM FIDNUM VARCHAR(16) Caracteres de longitud variable hasta 16 caracter/es INS,UPD ART_CUSTOM OBSOLETO.
31 FPERFILPARTIDAX FPERFILPARTIDAX VARCHAR(16) Caracteres de longitud variable hasta 16 caracter/es INS,UPD ART_CUSTOM OBSOLETO.
32 FSTOCK_USA FSTOCK_USA BIT Campo lógico, admite 1, 0 y NULL INS,UPD COMPUTADO Campo computado que depende de FMODOSTOCK, muestra 1 si lleva stock, sino 0.
33 FPARTIDAS_USA FPARTIDAS_USA BIT Campo lógico, admite 1, 0 y NULL INS,UPD COMPUTADO Campo computado que depende de FMODOSTOCK, muestra 1 si lleva partidas de stock, sino 0.

Observaciones adicionales sobre los campos

Relaciones

Triggers

ART_TR_ARTUNIDADMEDIDA_INSERT

Al registrar un artículo verifica si no existe ninguna ARTICULOS/UNIDAD MEDIDA para el mismo, si no existe ninguna inserta un registro con los siguientes valores:

  • FARTICULO = código del artículo que se está registrando.
  • FCODIGO = 'UD'.
  • FDESCRIPCION = 'Unidad'.
  • FMEDIDA = 1.0.
  • FMEDIDAVARIABLE = 0.
  • FTERMINADO = 1.
  • FMARCA = 'NA'.

Con esto el sistema se asegura que todos los artículos tengan por lo menos una unidad de medida. Este registro 'automático' puede eliminarse observando la obligación de que por lo menos exista una unidad de medida para el artículo, en este caso la rutina sería:

  • Crear una nueva unidad de medida con código distinto a UD.
  • Eliminar la unidad de medida generada automáticamente con código UD.

ART_TR_ARTCLASIFICACION_INSERT

Al registrar un artículo verifica si no existe ninguna ARTICULOS/CLASIFICACION para el mismo, si no existe ninguna inserta un registro con los siguientes valores:

  • FARTICULO = código del artículo que se está registrando.
  • FCODIGO = 'NA'.
  • FDESCRIPCION = 'No aplicable'.

Con esto el sistema se asegura que todos los artículos tengan por lo menos una clasificación. Este registro 'automático' puede eliminarse observando la obligación de que por lo menos exista una clasificación para el artículo, en este caso la rutina sería:

  • Crear una nueva clasificación con código distinto a UD.
  • Eliminar la clasificación generada automáticamente con código UD.

ART_TR_ARTATRIBUTOC_INSERT

Al registrar un artículo verifica si no existe ninguna ARTICULOS/ARTIBUTO COMPLEMENTARIO para el mismo, si no existe ninguno inserta un registro con los siguientes valores:

  • FARTICULO = código del artículo que se está registrando.
  • FCODIGO = 'NA'.
  • FDESCRIPCION = 'No aplicable'.

Con esto el sistema se asegura que todos los artículos tengan por lo menos un atributo complementario. Este registro 'automático' puede eliminarse observando la obligación de que por lo menos exista un atributo complementario para el artículo, en este caso la rutina sería:

  • Crear un nuevo atributo complementario con código distinto a UD.
  • Eliminar el atributo complementario generado automáticamente con código UD.