Changes between Version 24 and Version 25 of manual_regente_windows_postgres9.1.3-1

Show
Ignore:
Timestamp:
11/22/18 12:38:43 (6 years ago)
Author:
german
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • manual_regente_windows_postgres9.1.3-1

    v24 v25  
    176176ALTER TABLE wms.pallets_remitos ADD CONSTRAINT fk_remitos_detalles FOREIGN KEY (id_remito, id_remito_det) REFERENCES public.remitos_detalles (id_remito, id_det) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION; 
    177177ALTER TABLE wms.pallets_remitos ADD CONSTRAINT chk_cant_pallet_menor_cant_remito CHECK (wms.cant_pallet_menor_cant_remito(id_remito, id_remito_det) OR id_pallet <= 15291); -- ticket:3174. El criterio de id_pallet > 15291 es para evitar, en instalacion de agostini, el check de pallets anteriores ya que no respetan esta restriccion: en la version general de la base de datos no debe estar este criterio de pallet 
     178 
     179--chk agregados por este error "pg_restore: [archiver] versión no soportada (1.13) en el encabezado del archivo" 
     180 
     181ALTER TABLE public.articulos_codbarras_adic ADD CONSTRAINT chk_articulos_cod_barra_adic_no_existe_en_articulos CHECK (art_codbarras_no_existe_en_articulos(cod_barras)); 
     182ALTER TABLE public.articulos ADD CONSTRAINT chk_art_tiene_codbarras_adic CHECK (NOT (cod_barras IS NULL AND art_tiene_codbarras_adic(id_articulo))) not valid; 
     183ALTER TABLE public.cd_rd ADD CONSTRAINT chk_relacionar_mismo_art CHECK (art_en_remito(id_rem, id_rem_det) = art_en_comp(id_comp, id_comp_det)) not valid; 
     184ALTER TABLE public.comp_cuotas ADD CONSTRAINT chk_pago_menor_total CHECK (pago_menor_total(pago, total_cuota * comp_mon_cotiz_base(id_comp))) not valid; 
     185ALTER TABLE public.comp_pagos ADD CONSTRAINT chk_pago_menor_total CHECK (pago_menor_total(pago, monto * comp_mon_cotiz_base(id_comp))) not valid; 
     186ALTER TABLE public.ordenes_compra ADD CONSTRAINT chk_sujeto_relacionado_en_rem CHECK (COALESCE(prov_oc_en_rd(id_oc), 0) = 0 OR COALESCE(prov_oc_en_rd(id_oc), 0) = id_sujeto) not valid; 
     187ALTER TABLE public.ordenes_compra_det ADD CONSTRAINT chk_art_relacionado_en_rem CHECK (COALESCE(art_oc_en_rd(id_oc, id_det), 0) = 0 OR COALESCE(art_oc_en_rd(id_oc, id_det), 0) = id_articulo) not valid; 
     188ALTER TABLE public.ordenes_compra_det ADD CONSTRAINT chk_cant_relacionada_coherente_ocd CHECK (cant_ocd_rd_por_oc(id_oc, id_det) <= cant_ocd(id_oc, id_det)) not valid; 
     189ALTER TABLE public.remitos ADD CONSTRAINT chk_sujeto_relacionado_en_oc CHECK (COALESCE(prov_rd_en_oc(id_remito), 0) = 0 OR COALESCE(prov_rd_en_oc(id_remito), 0) = id_sujeto) not valid; 
     190ALTER TABLE public.remitos_detalles ADD CONSTRAINT chk_art_relacionado_en_oc CHECK (COALESCE(art_rd_en_oc(id_remito, id_det), 0) = 0 OR COALESCE(art_rd_en_oc(id_remito, id_det), 0) = id_articulo) not valid; 
     191ALTER TABLE public.remitos_detalles ADD CONSTRAINT chk_cant_no_puede_ser_cero CHECK (COALESCE(cant, 0::double precision) <> 0::double precision) not valid; 
     192COMMENT ON CONSTRAINT chk_cant_no_puede_ser_cero ON public.remitos_detalles IS 'Unicamente para esta instalacion en particular. Es que actualmente no hay nada que impida que haya una cant. cero en una linea de remito. De hecho se reserva esta posibilidad por si alguna vez se gestionan recetas por ejemplo y en una linea de remitos_detalles debe registrarse un art. padre con cant. cero'; 
     193ALTER TABLE public.remitos_detalles ADD CONSTRAINT chk_no_coincide_descr CHECK (id_lote IS NULL OR coincidedescr(id_lote, lote)) not valid; 
     194ALTER TABLE public.remitos_recepciones ADD CONSTRAINT area_o_salida CHECK ((id_area_destino IS NULL OR id_salida IS NULL) AND NOT (id_area_destino IS NULL AND id_salida IS NULL)) not valid; 
     195ALTER TABLE public.remitos_recepciones ADD CONSTRAINT "chk_RECEPCION_CAMBIAR_FECHA" CHECK (rem_rec_cant(id_remito, id_recepcion, fecha) = 0) not valid; 
     196ALTER TABLE public.articulos_codbarras_adic ADD CONSTRAINT chk_art_tiene_codbarras CHECK (art_tiene_codbarras(id_articulo)) not valid; 
     197ALTER TABLE public.ocd_rd ADD CONSTRAINT chk_cant_relacionada_coherente CHECK (cant_ocd_rd_por_oc(id_oc, id_oc_det) <= cant_ocd(id_oc, id_oc_det) AND cant_ocd_rd_por_rd(id_rem, id_rem_det) <= cant_rd(id_rem, id_rem_det)) not valid; 
     198ALTER TABLE public.ocd_rd ADD CONSTRAINT chk_relacionar_mismo_art CHECK (art_en_remito(id_rem, id_rem_det) = art_en_oc(id_oc, id_oc_det)) not valid; 
     199ALTER TABLE public.ocd_rd ADD CONSTRAINT chk_relacionar_mismo_proveedor CHECK (prov_remito(id_rem) = prov_oc(id_oc)) not valid; 
     200 
    178201  }}} 
    179202  * 6) Hacer un backup de todo el schema replicacion de la base de datos de origen y restaurarla. Restaurar el contenido de tabla replicacion.tolerancia_fallo_firmas de manera manual también.