Diferencia entre revisiones de «ARTICULOS»
(No se muestra una edición intermedia del mismo usuario) | |||
Línea 107: | Línea 107: | ||
*Crear una nueva unidad de medida con código distinto a '''UD'''. | *Crear una nueva unidad de medida con código distinto a '''UD'''. | ||
*Eliminar la unidad de medida generada automáticamente con código '''UD'''. | *Eliminar la unidad de medida generada automáticamente con código '''UD'''. | ||
El trigger opera en '''INSERT''' y '''UPDATE'''. | |||
===ART_TR_ARTCLASIFICACION_INSERT=== | ===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: | 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: | ||
Línea 116: | Línea 117: | ||
*Crear una nueva clasificación con código distinto a '''UD'''. | *Crear una nueva clasificación con código distinto a '''UD'''. | ||
*Eliminar la clasificación generada automáticamente con código '''UD'''. | *Eliminar la clasificación generada automáticamente con código '''UD'''. | ||
El trigger opera en '''INSERT''' y '''UPDATE'''. | |||
===ART_TR_ARTATRIBUTOC_INSERT=== | ===ART_TR_ARTATRIBUTOC_INSERT=== | ||
Al registrar un artículo verifica si no existe ninguna [[ARTICULOS/ | Al registrar un artículo verifica si no existe ninguna [[ARTICULOS/ATRIBUTO 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. | *FARTICULO = código del artículo que se está registrando. | ||
*FCODIGO = 'NA'. | *FCODIGO = 'NA'. | ||
Línea 125: | Línea 127: | ||
*Crear un nuevo atributo complementario con código distinto a '''UD'''. | *Crear un nuevo atributo complementario con código distinto a '''UD'''. | ||
*Eliminar el atributo complementario generado automáticamente con código '''UD'''. | *Eliminar el atributo complementario generado automáticamente con código '''UD'''. | ||
El trigger opera en '''INSERT''' y '''UPDATE'''. | |||
===ART_TR_ARTPARTIDA_INSERT=== | |||
Al registrar un artículo verifica si no existe ninguna [[ARTICULOS/PARTIDAS]] para el mismo, si no existe ninguna inserta un registro con los siguientes valores: | |||
*FARTICULO = código del artículo que se está registrando. | |||
*FPARTIDA = 'NA'. | |||
*FDESCRIPCION = 'NA'. | |||
Con esto el sistema se asegura que todos los artículos tengan por lo menos una partida. | |||
Este registro 'automático' puede eliminarse observando la obligación de que por lo menos exista una partida para el artículo, en este caso la rutina sería: | |||
*Crear una nueva partida con código distinto a '''UD'''. | |||
*Eliminar la partida automáticamente con código '''UD'''. | |||
El trigger opera en '''INSERT''' y '''UPDATE'''. |
Revisión actual - 20:27 8 ene 2025
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.

Estructura
Los artículos tienen los siguientes detalles:
- ARTICULOS/UNIDAD MEDIDA (ARTUNIDADMEDIDA) cada artículo debe tener por lo menos un registro en esta tabla.
- ARTICULOS/CLASIFICACION (ARTCLASIFICACION) el uso no es obligatorio, solo debe tener contenido si se usa la tabla.
- ARTICULOS/ATRIBUTO COMPLEMENTARIO (ARTATRIBUTOC) no es obligatorio, solo se usa para las 'marcas de calidad' de la producción en tierra.
- ARTICULOS/PARTIDAS (ARTPARTIDA) no son obligatorias, su uso depende del valor elegido para cada artículo de ARTICULOS/MODO STOCK (ARTMODOSTOCK).
Identidad
- Tabla: ART
- Tipo: CLASE
- Deriva de: ART_CUSTOM
- Define atributo FCODIGO
- Catálogo: ERP COMERCIAL
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.
El trigger opera en INSERT y UPDATE.
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.
El trigger opera en INSERT y UPDATE.
ART_TR_ARTATRIBUTOC_INSERT
Al registrar un artículo verifica si no existe ninguna ARTICULOS/ATRIBUTO 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.
El trigger opera en INSERT y UPDATE.
ART_TR_ARTPARTIDA_INSERT
Al registrar un artículo verifica si no existe ninguna ARTICULOS/PARTIDAS para el mismo, si no existe ninguna inserta un registro con los siguientes valores:
- FARTICULO = código del artículo que se está registrando.
- FPARTIDA = 'NA'.
- FDESCRIPCION = 'NA'.
Con esto el sistema se asegura que todos los artículos tengan por lo menos una partida. Este registro 'automático' puede eliminarse observando la obligación de que por lo menos exista una partida para el artículo, en este caso la rutina sería:
- Crear una nueva partida con código distinto a UD.
- Eliminar la partida automáticamente con código UD.
El trigger opera en INSERT y UPDATE.